Network programming 如何实现类似agar.io的游戏';s网络模型
我想知道,对于像agar.io这样的游戏,实现网络模型的最佳方式是什么?我假设它是一个权威服务器,但我想知道:Network programming 如何实现类似agar.io的游戏';s网络模型,network-programming,multiplayer,Network Programming,Multiplayer,我想知道,对于像agar.io这样的游戏,实现网络模型的最佳方式是什么?我假设它是一个权威服务器,但我想知道: 是每个玩家“拥有”自己的位置并将其发送到服务器,还是每个玩家只发送自己的输入,并且服务器上的所有内容都是完全权威的 它如何决定向哪个玩家发送什么数据?我假设对于每个玩家,我都必须迭代服务器中的所有玩家,并检查他们是否当前(或即将)可见,如果是,则开始发送他们的数据 实际碰撞发生在哪里?如何处理滞后 我很清楚在FPS游戏中处理这个问题的方法(玩家预测、回放、延迟补偿等)——但通常是在更小
我很清楚在FPS游戏中处理这个问题的方法(玩家预测、回放、延迟补偿等)——但通常是在更小的规模上完成的,我认为一个更简单的解决方案对于像这样有数千名并发玩家的休闲游戏来说已经足够了。agario中的模型有两个方面: