设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1956|回复: 9
打印 上一主题 下一主题

[通用发布] RM自带的bug带来了新的防修改地图技术?

[复制链接]

Lv2.观梦者

梦石
0
星屑
319
在线时间
890 小时
注册时间
2009-10-12
帖子
1829
跳转到指定楼层
1
发表于 2014-5-14 20:58:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 日月星辰 于 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带来的好玩的后果= =

这时,你就可以选择尝试上述防修改方法。= =

Lv5.捕梦者

梦石
0
星屑
32122
在线时间
5083 小时
注册时间
2012-11-19
帖子
4877

开拓者

2
发表于 2014-5-14 22:42:10 | 只看该作者
貌似玩家修改的话,大多修改数据库,比如角色数据;技能,物品,敌人,,,等数据。
如果要用素材,既然未加密,直接取文件夹里的素材就行了啊。
如果是地图,有了图块素材,再在地图编辑里 复制+粘贴 就行了啊。
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
319
在线时间
890 小时
注册时间
2009-10-12
帖子
1829
3
 楼主| 发表于 2014-5-14 22:51:01 | 只看该作者
芯☆淡茹水 发表于 2014-5-14 22:42
貌似玩家修改的话,大多修改数据库,比如角色数据;技能,物品,敌人,,,等数据。
如果要用素材,既然未 ...


素材是有

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

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

ok这只是个有趣的rm自带的现象/bug,谈不上多么加密技术= =
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
469
在线时间
447 小时
注册时间
2005-11-22
帖子
325
4
发表于 2014-5-14 23:15:05 | 只看该作者
7,打开工程,看到原来map003的地方一片空白,而且工程里也没有map002粗线
新建工程试了下,这步之后,我工程里map003是白了,可是map002还在,而且是正常的样子,咋回事……
我XP1.03,会不会和版本有关?

点评

最近在制作的游戏,全年龄向  发表于 2014-5-15 17:47
签名档里的图片……H游戏吗……  发表于 2014-5-15 10:21
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7921
在线时间
1049 小时
注册时间
2012-4-3
帖子
1271

开拓者

5
发表于 2014-5-15 00:48:07 手机端发表。 | 只看该作者
过去遇到过这种“混乱”的方法,但是要研究的意念很强,于是找到了一种“整齐”的解决方案:在新建的工程中,新建地图(不断地,貌似超过100,手残了),然后将目标工程的data文件夹复制过来,关闭工程后再次打开,眼前豁然开朗。
ps:当然目的不一样,结果也会不一样,一切只为了研究好工程的处理事件的方法,此致。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
319
在线时间
890 小时
注册时间
2009-10-12
帖子
1829
6
 楼主| 发表于 2014-5-15 10:02:54 手机端发表。 | 只看该作者
空山鸣涧 发表于 2014-5-14 23:15
7,打开工程,看到原来map003的地方一片空白,而且工程里也没有map002粗线
新建工程试了下,这步之后,我工 ...

可能和版本问题有关。你可以手动删除
回复 支持 反对

使用道具 举报

Lv1.梦旅人

路人党员

梦石
0
星屑
51
在线时间
2276 小时
注册时间
2010-12-30
帖子
3225
7
发表于 2014-5-15 10:14:53 | 只看该作者
其实只要把MapInfos删了==

点评

而且只是混淆文件名的一种麻烦的方法来做加密==  发表于 2014-5-15 18:33
只是不当心删除了rxdata后被吓了一下。。然后顺便撸出这样一个东西  发表于 2014-5-15 18:22

评分

参与人数 1星屑 +20 收起 理由
日月星辰 + 20 我很赞同

查看全部评分

本人擅长XP,如果有脚本或者Ruby方面的问题欢迎发电邮到[email protected]咨询,本人很少检查电邮所以不一定会及时回复,本人不会直接出手解决问题只会提供一个方向,所以谢绝伸手党
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
39930
在线时间
7498 小时
注册时间
2009-7-6
帖子
13489

开拓者贵宾

8
发表于 2014-5-15 10:33:19 | 只看该作者
造假mapinfos可以让工程都打不开。
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

Lv1.梦旅人

路人党员

梦石
0
星屑
51
在线时间
2276 小时
注册时间
2010-12-30
帖子
3225
9
发表于 2014-5-15 18:49:59 | 只看该作者
加密嘛,其实只要稍微懂点编程就能阻止一堆新手了,至于高手相信也不会无聊到去作弊==
本人擅长XP,如果有脚本或者Ruby方面的问题欢迎发电邮到[email protected]咨询,本人很少检查电邮所以不一定会及时回复,本人不会直接出手解决问题只会提供一个方向,所以谢绝伸手党
回复 支持 反对

使用道具 举报

Lv3.寻梦者

○赛

梦石
0
星屑
1249
在线时间
1276 小时
注册时间
2013-1-22
帖子
2246

贵宾

10
发表于 2014-5-15 19:29:36 | 只看该作者
本帖最后由 天地有正气 于 2014-5-15 19:31 编辑

本楼无视……
发帖不过大脑
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-22 10:23

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表