本网站内容使用人工智能(AI)或机器翻译技术翻译,可能存在错误。

Skip to content

利用服务器权限创建响应式、防作弊游戏

服务器权威机构如何实现公平竞争

我们正在 Roblox 上推出支持客户端预测和回滚功能的“服务器权威”(Server Authority),为创作者提供一款开箱即用的强大新工具,用于打造响应极快且安全可靠的游戏。Roblox 本身就具备多玩家和多设备特性。“服务器权威”通过确保游戏状态的任何变化都能快速且一致地发生,从而帮助游戏在不同设备上保持响应迅速且公平。

“服务器权威”功能对 Roblox 上的竞技类和社交类游戏都大有裨益,但从零开始构建相关技术既复杂又往往耗时过长。Roblox 的“服务器权威”解决方案提供了一套最先进的基础架构,支持逼真的物理交互、稳健的网络基础设施以及防止客户端漏洞的反作弊系统,从而让创作者能够专注于调整游戏玩法和创作内容,而非构建自定义解决方案。

“服务器权威”的优势 

“服务器权威”机制使服务器成为游戏逻辑和模拟的“最终权威”,确保在验证完成前,任何单个客户端都无法改变其他玩家的游戏结果。该机制对竞技类游戏至关重要,同时还能优化车辆碰撞或球体物理等物理交互效果,并防范“弹射”、“穿墙”或“速度作弊”等客户端作弊行为,因此即使在非多人游戏环境中也大有裨益。 

由于客户端输入传送到服务器需要时间,仅依赖服务器权威可能会导致客户端体验迟缓——因为每个客户端在执行操作前都需要等待验证。 我们通过客户端预测和回滚机制来缓解这一问题。每位玩家的客户端会立即响应玩家的操作以保持流畅的体验,这些操作在与服务器验证前均被视为预测。当客户端和服务器状态不一致时,客户端会无缝回滚到最后已知的正确服务器状态,并重新模拟以追上进度。您可以在我们的 DevForum 帖子中进一步了解服务器权威机制的工作原理。

Server Authority实战案例:聚焦ThoughtSpinnr 

Roblox 创作者 ThoughtSpinnr 正利用 Server Authority 开发多款游戏原型,其中包括一款突破 Roblox 物理引擎极限的太空游戏: 

“借助 Server Authority,我对游戏的掌控力和自由度大大提升,”ThoughtSpinnr 表示,“它提高了我的质量标准,对于我们创作者而言,这简直是一次代际飞跃。”

ThoughtSpinnr 的太空游戏拥有实时动作战斗系统,以及由 Roblox 模块化角色控制器驱动的自定义角色系统。“如果没有 Server Authority,实时战斗系统根本无法运行,”ThoughtSpinnr 说道,“在多人战斗系统中,敌人及其状态必须由服务器管理,并同步到客户端以确保一致性。 如果游戏需要等待服务器响应来验证战斗动作,游戏体验会变得极其迟缓;如果游戏在本地应用更改,我客户端上的敌人状态版本会缓慢但不可避免地与服务器上的敌人状态产生偏差。这两种情况都不理想。” 

引入更多玩家以及技能等机制会加剧这些问题。具备回滚和重模拟功能的‘服务器权威’机制能够同时实现响应性和一致性。 “借助服务器权威机制、回滚和重新模拟,这些问题就容易解决得多,”ThoughtSpinnr 表示。“战斗可以完全在客户端上进行模拟,每个客户端都会立即执行命中、眩晕和技能逻辑,如果出现任何预测错误,客户端可以进行回滚并重新模拟。”

ThoughtSpinnr 已经为 Server Authority 构思了许多其他创意。“想想你在游戏中遇到最令人头疼的角色相关问题。现在想象一下,只需点击一下按钮,这些问题就消失了,”ThoughtSpinnr 说道。“作弊?基本消失了。延迟?大幅降低。响应速度?瞬间响应。你还有什么理由不启用它呢?” 

Server Authority 为创作者提供了构建响应迅速、稳定且安全的游戏体验的尖端基础,从而在 Roblox 上开辟了游戏体验的新维度。Server Authority 体现了我们致力于为创作者提供先进、现代的工具,以在 Roblox 上打造新一代游戏的承诺。