Project1
标题:
关于更新自己游戏的版本
[打印本页]
作者:
空调虎
时间:
2019-2-25 02:03
标题:
关于更新自己游戏的版本
刚学习RM不久的新人一枚,在此先感谢各位大佬。
-我现在正在制作一款中长篇的RPG,计划未来使用发布版本补丁、玩家覆盖补丁并继承存档的方式继续后续剧情和内容,但是关于补丁方面有一些不了解的地方,论坛搜到了一些答案但是还是感觉有点模糊,于是根据自己的需求提一下问。
-我的游戏在发布后是加密状态的,并且不会再添加其他素材。
-想知道以下行动可否使用覆盖Game.rgss3a的方式进行更新,如果实在需要玩家每次重新下载一遍游戏,那什么范围内的行动能保证玩家可以继承存档:
1.修改原有地图、数据库。
2.增加新的地图、事件、数据库内容。
3.修改原有脚本数据。
4.以防万一,如果还是添加了要被加密的素材(行走图、地图图块之类)的话要怎么样更新?
作者:
MCCF
时间:
2019-3-9 16:46
我也不是很了解这个,不过可以大概解答一下:
在未加密情况下,修改原有地图的话,一般是不会有太大的问题的,只不过是读档之后某些事件执行过程会重置等,但是不排除某些事件发生错误现象。加密的情况下,如果直接覆盖文件一般情况下也不会有什么大问题。从数据库来说,由于修改了$data全局变量的内容,读档后可能会出现角色等级归零、数据设定混乱的现象(比如修改了某个武器后该武器的数据发生错误),同时脚本的读取也会发生混乱不过文件本身能否正常读取的话应该是没问题的。
增加新地图时,一般也不会发生太大的问题,有时甚至比修改原来的地图更安全一些,因为没有数据重复或混乱的现象。数据库新增的话,如果不是在原有的空位(即是在原来还未使用但是已有的位置)上面新增,问题一般也不大。但是如果不是的话,许多脚本和数据的读取可能都会发生错误。
脚本数据修改分为两种情况。如果修改前脚本没有在存档中缓存相应数据(比如是一个将MP去除的小型脚本等),是可以正常运作的。如果是修改了某个大型脚本(比如ARPG系统)的方法内容(不是设定数值)等,有可能会发生意想不到的报错。
素材的修改问题应该也是不大的,但是具体情况要看具体各种脚本的调用等。
作者:
世界第一中二
时间:
2019-3-13 13:22
个人不建议使用默认加密,因为默认加密只要有心,傻瓜解包器到处都是,还不方便通过覆盖来更迭素材
游戏系统最好在一开始就定下来,后续只更新剧情比较好,如果后续更新包括脚本的增加的话可能会发生奇妙的错误
随着剧情演出的推进,主角在更新后的版本想回到之前的地图中去的时候,可以换一张新的一模一样的地图让主角进入,这样可以规避掉许多剧情演出上的bug,损失仅仅是几kb大小的内存罢了
作者:
空调虎
时间:
2019-3-13 18:01
世界第一中二 发表于 2019-3-13 13:22
个人不建议使用默认加密,因为默认加密只要有心,傻瓜解包器到处都是,还不方便通过覆盖来更迭素材
游戏系 ...
感谢回复。
虽然我也知道加密现在是可以很轻松解包的,但果然还是不想工程就这么直白的展现在大众眼前,稍微设一点门槛也是好的
(其实是太菜感到丢人),而且后续素材都准备得差不多了的,更替倒是不需要担心。
系统的话是确定已经定好了的,增加是不会增加,就是不清楚像状态描述、音乐盒这种需要填入自定义内容的脚本在后续更新会不会出什么事。
最后这个方法很实用,我应该会用到hh
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1