Hiện tại trong trò chơi của tôi, máy khách không có gì ngoài trình kết xuất. Khi trạng thái đầu vào được thay đổi, máy khách sẽ gửi một gói đến máy chủ và di chuyển trình phát như thể nó đang xử lý đầu vào, nhưng máy chủ có tiếng nói cuối cùng về vị trí.
Điều này thường hoạt động thực sự tốt, ngoại trừ một vấn đề lớn: rơi ra khỏi các cạnh. Về cơ bản, nếu một người chơi đang đi về phía rìa, nói một vách đá và dừng lại ngay trước khi ra khỏi rìa, đôi khi một giây sau, anh ta sẽ bị dịch chuyển ra khỏi rìa. Điều này là do gói "Tôi đã dừng nhấn W" được gửi sau khi máy chủ xử lý thông tin.
Đây là sơ đồ độ trễ để giúp bạn hiểu ý của tôi: http://i.imgur.com/Prr8K.png
Tôi chỉ có thể gửi gói "W Pressed" cho mỗi khung hình để máy chủ xử lý, nhưng đó có vẻ là một giải pháp tốn kém về băng thông.
Bất kỳ trợ giúp được đánh giá cao!