谈谈游戏中如何防外挂和防破解

这篇具有很好参考价值的文章主要介绍了谈谈游戏中如何防外挂和防破解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

这篇文章写于2018年一直在草稿箱,当时在某厂做手游,现在回过头来看,这些方法依然有用。

对于一些外挂软件,现在我们借力AI,针对性上报玩家的行为序列log,通过AI分析是否外挂,然后把数据交由运营处理。


在我开发一款大型mmoarpg过程中和服务器主程讨论游戏中防外挂、防破解的实现和改动,讨论内容主要有如下:

防加速

服务器验证,客户端配合


内存数据加密

客户端内存加密,Unity的AssetStore上插件可实现。

尤其是对于奖励,领取条件判断及二次领取服务器一定要做检验,不要依赖于客户端。客户端所有数据都可以被修改。


协议CD

防止频繁的请求某个协议(300毫秒~1000毫秒内只响应一次)

【修改内容】

1.所有的协议都增加了CD限制,例如CS_MAP_MOVE走路协议,CD间隔是200毫秒,服务器每次收到协议后先检查和上次的间隔,如果间隔小于CD*0.8,则可以认为是网络阻塞或外挂,服务器拒绝处理协议。具体限制向服务器同学拿最新的协议CD配置。

【影响点】

1.客户端所有的协议发送。

【测试点】

修改影响到了协议收发函数对于CD限制的逻辑,以及功能模块协议限制逻辑。

测试需要验证指令是否能正常发送,同时功能模块协议限制是否正常


协议加密

在协议头增加字节数


防WPE重复发包

防重复领取,及重复进入。


监控非充值途径获得货币

所有的货币都有来源


移动防加速

有几点注意:

1、程序这边做了1.5倍的容错(速度时间1.5 > Client 移动)

2、当跳跃的时候,忽略该判断,走跳跃自己的判断

3、当判断前端发送的位置存在异常的时候,会被拉回上一个点

测试哥需要测试,走,疾走,一边跳跃一边行走时候是否有异常

防加速有以下几个修改点:

1、人物移动协议防加速,该检测逻辑放在玩家进程

2、人物强制矫正位置协议防加速,该检测逻辑放在玩家进程

3、增加人物传送点传送到下一个点位置协议,该协议功已经制定但是需要前端先行,故这部分还没做开发。

4、宠物和召唤物移动协议防加速,该检测放在场景进程

5、增加宠物和召唤物召回协议,该协议的检测暂时屏蔽,需要前端支持了该协议后,后端开启限制

测试需要过一下

玩家 移动,跳跃,传送点跳跃

宠物和召唤物 移动,召回等操作

后面补充了一下几个机制:

1,跳跃的时候行走,使用新的行走协议

2,普通行走处理了避免粘包,或者前端卡顿出现同时发送协议到后端但又属于正常情况的发送的情况

3,玩家冲锋或者被别人推移的时候,增加了容错时间段,该时间段内不处理异常的行走数据包

4,增加了传送点传送监控

5,玩家传送点跳跃落地后,增加了容错时间段,该时间段内不处理异常的行走数据包

6,前端在卡顿的时候,会导致发送行走包路程不符合要求的情况,后端做了容错次数


反外挂加速

当前冲锋技能可以穿越地图边缘的阻挡墙

后端做了优化,在释放冲锋,或者被boss击退的时候,有0.4秒的时间内,使用强制矫正协议能把角色正常拉回来,而不是把角色还原到不可走点

【系统漏洞】未限制加速

描述:未限制加速,导致攻速加快、移速加快

修复一下问题:

1,单独技能CD无效问题

2,人物死亡后,宠物释放技能攻击无效问题

3,增加了技能释放硬直时间

网络波动状态下容易被拉回文章来源地址https://www.toymoban.com/news/detail-631348.html


