首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在多人网络中使用非权威服务器而不是完全权威的服务器有哪些缺点/警告/限制?

在多人网络中使用非权威服务器而不是完全权威的服务器有哪些缺点/警告/限制?
EN

Stack Overflow用户
提问于 2018-06-01 04:59:57
回答 1查看 952关注 0票数 2

我们的团队正在开发一个快节奏竞技场FPS游戏,每场比赛最多10名玩家(5v5)移动平台使用统一。对于是使用非权威服务器还是使用完全权威服务器,我们真的处于两难境地。

非权威方法:每个玩家只向其他玩家发送关于其当前位置的快照,远程过程调用用于特殊事件,如发射武器或触发爆炸。物理是局部模拟的。

由于成熟的API和主客户端模型以及高级继电器,所以对于这种方法使用光子统一网络(双关)的想法。

权威方法:客户端只需将其输入快照发送到专用服务器,在该服务器上使用输入模拟游戏,并将游戏状态发送回客户端,客户端只需将其呈现。

考虑使用光子螺栓的这种方法,因为内置客户端预测和滞后补偿,这是至关重要的使用专用服务器。

那么,除了让骗子更容易地黑进我的游戏之外,使用非权威服务器而不是权威服务器有哪些缺点/限制呢?在移动游戏中是否需要服务器授权?你对我们想做的游戏有什么建议?

另外,在专用服务器上运行统一实例的开销(在无头模式下)有多糟糕(或好)?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-01 06:11:15

那么,除了让骗子更容易地黑进我的游戏之外,使用非权威服务器而不是权威服务器有哪些缺点/限制呢?

反同步是一个相当大的缺点。如果局部模拟的物理不影响游戏的功能结果,这是可以的。

但是,举个例子,如果发射火箭的轨迹是用物理在当地模拟的,并且它是否击中另一个玩家也是由当地决定的,那么即使没有被一个人击中,你也会导致玩家被杀死。

在更严重的情况下,玩家可能会在他们的机器上体验完全不同的比赛结果。

在移动游戏中是否需要服务器授权?

不一定。

你对我们想做的游戏有什么建议?

对于多人游戏,通常建议有一个权威的服务器来计算重要事件(例如被子弹击中)。

为了防止波动和动作,您需要实现某种形式的内插/预测/推算客户端,并在权威服务器回复时进行更正。

另外,在专用服务器上运行统一实例的开销(在无头模式下)有多糟糕(或好)?

我不知道您在比较什么开销,但通常情况下,一个统一实例没有图形,并且在批处理模式下运行,因为服务器能够很好地处理一个由10人组成的多人游戏。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50636364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档