Anti-Cheat Interfaces

了解在EOS产品中接入反作弊功能时涉及的先决条件、网络架构、平台组件和其他要素。

阅读时间少于1分钟

反作弊接口 要求SDK为1.12或更高版本。反作弊接口客户端接口支持Windows、Mac和Linux平台,并且需要64位操作系统。

你可以使用 反作弊接口(Anti-Cheat interfaces) (也称为 轻松反作弊(Easy Anti-Cheat))来帮助减少在线多玩家游戏中的作弊现象。该提供了多种工具,可以在反作弊保护模式下启动游戏客户端,接口接受游戏服务器或另一个游戏客户端的验证。这些接口不是数字权利保护(DRM)或代码混淆工具,不可以用于纯在线游戏。

反作弊接口提供两种类型的保护:

  • 作弊预防(Cheat prevention),主动防止常见的作弊技术,例如使用直接方法来读取和写入游戏进程内存。
  • 作弊检测(Cheat detection),辨识使用更具针对性的方法来操控游戏的账号,以便随后对其进行制裁。

要使用反作弊接口,必须:

  1. 审核和遵守开发先决条件
  2. 确定你的网络架构客户端政策类型。
  3. 配置你的客户端模块反作弊工具反作弊启动加载器可执行文件。
  4. 仅限Windows)配置Windows服务安装程序
  5. 将反作弊接口与你的游戏代码集成:
    1. 使用连接接口确定用户身份。
    2. 注册客户端-服务器点对点模式的回调。
    3. 设置受保护的会话通知
  6. 使用集成核对清单来确认反作弊接口的运行情况。

开发先决条件

要使唤反作弊服务生效,必须以遵循最佳安全实践的坚实游戏为基础,并在游戏出现问题时主动解决。

游戏架构

我们强烈建议使用专用的服务器对尽可能多的游戏状态进行授权。

例如,作弊可以让玩家飞翔、传送或极速移动,通过向游戏服务器授予玩家位置和移动方面的的权限,这种作弊现象就可以在游戏架构级别进行阻止。

游戏弱点

游戏的逻辑错误、漏洞或边缘状况经常被玩家发现和利用。但是,反作弊功能会将这种现象视为游戏代码按照编写方式运行,无法解决这些问题。作为游戏开发人员,在持续开发和发现新弱点的过程中必须解决这些问题。

游戏级别反作弊

你自己的开发团队可以使用他们掌握的游戏特定详细信息,在游戏级别防止和检测作弊。若游戏被作弊功能贩卖者盯上,如果组建一个小型开发团队来解决游戏问题和完善反作弊服务,将大有裨益。

玩家举报

实施举报接口是一项非常关键的措施,当玩家认为有人在游戏会话中作弊时,可以举报。这样可以为每个游戏中反作弊保护的有效性提供有价值的背景和反馈。

玩家进度管理