在MOBA对抗游戏《英雄联盟》中,作弊行为严重影响了游戏的平衡性和玩家社区的热情。Riot公司一直致力打击作弊行为,在最新的博文中Roit反作弊团队分享了关于公司如何防范和检测作弊行为的最新洞见。
Roit反作弊团队由分析师、数据科学家甚至前外挂开发者和前作弊者组成,针对三大种类的作弊行为,分别进行了有效的检测和防范。《英雄联盟》作弊行为主要分三大类:scripters-辅助脚本使用者,利用动作脚本辅助获胜 ; booster-找代练上分;bots-外挂,利用机器人挂机升级。
针对脚本使用者,Roit反作弊团队需要区分出正常人类的动作,计算机脚本辅助的动作可实现自动补兵、躲避技能、抢人头、透视英雄等,反作弊算法还计算了外挂故意设计的一些延迟。大部分被抓到 的辅助脚本玩家账号的作弊行为并未改良,在他们彻底删除游戏之前,每位脚本作弊玩家的平均封号数为5.1个号。
针对代练上分者,Riot会衡量玩家的真实水平和其用代练的账号的排位分,我们成功地通过算法调整每个赛季代练者得到更少 的奖励。“不要因为你的水平在白银感到羞愧。真正的好友肯定会接受你的。”
而针对Bot挂机升级的作弊行为,团队用到了更加令人惊奇的方案,团队中的博士和极客们运用了机器模型的方法,来让人类和机器人账号分开。团队甚至会让AI机器人和BOT机器人分配到一起战斗,让他们永远没法升级。
Riot团队还称近日参与了腾讯深圳的反作弊训练营,“在中国真是反作弊的炼狱难度模式。”三年中,Riot团队对超过700万个作弊进行了封号处罚,而其中500万个由腾讯公司操作。