在简单的基于python-socket的服务器和客户端之间同步时间

Ale*_*lex 7 python networking udp multiplayer

我有一个小型多人游戏的开头,我正在用python作为学习练习.目前,服务器以10 fps运行,而客户端以他们喜欢的任何速率运行.这样可以很好地节省带宽,但除非客户端告诉服务器输入何时发生,否则所有输入都会被量化为100ms间隔.如何在客户端和服务器之间同步时间以便我可以进行这些更正?这里的一个主要障碍是我需要确定ping时间并补偿它们.

Jon*_*röm 1

我偶然发现了一篇非常精彩的博客文章,介绍了如何进行一般的分布式网络物理(没有传统的客户端预测)。我强烈推荐它以及 Fiedler 几年前展示的 GDC 幻灯片。祝你好运!