Skip to content

[Task] Player 로그 정리 #16

@sungchaewon

Description

@sungchaewon

작업 목적

담당 파트

  • A - Judge FSM / TURN Timer / 참가자 배열 / 탈락 판정
  • B - Player FSM / 369 Engine / WAIT_ACK Timer
  • C - L3 Message / Event / L2-L3 Interface / main / GitHub 관리
  • 통합 테스트
  • 문서화 / 제출 패키징

관련 파일

구현 항목

  • [ ]
  • [ ]
  • [ ]

스펙 확인 사항

  • ACK는 L2에서 처리한다.
  • L3 메시지는 JOIN, SETUP, TURN, ANSWER, GAMEOVER만 사용한다.
  • JOIN은 dst=0으로 전송한다.
  • SETUP, TURN, ANSWER, GAMEOVER는 브로드캐스트 방식으로 처리한다.
  • TURN 메시지에는 현재 숫자를 포함하지 않는다.
  • Player는 자신의 차례일 때만 ANSWER를 전송한다.
  • Judge는 WRONG_ANSWER, TIMEOUT, OUT_OF_TURN을 판정할 수 있어야 한다.
  • GAMEOVER 이후 노드는 TURN 또는 ANSWER를 전송하지 않는다.

확인 항목

  • 컴파일 확인
  • 시리얼 출력 확인
  • 보드 테스트

참고 사항

Metadata

Metadata

Assignees

Labels

🐛 fixBug fix or incorrect behavior

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions