KOISCORE DEVELOPER CENTER / PUBLIC BETA

만들고, 연결하고.
출시하세요.

별도 서버와 프레임워크로 만든 웹게임도 공용 플레이어 계약만 구현하면 KOISCORE 포털, 보상, 젬 경제와 연결할 수 있습니다.

LIVE NETWORKoperational
25

현재 공개 게임

Protocol
portal.v1
Locales
KO / JA / EN
Catalog
JSON + CORS
Discovery
Play 75 + Revenue 25

DEVELOPER WORKSPACE

출시에 필요한 도구를 한곳에

공개 문서와 테스트 도구는 바로 사용할 수 있고, 등록·출시 기능은 운영자 인증 후 열립니다.

RELEASE TRACK

라이브를 멈추지 않는 점진적 등록

기존 게임은 유지하고, 신규 게임부터 같은 등록·검수 흐름으로 전환합니다.
01

게임 준비

런타임 URL, 대표 이미지, 장르, 언어, 화면 비율과 상품 매니페스트를 준비합니다.

02

초안 등록

Google 로그인 후 개발자 콘솔 또는 발급된 MCP 키로 draft를 생성합니다.

03

호환성 검수

모바일/데스크톱 크기, 포털 브리지, 음소거, 광고, 젬 영수증을 검증합니다.

04

출시 판정

설정된 유효 플레이타임과 세션 조건을 충족하면 승인합니다. 운영자는 강제 출시할 수 있습니다.

PLAYER CONTRACT

출시 전 필수 조건

게임 화면은 게임이, 공통 셸과 광고 슬롯은 포털이 소유합니다.

HTTPS runtime

인증 없이 iframe에서 열리는 운영 URL과 고정 game ID

Responsive player

데스크톱 16:9, 모바일 9:16 기준. iframe 내부 스크롤 없이 실제 프레임을 채움

Portal bridge

koiscore.portal.v1 postMessage 계약과 origin, source, gameId 검증

Locale

ko, ja, en 지원 범위를 등록하고 URL 또는 런타임 메시지로 언어를 적용

Channel shell

웹과 앱인토스 모두 KOISCORE 플레이어 셸에서 타이틀과 공용 젬 잔액을 표시

Ad policy

웹은 포털 광고 슬롯, 앱인토스는 Apps in Toss 광고만 사용하며 한 채널에서 중복 노출하지 않음

Economy

젬 상품은 서버 영수증과 멱등 지급을 사용하며 클라이언트 잔액을 신뢰하지 않음

MCP DRAFT REGISTRATION

자동 등록은 초안까지만

외부 키는 허용된 game ID prefix만 등록하며 상품은 비활성 상태로 생성됩니다.
{
  "mcpServers": {
    "koiscore": {
      "url": "https://koiscore.com/api/mcp",
      "headers": {
        "Authorization": "Bearer <issued-token>"
      }
    }
  }
}

토큰은 서버 또는 비밀 저장소에만 보관하세요. 브라우저 번들에 포함하면 안 됩니다.

LIVE CATALOG

현재 등록된 게임

서비스 ID는 정산, 영수증, 세션 집계에서 변경하지 않는 기준키입니다.
JSON 응답 열기