현재 내 게임에서 클라이언트는 렌더러 일뿐입니다. 입력 상태가 변경되면 클라이언트는 패킷을 서버로 보내고 플레이어는 입력을 처리하는 것처럼 플레이어를 이동하지만 서버는 그 위치에 대한 마지막 말을합니다.
이것은 일반적으로 가장자리에서 떨어지는 큰 문제 하나를 제외하고는 실제로 잘 작동합니다. 기본적으로 플레이어가 가장자리를 향해 걷다가 절벽이라고 말하고 가장자리에서 떨어지기 직전에 멈 추면 때로는 2 초 후에 가장자리에서 순간 이동됩니다. 서버가 정보를 처리 한 후 "W 누름 중지"패킷이 전송되기 때문입니다.
의미를 이해하는 데 도움이되는 지연 다이어그램은 다음과 같습니다. http://i.imgur.com/Prr8K.png
서버가 처리 할 수 있도록 각 프레임마다 "W Pressed"패킷을 보낼 수는 있지만 대역폭 비용이 많이 드는 솔루션 인 것 같습니다.
도움을 주셔서 감사합니다!