我想知道如何“同步”不同PC的速度(显然,速度较快)? 我是一款用C#+ SDL.NET编写的2D赛车游戏。 如何在所有发送“状态”变量的PC上以“相同”的速度在屏幕上“移动”对象每秒仅3次(例如)? 感谢
答案 0 :(得分:9)
This是我在这件事上读过的最友善的文章。你应该看看这个人的所有游戏物理文章(GafferOnGames)
即使是RK4集成商也很敏感 你走的时间 整合。解耦你的物理 从显示帧速率的时间步长 您的模拟行为完全正确 每次运行都是一样的。
...然后继续这个:
What every programmer needs to know about game networking
PC历史简介 多人游戏。了解RTS的方式 游戏能够同步 28k调制解调器上的数千个单元, 以及第一人称射手如何隐藏滞后 与客户端预测和 延迟补偿。
希望你会发现它像我一样令人大开眼界。