到了这里,关于谈谈游戏中如何防外挂和防破解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 浅谈3D坦克的部分游戏外挂

    浅谈3D坦克的部分游戏外挂

    3D坦克又名:Tanki Online,是由俄罗斯 Alternativa 公司创作发行的一款坦克游戏,于 2009 年 6 月 4 日俄罗斯开启公开测试,于 2010 年 4 月在中国发布。游戏至今数十年,渐渐衍生了一些游戏外挂,由于我才疏学浅,只浅聊其中出现的部分外挂,如有错误,欢迎批评指正。 第一:

    2024年02月19日
    浏览(11)
  • 游戏安全、外挂、AI、黑灰产 | 游戏安全这场游戏厂商与玩家的共同战役,曙光初现!

    游戏安全、外挂、AI、黑灰产 | 游戏安全这场游戏厂商与玩家的共同战役,曙光初现!

    每位游戏从业者的起点,应当都是年少时期与某款游戏的结缘,许多小时候天天泡在网吧里的“网瘾少年”,凭着满腔对游戏的热爱,长成了游戏行业的筑基者。 不过有光的地方就有影子。在游戏世界中跋涉得愈发深入,就会发现,许多“偷偷赚钱”的产业正如附骨之蛆般随

    2024年02月20日
    浏览(11)
  • 【游戏逆向】Lua游戏逆向及破解方法介绍

    【游戏逆向】Lua游戏逆向及破解方法介绍

    随着手游的发展,越来越多的Cocos-lua端游开发者转移到手游平台。Lua脚本编写逻辑的手游也是越来越多,如梦幻西游、刀塔传奇、开心消消乐、游龙英雄、奇迹暖暖、疾风猎人、万万没想到等手游。随着Lua手游的增加,其安全性更值得关注,在此归纳一些常用的分析方法,同

    2024年02月04日
    浏览(11)
  • 【游戏引擎Easy2D】学C++还在面对黑框框?那是你没看这篇文,游戏引擎教会你

    【游戏引擎Easy2D】学C++还在面对黑框框?那是你没看这篇文,游戏引擎教会你

      🧛‍♂️ iecne个人主页: 点赞关注收藏评论支持哦~ 💡每天 关注 iecne的作品,一起进步 ✨一起学习内容 专栏 :C++保姆级入门教程  C++每日一题  C++游戏设计教程 👉本文收录 专栏 :C++游戏引擎教程与实战 🐳希望大家多多支持🥰一起进步呀!   目录 ✨前言 坐标系和

    2024年01月21日
    浏览(10)
  • unity游戏破解 修改粒子材质

    unity游戏破解 修改粒子材质

    游戏汉化 遇到一个 比较文化差异的 问题  最近从google play 逆向一个杀人游戏 准备汉化 处理 其中游戏杀人的效果 血是红色的 那这时候小朋友的家长就要说了呀!!!!!! 哎呀  这游戏太血腥 太暴力啦 不行 不能让娃娃玩 !!!! 那没办法呀 改 改 改 首先呢 这血的效果

    2023年04月08日
    浏览(10)
  • Unity游戏逆向及破解方法介绍

    Unity游戏逆向及破解方法介绍

    背景介绍 随着手游的发展,Unity3D引擎逐渐成为主流的游戏开发解决方案,传统cocos的2D游戏逐渐被取代,一些公司在Unity3D游戏方面的产出也越来越多,如天天飞车,天天来战,全民破坏神,全民偶像,全民突击等游戏。Unity3D游戏的不断产出,游戏的安全性要求也越来越高,

    2023年04月08日
    浏览(18)
  • 本地appserv外挂网址如何让外网访问?快解析端口映射

    本地appserv外挂网址如何让外网访问?快解析端口映射

    一、appserv是什么?  AppServ 是 PHP 网页架站工具组合包,作者将一些网络上免费的架站资源重新包装成单一的安装程序,以方便初学者快速完成架站,AppServ 所包含的软件有:Apache[、Apache Monitor、PHP、MySQL、phpMyAdmin等。如果您的本地机器没有安装过php、mysql等系统,那么用这个

    2024年02月16日
    浏览(11)
  • Steam热门游戏遭破解,玩家需警惕安全风险

    Steam热门游戏遭破解,玩家需警惕安全风险

    近日,热门策略游戏《Slay the Spire》的扩展版本《Downfall》被黑客入侵。他们利用 Steam 更新系统向玩家推送了 Epsilon 信息窃取恶意软件。 开发者 Michael Mayhem 表示:被入侵的软件包是原游戏的预包装独立修改版,并非通过 Steam Workshop 安装的修改版。 最开始是其中一台设备被恶

    2024年02月03日
    浏览(12)
  • 使用Cheat Engine与DnSpy破解Unity游戏

    使用Cheat Engine与DnSpy破解Unity游戏

    题目连接: 我们是windows系统,所以点击windows game下载游戏 双击运行pico.exe 屏幕上方的一串英文是叫我们找flag,我在这个小地图里走来走去也没flag,我上梯子后才发现突破点 墙外有一个旗帜,但是我们无法出去,有空气墙,我们碰到旗帜就应该能拿到flag了 目前能拿到flag的

    2024年02月05日
    浏览(13)
  • 贪吃蛇游戏C语言破解:成为编程高手的必修课!

    贪吃蛇游戏C语言破解:成为编程高手的必修课!

    ​                                                                                 个人主页:秋风起,再归来~                                                                                 文章专栏:C语言实战项

    2024年04月25日
    浏览(15)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包