Project1

标题: RM自带的bug带来了新的防修改地图技术? [打印本页]

作者: 日月星辰    时间: 2014-5-14 20:58
标题: RM自带的bug带来了新的防修改地图技术?
本帖最后由 日月星辰 于 2014-5-15 10:09 编辑

首先声明,我只是在制作过程中发现了一个类似bug的东西。。可以有效防止他人修改你的地图文件【即包括地图+事件】

我也不清楚是否有人已经举报过这个bug了,所以这里主要是技术交流。

教程开始:
0,假设已经完成了张地图名字map001,这里名字当然可以随便取,但是每个map都有唯一的对应mapid相信大家都知道。我只是让mapid=map名称,好辨认罢了。
1,又完成了一张map002,并且设置了map001场所移动到map002的事件。
2,复制黏贴地图map002,例如复制好的叫map003。保存工程,删除data文件夹下的map002.rx(v)data。这样你只有map001.rxdata&map003.rxdata这两个文件。
4,运行游戏,当角色从map001场所移动到map002时自然会报错。[不存在map002.rxdata]
5,更改map003.rxdata文件名为map002.rxdata
6,再次运行游戏,你会发现一切正常。
7,打开工程,看到原来map003的地方一片空白。

ok,rmxp1.02已经大功告成了,因为map002被自动删除了。
rmxp1.03及vx va还需要进工程,手动删除map002

建议你用个记事本记录下map002,map003这两者的对应关系,因为:
如果你想再次修改map002下的事件,地图等怎么办?
a,把map002改名回去为map003
b,打开工程,修改map003,保存。
c,把map003改回map002,即可。

因为这两者的对应关系只有你知道,所以你可以修改,但是玩家不知道如何更改某张对应地图。当然你说如果他全部都改了名字,或者运气好?= =那也没话说。只是这样做,就能混乱一下地图id及rxdata,稍微加强了一下防修改的功能。

亲测可用,大家可以尝试。如果怕有风险请自行备份整个工程文件

意义何在?
I很多人选择不加密自己的工程,考虑到部分素材的版权,脚本是他人写的且他人允许转载等。或者说,本着分享精神而不加密。
II但自己付出那么多的地图,事件真的愿意被人随意用吗?你希望在别人游戏里看到一幅地图完全和自己画的一模一样吗?【我知道这种情况不多,毕竟画地图明显也是rm的乐趣;但真的遇上万恶的伸手党你有话说吗?!、、、】
III目前网络上只有rmxp解密器流通最广泛,其他加密手段能多一层就是一层了= =包括本站的喵加密,修改magic key,加壳等。。。在这里只是介绍一下这个bug带来的好玩的后果= =

这时,你就可以选择尝试上述防修改方法。= =
作者: 芯☆淡茹水    时间: 2014-5-14 22:42
貌似玩家修改的话,大多修改数据库,比如角色数据;技能,物品,敌人,,,等数据。
如果要用素材,既然未加密,直接取文件夹里的素材就行了啊。
如果是地图,有了图块素材,再在地图编辑里 复制+粘贴 就行了啊。
作者: 日月星辰    时间: 2014-5-14 22:51
芯☆淡茹水 发表于 2014-5-14 22:42
貌似玩家修改的话,大多修改数据库,比如角色数据;技能,物品,敌人,,,等数据。
如果要用素材,既然未 ...


素材是有

但是地图编辑里是空白的了,,根本无从下手啊

伸手党打开工程会发现全是空白的= =

ok这只是个有趣的rm自带的现象/bug,谈不上多么加密技术= =
作者: 空山鸣涧    时间: 2014-5-14 23:15
7,打开工程,看到原来map003的地方一片空白,而且工程里也没有map002粗线
新建工程试了下,这步之后,我工程里map003是白了,可是map002还在,而且是正常的样子,咋回事……
我XP1.03,会不会和版本有关?
作者: Im剑侠客    时间: 2014-5-15 00:48
过去遇到过这种“混乱”的方法,但是要研究的意念很强,于是找到了一种“整齐”的解决方案:在新建的工程中,新建地图(不断地,貌似超过100,手残了),然后将目标工程的data文件夹复制过来,关闭工程后再次打开,眼前豁然开朗。
ps:当然目的不一样,结果也会不一样,一切只为了研究好工程的处理事件的方法,此致。
作者: 日月星辰    时间: 2014-5-15 10:02
空山鸣涧 发表于 2014-5-14 23:15
7,打开工程,看到原来map003的地方一片空白,而且工程里也没有map002粗线
新建工程试了下,这步之后,我工 ...

可能和版本问题有关。你可以手动删除
作者: 英顺的马甲    时间: 2014-5-15 10:14
其实只要把MapInfos删了==
作者: fux2    时间: 2014-5-15 10:33
造假mapinfos可以让工程都打不开。
作者: 英顺的马甲    时间: 2014-5-15 18:49
加密嘛,其实只要稍微懂点编程就能阻止一堆新手了,至于高手相信也不会无聊到去作弊==
作者: 天地有正气    时间: 2014-5-15 19:29
本帖最后由 天地有正气 于 2014-5-15 19:31 编辑

本楼无视……
发帖不过大脑




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1