我正在尝试制作我的第一个多人游戏(我在Ruby中与Gosu一起使用),并且想知道要向服务器发送哪些信息,以及应该在服务器上进行多少次计算(如果有的话)。
客户端应该仅用于输入收集和绘图,而离开服务器来计算其他所有内容吗?还是应该比它更均匀地分布?
我将以更多的经验来回答我自己的问题,以帮助任何可能有兴趣或需要答案的人。
这将取决于您在做什么,但是对于大多数游戏而言,最主要的做法是让客户端获取输入并将其发送到服务器,以便它可以执行所有必需的计算。这使玩家更难使用作弊引擎之类的软件作弊,因为这意味着他们唯一可以更改的值就是局部变量,而局部变量对游戏没有影响。
但是,在将所有客户端数据从服务器发送到客户端时,请注意不要发送太多数据,因为这可能会导致大量网络开销。使您的数据传输到所需的最低限度。但是,同样,不要害怕将数据添加到数据包中,只需确保效率高即可。
祝大家项目顺利,如果有什么事情需要解决,请随时添加或辩论我的答案。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句