[TIL]running dino

잼광·2024년 10월 7일

패킷 구조

필드 명타입설명
handlerIDint요청을 처리할 서버 핸들러의 ID
userIdint요청을 보내는 유저의 ID
clientVersionstring현재 클라이언트의 버전
payloadJSON요청 내용

  • 스테이지 마다 별도의 획득 점수
  • 스테이지 점수에 따라 아이템 생성
  • 아이템 획득 시 해당 아이템에 지정된 점수 획득

10점

20점

40점

80점

160점

320점


스테이지달성 점수초당 점수등장 볼
스테이지0011
스테이지12021, 2
스테이지210021, 2, 3
스테이지320022, 3, 4
스테이지440022, 3, 4, 5
스테이지580024, 5, 6
스테이지6160025, 6

스테이지 진행도 초기화 문제 수정

새로고침 없이 게임 재시작 시 확인 된 문제점

클라이언트

  • 아이템 생성 간격 초기화 필요
  • 스테이지 진행도 초기화 재확인 (노랑색 공은 첫 스테이지에서 등장 불가)

다음과 같이 수정

  • ItemController
    현재 스테이지값 초기화
    다음아이템 생성지점 재설정

  • Score
    현재 스테이지값 초기화

  • index
    각 인스턴스 초기화 호출

문제

  • 서버 점수검증
    스테이지 이동과 게임 종료시 점수를 검증하는 과정 미흡

0개의 댓글