클라이언트 코드 10줄
게스트 계정, 룸, 실시간 위치 동기화, 서버가 검증하는 체력. 생략 없는 완전한 루프입니다. 브라우저, 모바일, Unity에서 동작합니다.
import { Multiplayer } from 'https://multiplayerapi.com/sdk/mp.esm.min.js';
const mp = new Multiplayer({ key: 'mp_pk_...', displayName: 'Alice' });
await mp.login();
const room = await mp.quickmatch({ mode: 'ffa', max_players: 8 });
room.on('peer', (p, from) => others[from]?.moveTo(p.x, p.y));
room.state.watch('players.*.hp', (hp, path) => drawHealth(path, hp));
setInterval(() => room.send({ x: me.x, y: me.y }), 50); // P2P
room.mine('hp', 100); // stateAI가 만든 게임, 프롬프트 하나로 온라인으로
이 프롬프트를 Cursor, Claude Code, Copilot, Lovable, Bolt, Replit에 붙여넣으세요. 에이전트가 레퍼런스를 읽고, 인증 없는 호출로 직접 키를 만들고, SDK를 연결합니다. 계정도 카드도 필요 없습니다.
Multiplayer API(https://multiplayerapi.com)로 내 게임에 온라인 멀티플레이어를 추가해 줘. 먼저 https://multiplayerapi.com/llms-full.txt 를 읽어. 전체 레퍼런스야. 그다음 POST https://multiplayerapi.com/v1/games 로 내 장르에 맞는 프리셋의 게임을 만들고, 클라이언트에 SDK를 연결해 줘: 게스트 로그인, quickmatch, room.send()로 위치 전송, 체력과 점수는 공유 상태에 저장.
세 종류의 데이터를 위한 세 개의 채널
| 채널 | 호출 | 전달 | 용도 |
|---|---|---|---|
| 다이렉트 | room.send(data) | P2P, 서버 비용 없음 | 위치, 조준, 애니메이션 |
| 상태 | room.set(path, value) | 규칙으로 검증, 매치 동안 유지 | 체력, 점수, 턴 |
| 이벤트 | room.emitEvent(topic, data) | 순서 보장, 확실한 전달, 저장 안 함 | 채팅, 재대결, 일회성 액션 |
브라우저, Unity, HTTP를 쓰는 모든 환경
웹, 빌드 불필요
CDN에서 ES 모듈을 import하거나 script 태그 하나. gzip 7KB 미만, 의존성 없음.
Unity 패키지
Git URL로 설치. com.unity.webrtc로 P2P, 없으면 서버 릴레이.
Godot, Python, Rust…
JSON over HTTP와 OpenAPI 3.1 스키마로 어떤 언어로든 클라이언트 생성.
선언형 규칙
누가 무엇을, 얼마나 자주, 어떤 범위로 쓸 수 있는지 선언. 결과는 다른 플레이어가 상호 서명.
하나의 구독으로 모든 게임을
월 $19.99로 콘솔의 모든 게임 이용: 룸당 최대 128명, 게임당 최대 2,000개의 활성 룸. 플레이어 수나 메시지 수로 과금하지 않습니다. 테스트는 한 번의 호출로 무료 샌드박스 키(24시간, 룸 2개).
curl -X POST https://multiplayerapi.com/v1/games \
-H 'Content-Type: application/json' \
-d '{"name":"My Game","preset":"realtime_arena"}'가이드와 문서
기술 가이드는 영어로 제공됩니다: 문서, Phaser, Three.js, Godot, Unity, 브라우저 멀티플레이어 게임 만들기, Photon·Colyseus·Nakama 비교.
멀티플레이어 API란 무엇인가요?
여러 플레이어가 한 게임을 함께하는 데 필요한 모든 것(인증, 매치메이킹, 룸, 공유 상태, 실시간 전송)을 처리하는 호스팅 서비스입니다. 엔진과 게임 로직은 그대로 유지됩니다.
게임 서버가 필요한가요?
아니요. 위치 데이터는 WebRTC로 플레이어 간에 직접 전달되고, 계정, 룸, 시그널링, 검증된 상태, 대체 릴레이는 호스팅 API가 처리합니다.
AI로 생성한 게임에서도 작동하나요?
네, 의도된 사용 방식입니다. 에이전트가 llms-full.txt를 읽고, 계정 없이 POST /v1/games로 게임을 만든 뒤 클라이언트 코드를 작성합니다.
비용은 얼마인가요?
모든 게임에 대해 월 $19.99입니다. 개발과 테스트용 샌드박스 키는 무료입니다.
어떤 엔진을 지원하나요?
모든 브라우저(Phaser, Three.js, Babylon.js, PixiJS, Canvas), Unity 2021.3 이상, 그리고 Godot을 포함해 HTTP API를 호출할 수 있는 모든 언어를 지원합니다.
오늘 바로 게임을 온라인으로
한 번의 호출로 무료 샌드박스 키. 계정도 카드도 필요 없습니다. 출시할 때 월 $19.99, 모든 게임에 적용됩니다.
무료 샌드박스 · 운영 시 월 $19.99 · 언제든 해지