【信息编码】-修改游戏数据

【信息编码】对游戏数据的修改-植物大战僵尸的奇妙操作

前言

我们在进行游戏时,会产生相应的游戏数据文件。一些单机游戏的数据文件会保存在本地的文件夹中,而一些网络游戏产生的数据文件会存放在官方的云端数据库中。
初次涉及信息编码,本次某以植物大战僵尸这款游戏为例,进行简单的数据修改练习。


以下是本篇文章正文内容,内容仅为某个人见解。欢迎交流

注意事项

  • 本次需要下载植物大战僵尸游戏,更改游戏数据的编译器推荐使用 Hex Editor Neo 软件
    在这里插入图片描述
    Hex Editor Neo 可以查看,修改,分析你的十六进制和二进制数据文件。

  • 在修改游戏数据文件之前,注意要将原文件备份,在修改后再将原文件覆盖,这样便可以修改成功了

那么接下来就开始操作吧!

定位文件

  • 安装好游戏后,其数据文件的路劲如下C:\ProgramData\PopCap Games\PlantsVsZombies,在userdata文件中会有它的数据文件
  • 如果找不到ProgramData这个文件夹可以在查看选项下选中显示隐藏文件夹的选项,这样就能看啦
    在这里插入图片描述
  • 点击进入userdata文件夹,在通过游戏的一两关后,会生成如下的文件数据
  • 其中user1是某的游戏数据文件,内部存储了游戏的关卡、金钱等信息
    在这里插入图片描述
  • users则顾名思义,存储的是用户信息(在这里某的游戏名为CEMER)
    在这里插入图片描述

一、修改游戏关卡

进入游戏后需要先完成两关,这样游戏才会保存数据

在这里插入图片描述

可以看到现在是游戏的1-2关卡

在这里插入图片描述

在修改了04列对应的数据后,可以看到关卡产生了变化,到了5-2关卡

在这里插入图片描述
在这里插入图片描述

这里要说明的是,在编辑存档文件时这里用的是十六进制,所以在此需要了解二进制、十进制、十六进制的相关内容,某在此不多做阐述

二、修改游戏金币

在修改完关卡后便出现了相关的商店模块,点进去后发现金币为零

在这里插入图片描述

在更改完文件中08列之后的数据后,可以发现金币发生了改变,并且可以购买商品

在这里插入图片描述

在这里插入图片描述

总结

  • 之前玩游戏时总想着找修改器,但没想到在多年后自己能够亲自实现游戏数据的修改
  • 成长的代价是失去原本的样子,但在路上总能收获很多,这是某的一次新尝试,可能并不优秀,但某相信,在未来会变得更好!

同时也推荐看看这些文章
普歌-允异团队-【Java实例】一起做一个简单的王者荣耀RPG吧!从设计思路到代码实现一条龙!-登录与注册(IO流)/记录时间/属性面板呈现


至此文章就结束啦,欢迎在评论区留言
同时也祝看完本篇的你在未来的时间里收获更多知识!

  • 作者:CEMER216
  • 本文版权归作者和CSDN共有,欢迎转载,且在文章页面明显位置给出原文链接,未经作者同意必须保留此段声明,否则保留追究法律责任的权利。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
