网游如何防外挂篡改数据——客户端内存加密
题记:
以前玩过pc单机游戏的同学,相信对金山游侠这款作弊修改器一定不陌生,玩家通过修改器可以轻松地定位、修改游戏里的关键变量,如boss血量,金钱,主角战力等数据,轻松制霸游戏。作弊修改器的原理非常简单,就是通过数值搜索,在内存中查找到相同数值的变量,确定其是目标变量后,对其进行修改。相似的作弊器还有cheat engine和手机端的八门神器。这类作弊修改器除了对单机游戏有效,对于一些部分游戏逻辑放于客户端处理,没有经过服务器验证的网游,同样有效。我们都知道,外挂对于网游而言会极大破坏游戏公平性,不啻于毁灭性打击。
解决这类作弊的办法有许多种:
1、最彻底的方法当然将所有的游戏逻辑都放在服务端判断,或服务端进行强校验,确保客户端没有作弊。但这类方法的难点比较大:服务端需要与客户端保持一样的计算逻辑,会使服务端的复杂性增大;客户端上报的数据包不可避免会变大。
2、退而求其次的方法则是进行客户端防内存修改处理。对于关键内存数据进行加密存储,虽然安全性不如前者高,但可以有效地防范前面所提到的那一类作弊修改器,保证关键数据安全。
网游如何防外挂篡改数据——客户端内存加密相关推荐
- 如何开发一款网游?(一)——数据结构设计
本文中的网游是指智能设备的网游游戏.网游开发是一个系统工程,里面涉及到的工序繁多,人员可以从几人到数十人不等,主要包含策划.美术.客户端.服务端.这里主要是从服务端技术的角度并以最简洁的方式来阐述一个 ...
- 面向监狱编程 - 石胖子写网游外挂 (2) 加密和解密
" 本故事纯属虚构,如有雷同纯属巧合." 0 游戏的加密 对着网游<天x八x>的网络请求数据,研究了一阵子,石胖子,才搞明白.原来游戏的请求数据使用了对称加密的算法. ...
- 艾格拉斯张鹏:重度手游防外挂及安全
艾格拉斯张鹏:重度手游防外挂及安全 图/文 游戏茶馆 前言 2015年1月10日,[问道一线]品牌沙龙第一期,有幸邀请到的艾格拉斯创始人之一.CTO张鹏先生,以<游戏防外挂及安全>为主题, ...
- 网游外挂业越发成熟:上班族玩家习惯用外挂
研发商应对手段成熟 运营商实施严密监测 政府部门加大打击力度 网游行业刚刚起步之初,游戏外挂就已经随之产生.当时,面对"外挂"网游公司甚至不知所措,受到的影响也非同小可.而现在&q ...
- 组装网游服务器,网游服务器的搭建
网游服务器的搭建 谈完网游服务器的选购之后,我们就开始考虑网游服务器的具体搭建问题了. 网游服务器在网络中并不单指网游服务器本身,而是包括登陆服务器.网关服务器.游戏服务器和数据库服务器.有的服务器可 ...
- 手机网游制造之请求处理篇(已发《电脑报》)
目标手机软件 手机网游制造之 请求处理篇 开发程序:疯狂的炸弹 开发进度:第四期 本期要点:设计服务器端请求处理功能 开发平台:Java平台 经过前面3期的讲解,我们的手机网游<疯狂的炸弹> ...
- 手游遭遇兼容性、客户端、服务器、防外挂问题如何做?
手游遭遇兼容性.客户端.服务器.防外挂问题如何做? 本文来自Game Look,不代表本平台观点与立场(好文章分享) 这份白皮书不仅给出了目前国内手游产品遭遇的技术上的主要问题,也给出了一个推荐给开发 ...
- 单机与网游的数据存储、外挂与内挂
对于单机游戏来说,所有数据都是在内存和硬盘上的,所以单机游戏实际上是有内存修改器和存档修改器两种.只不过修改的位置不同,技术上来说都是大同小异,就是直接修改游戏数据.制作技术不外乎两种,一种是直接分析 ...
- 【数据】客户端网游成功率分布
[数据]客户端网游成功率分布 (2010-10-07 01:46:15) 转载 标签: it 分类: 产业信息 [成都模式]纯粹的研发模式,无一成功案例,最终成为各大公司后方基地. [上海,深圳模式] ...
最新文章
- 掌握 Angular2 的表单 - Angular2 系列 (4)
- Maven下Flex国际化配置
- Linux环境崩溃生成core文件以及调试
- Linux基础优化方法(一)———优化命令提示符和yum源仓库
- (poj)1064 Cable master 二分+精度
- c++ 单例模式_Redis单例、主从模式、sentinel以及集群的配置方式及优缺点对比
- sqlserver 时间递增循环
- 命名之法 —— 书名及角色、武功(金庸)
- 社区医疗管理系统方案/案列/APP/软件/小程序/网站
- Android 蓝牙AVRCP 专题 (1)----- 手机端设置绝对音量Set Absolute Volume
- 基本面因子投资的三点思考
- mac pro M1(ARM)安装:centos8.0虚拟机
- 威联通QnapClub软件源汉化加速
- Python v / s PHP:2019年选择哪种编程语言?
- 中国移动光猫GM 219-S获取管理员密码
- Java安装与环境配置(Java SE 14)
- 寒假集训1字符串专题
- 看看成功例子 四款iPhone音乐APP应用赏析
- CSS动画实现3D隧道效果
- 爬取前程无忧51job海量职位信息