모델 : 서버 권위 모델 사용

클라가 무기 id, 카드 id만 제출하면 서버가 전투 결과, 상태 브로드캐스트하기

플레이어 턴, HP 등 데이터는 서버가 결정

클라는 오로지 카드 제출만 담당

프로토콜 : TCP

턴 기반이라 순서가 중요, 정확성, 신뢰성이 높은 TCP 사용

이모티콘은 도입하게 되면 UDP 사용할수도?

이모티콘도 TCP 사용

게임 흐름

  1. 타이틀 씬
  2. 게임 준비 버튼 선택 >> 무기 선택 씬 이동
  3. 무기 선택 후 준비 완료 버튼 누르고 대기 (준비완료 패킷 전달) - (이때 상대방이 선택한 무기는 비공개?)
  4. 모든 플레이어가 준비완료하면 서버로 각 플레이어의 무기 id 패킷 전달 >> 이때 보내는 이유는 플레이어가 준비완료 ↔ 준비해제를 마구 누르는 경우도 있기 때문에 무기 id 패킷은 마지막에만 전송할 예정
  5. 플레이 씬 이동 (이때 무기들의 초기 위치는 고정? 아니면 특정 칸 내에서 배치 가능?)
  1. 카드 선택 후 제출
  2. 오토 배틀 (전투중 체력 0이 된 무기의 카드는 남은 전투동안 사용 x? )
  3. 두 무기의 체력이 모두 0이 되면 패배 (전투 중에도 카드 사용후 계속 체크해야됨)
  4. 1~3라운드 반복 3판 2선승제