运行环境需求: Windows平台:Web运行环境 IIS 产品特性:①良好的用户口碑,丰富的开源经验。②简单易用模版组合,想换就换。③高效的动态静态,快递提高网站收录量。④灵活的一键采集功能,快速添加内容。⑤高比例广告分成,推广就能赚佣金。⑥流畅专业界面设计,创建良好用户体验 基本目录结构:   Admin 默认后台管理目录   flash_img  采集图片存放位置   flash_swf  采集swf存放位置   tag  生成的标签文件   TEMP 这里边是模板文件 后台登录:/admin/admin.asp  (可任意改名) 默认用户: admin     密码:admin 更新日志: 【新增】 新增,循环标签,@menu@,@list@,等等,站长,可参照temp/default默认的模板来更改或新建模板, 【新增】 前台游戏搜索功能 【新增】 小游戏收藏功能 【新增】 小游戏的顶踩功能 【新增】 旧版数据导入功能 【新增】 V1.0数据库升级功能 【修正】 更新图片加载方式,当一页中有很切换标签时,只会下载当时显示的图片,节省带宽 【修正】 添加游戏图片无法上传图片 【修正】 小窗玩时小游戏不加载 【修正】 程序不支持二级目录 【修正】 更新首页友情连接出现字段 【修正】 采集保存图片不保存问题 【修正】广告分成>>查看佣金出现错误 【修正】按小游戏ID生成HTML错误 【优化】 小游戏HTML页面生成卡死现象 【更新】采集管理>>更新数据>>更新采集项目保存图片、SWF到本地 【修正】小游戏介绍页上边950-80广告位变形问题 【更新】一键更新官方资源全部采集提示功能防止误点 【更新】采集管理-更新数据,更新游戏时下载图片及小游戏和更新游戏时不下载图片及小游戏两种采集方式 【修正】部分空间编码不支持情况导致后台乱码情况 【修正】贴片广告已审核用户查看佣金时出现错误1未谁申请广告错误 【修正】使用二级目录出现错误,登陆后台出现500错误 【美化】查看佣金界面 【更新】采集管理>>更新数据>>更新采集项目保存图片、SWF到本地 【修正】小游戏介绍页上边950-80广告位变形问题 【更新】一键更新官方资源全部采集提示功能防止误点 【更新】采集管理-更新数据,更新游戏时下载图片及小游戏和更新游戏时不下载图片及小游戏两种采集方式 【修正】贴片广告已审核用户查看佣金时出现错误1未申请广告错误 【修正】使用二级目录出现错误,登陆后台出现500错误 【修正】使用二级目录出现错误,前台图片不显示 【美化】查看佣金界面 【修正】部分空间编码不支持情况导致后台乱码情况 【修正】部分用户佣金查看显示异常 【更新】广告调用方式 【修正】搜索小游戏时部分位置排列错位 ================================= V1.3(6月18日) 【新增】前台小游戏的评论功能!后台可开启关闭,删除评论,关键字过滤! 【新增】添加一个新的模板! 【新增】模板切换功能!(切换后需更新网站!) 【新增】在线升级功能 【新增】用户可自定义小游戏贴片广告! 【新增】标签按最新标签、游戏ID生成标签 【新增】最近玩过的游戏 【修正】顶踩功能限制IP 【修正】数据库导入功能可用
UE4中的数据表格(Data Table)是一种用于存储数据的表格形式,类似于电子表格软件中的数据表格。数据表格可以用于存储游戏中的各种数据,如游戏物品、关卡数据、角色属性等等。与代码中硬编码数据不同,数据表格可以在游戏运行时动态加载和修改,提高了游戏数据的灵活性和可维护性。 数据表格可以在UE4编辑器中创建和编辑,也可以通过Excel等电子表格软件导入。在数据表格中,每一行代表一个数据项,每一列代表数据项的一个属性。数据表格中的每个单元格可以存储不同类型的数据,如整数、浮点数、字符串、布尔值等等。数据表格中的数据还可以通过蓝图和代码进行读取和修改。 在UE4中,使用数据表格可以提高开发效率和代码可读性。例如,在实现游戏角色的属性时,可以将角色属性存储在数据表格中,而不是将属性硬编码在代码中。这样,可以更方便地修改和管理角色属性,减少了代码的复杂性和维护难度。 在使用数据表格时,需要注意以下几点: 1. 数据表格中的数据游戏运行时需要进行加载和解析,可能会影响游戏性能。因此,在设计数据表格时需要考虑数据量和读取频率,以保证游戏的流畅性。 2. 数据表格中的数据需要进行格式检查和错误处理,以避免出现运行时错误。 3. 数据表格中的数据需要进行版本控制,以保证不同版本之间的兼容性和数据一致性。 总之,UE4中的数据表格是一种非常有用的工具,可以帮助开发者管理和存储游戏数据,提高游戏开发效率和代码可读性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值