Skip to main content
이 가이드는 PlayWave 플러그인 없이 직접 설치하는 방법입니다. 플러그인을 사용하는 권장 방법은 빠른 시작 가이드를 참고하세요.

프로젝트 구조

ServerScriptService
Script
PlaywaveService (ModuleScript)
StarterPlayer
StarterPlayerScripts
Client (LocalScript)
RedeemUI (ModuleScript)

PlaywaveService 모듈

핵심 모듈입니다. API 통신, OTT 검증, 하트비트 루프, 세션 종료를 처리합니다.
API_URLAPI_KEY를 발급받은 값으로 변경하세요. API Key는 서버 사이드에서만 사용해야 합니다.

API 서버 주소

서버 스크립트 (Script)

PlaywaveService를 초기화하고 게임 로직과 연결합니다.

클라이언트 스크립트 (LocalScript)

RedeemUI 모듈 (선택)

PC방 인증 상태를 화면 오른쪽 상단에 표시하는 UI 모듈입니다.

동작 요약

1

클라이언트 준비

LocalScript가 ClientReadyEvent:FireServer()로 서버에 준비 완료 신호를 보냅니다.
2

OTT 검증

PlaywaveService가 GetJoinData().LaunchData에서 OTT를 추출하고 서버에 검증 요청을 보냅니다.
3

세션 활성화

검증 성공 시 게임 세션을 저장하고 2분 간격 하트비트 루프를 시작합니다.
4

혜택 지급

onPcCafe 콜백이 호출되어 게임별 혜택 로직이 실행됩니다.
5

세션 종료

PlayerRemoving 또는 BindToClose에서 세션 종료 API를 호출합니다.