简单的游戏修改
emmm第一次发帖,发得不好还请见谅;
直接进入正题,针对游戏进行属性修改(单机);
这里有必要提一下,可能会涉及一些JavaScript的知识(一丢丢);
先拿RPG游戏举栗子,一般的,或者说是老版的RPG游戏并没有考虑到加密的问题,所以说它的修改我们一般直接动.save文件,用RPG修改工具即可
再有就是对存档加密后的文件,比如说诅咒铠甲这样子的,文件以.rpgsave结尾的,文件结构有local和www的。
这个时候不要急,我们找到存档文件,右键文本方式打开,我这里用的是notepad++,一款免费开源的文本编辑器;
打开后基本上是这样子加密后的文件,一般它的加密是base64+转String这样子。我们直接Ctrl+A,Ctrl+C粘贴到专门的解密的地方;
粘贴进上方空白区域后,点击解密,下方会解密出对应的json格式的save文档。这个时候我们就可以尽情修改了;
把下方的解密好的json文档粘贴进notepad++里面你会看到只有一行并且很长的json,接着Ctrl+f进行查询修改,比如说我这里查找的是items(道具),点击查找后,我就跳到items那里面去,在后面可以看到{“1″:866,”2″:876,”3″:308········}这样子的数据,解释一下,前面””里面是指,这个道具的代码,:后面的数字是指数量。那么”1” :866就是指代号为1的道具数量是866个;
好,那么问题又来了,怎么看这些道具的代码呢,不要急。找www里面的data文件夹里面的对应名字的.json文件即可;
可以看到,里面有很多文件,把文件名字翻译一下就是Actors(人物) ,Armors(铠甲),Items(物品),Skills(技能),Weapons(武器)········
这样子就知道这里面存放的其实就是游戏的代码了,具体原理我就不解释了,这就涉及到RPG游戏的结构原理和内部解析,我就不在这里过多赘述了,有兴趣的人可以去百度相关资料;
好的,我们先找一个打开看看里面是什么样子的,比如Items文件;
这里只展示部分,下面的文字是河蟹内容;
好的,让我们看一看这里面都写的什么,很简单,首先id是这物品的代码标识了,这也是我们修改所需要的;
接下来再看,description 是物品的介绍,里面的’n’是制表符,不重要,再后面,name是物品的名字;
这些就足够了;
我们剩下的就是要在指定的位置上进行修改就可以了(即{中括号}里面),要严格遵守json格式”xx”:xxx 注意符号是英文符号。
我们修改完之后,再Ctrl+A,Ctrl+C粘到下方的json区再点击加密即可,最后把加密后的文档覆盖掉原来rpgsave文件里面的文档,进入游戏,然后见证成果;
我只是修改了部分道具和金钱,属性什么的并没有修改,毕竟还是要体验游戏的乐趣,emmmmm,大概?
本来还想讲一下其他的修改方式(CE和抓包这些),但是没想到写这个帖子好累人,还是算了,下次不咸鱼再讲讲吧(下次一定,下次一定);
我把那个解密存档的放到网盘里面了,HTML格式的,下载下来直接双击用浏览器打开就可以了。
淦!我该投哪个区?