순서를 비교하고 오래된 위치 업데이트를 버릴 수 있게 번호를 붙입니다.
부분 신뢰성은 메시지 종류별로 보장 수준을 나눈다
UDP를 선택해도 모든 데이터를 버려도 된다는 뜻은 아니며, 메시지별로 ACK와 재전송 정책을 다르게 둘 수 있습니다.
아이템 획득, 결제, 방 입장처럼 잃으면 안 되는 이벤트만 확인 응답을 요구합니다.
재전송 횟수와 timeout을 작게 잡아 실시간성을 해치지 않도록 합니다.
이미 새 상태가 온 위치나 이펙트는 늦은 패킷을 과감히 버립니다.
데이터를 최신 상태, 필수 이벤트, 대용량 스트림으로 분류합니다.
모든 UDP 메시지에 TCP 같은 보장을 붙이면 선택 이유가 사라집니다.
메시지별 손실 허용 여부와 복구 전략을 표로 설명합니다.