타워디펜스 게임 프로젝트 패킷 구조

공통 부분

필드 명 타입 설명
handlerID int 요청을 처리할 서버 핸들러의 ID
userId int 요청을 보내는 유저의 ID
clientVersion string 현재 클라이언트 버전 (”1.0.0”) (고정)
payload JSON 요청 내용

게임 시작

필드 명 타입 설명

게임 종료

필드 명 타입 설명
score int 게임 종료 시 현재 점수
token string 로그인 시 발급되는 토큰 (인증을 위한)

몬스터 처치 시

필드 명 타입 설명
monsterId int 잡은 몬스터의 ID
monsterLevel int 잡은 몬스터의 Level

타워 환불

필드 명 타입 설명
X float 선택한 타워의 X좌표
Y float 선택한 타워의 Y좌표
gold int 타워 환불 비용

타워 생성

필드 명 타입 설명
X float 설치된 타워의 X 좌표
Y float 설치된 타워의 Y 좌표
gameTowers array 모든 유저의 설치된 타워의 모든 좌표
level int 타워의 레벨
gold int 타워 구매 비용