红色警戒2心灵终结3.0是该系列mod的较新版本,关于游戏不能存档的原因,官方解释如下。
[AlexB如是言:]
我删了保存游戏这整套功能(载入,保存,删除游戏),因为Ares的部分没办法写入存档文件.就算你可以保存游戏,存档里面也没有Ares拓展出来的部分的数据,然后就这样载入的话,游戏会崩溃。就因为这些数据会无法记录,所以说保存出来的存档就是没用的,所以说取消了整套存档功能。
Ares的数据无法写入存档这个问题其实是老毛病了,我从2010年加入Ares团队以前就有了。当然,现在就我一个人还在继续做Ares,所以说存档这个问题肯定我要负责,也不能找借口。我年复一年地不断地更新代码,有几个Ares的特性是知道它不能存档还设计的。从2012年的Ares 0.2开始我就一直在干这些事。
存档功能在最近发布的Ares0.C也是没有的,因为我刚刚说的原因,我并没有在后继的版本打算正式的在这[意即存档]上面研究。
我搞存档功能这么慢的原因还有一个(政治方面的)。如果我把存档问题修复好了,就比方说两年前就修好了,那么肯来测试我开发的新特性的社会力量[说白了就是支援测试人员啦]很可能就没几个了,因为新的Ares版本是读不了旧版本Ares的存档的。我很肯定,玩家是不会想失去他们的存档的,而Mod制作者也不会想因此给他们的玩家造成这种存档会失效的负担。因此,Ares才能以目前的测试以及发展速度快速发展。我当然很讨厌这样做作的故意延缓修复存档功能的进程,但我的确想不出怎样来解决这个问题。
*看一看0.3Ares手册的迁移指导,几乎所有的变化都来自于对旧特性的再设计和重制。而正是这些变化会对Mod制作者和已经发布的Mod有影响。这些变化大部分都是向后兼容的,或者是对Ares内部的修改,而且这些在手册里都没有写。Ares的内部再设计还在进行中。
此后对论坛网友的回复
1.[有人A提出记录存档时的地图状态来达到存档的效果]
[然后有人B解释了,存档是要记录全过程,因为只记录一张地图的情况,你是没办法记录比如单位正在进行的动作的情况[我举个例子,比如坦克开了一炮还在等下一炮,怎么记录冷却时间],单位获得的附加状态[buff、debuff]之类的,所以说不能要这种"截图"式的存档方法]
AlexB:保存数据其实根本不是个问题(如果再设计完成了的话)。但是测试要花费很多精力,因为你需要去检查比如一场闪电风暴的过程是否正确的被存储下来了。就是说,要测试用一个存档文件你是否能精准地再现这一场游戏。
2.(然后又是那个人A提出了星际2的存档方法,大概是在说存档点机制)
AlexB:存档点机制也是同样的问题,到达了存档点后,你就需要"截屏"当前的地图[就是说和1.是一个意思],而且到了存档点你就必须要"截屏",而不是到了一个比较易于程序存档的节点来"截屏"[什么叫易于程序存档,就是当前地图没有闪电风暴,没有附加状态,没有单位在开火,等等]。这种"易于程序存档"的情况太理想了,很少见。这样做的话,一个任务开始后,程序要处理的信息量就会越来越大。
同样,如果想探测"易于程序存档"的情况来作为存档点的话。如果游戏要在每一帧都检测是否易于存档,游戏会很卡,而且检测的结果不能在当前帧的时间内出来的话,那这个探测机制就是失败的。
尽管kinda在过去两年内没这么做,我这些年却不是没考虑过这些方法,也在暗中进行了发展。我知道这功能缺失了,但是问题是动力:我为了谁?为什么?这个问题既在两年前阻止了我在Ares工作,又在最近的六个月内让我停滞不前。只有很少的人关心存档问题,所以投入时间为了什么?
有这样一些命令与征服甚至魔兽争霸的存档搞砸的典型例子:(提醒,在我有办法知道源代码的情况下)
- 在泰伯利亚之日中,如果Nod向你投了个核弹,存档再读档,然后这就不会发生了。
- 读档存档会修复初始的泰伯利亚和矿石,甚至让它再生长
- 箱子不能被保存,这在战役中很蛋疼,因为可能会有重要的箱子
3.对于某网友反映的战役太难了,希望AlexB能以此为动力考虑修复存档功能[AlexB不是说了“只有很少的人关心存档问题”嘛]
某mm的mapper表示如果存档出了肯定会加大战役难度的(嚯嚯嚯) [你这是多抖S啊]
4.某网友:也许在Ares最后的版本才会发布存档吧
AlexB:软件的更新是不会停止的,只有不再维护,没有事情全部做完 [言下之意不存在最后的版本]
[其实存档功能真的发出来的时候,要么瓶颈突破了,要么AlexB不想再继续维护了吧]
5.对于楼下的一些讨论
AlexB:我希望有modder要求没有存档功能。有些时候,我把一些bug修了,然后modder就找我,说:我把这个bug当成我的mod的特性了,你这样修了简直就是毁了我的mod。
我很懒,要不就开放存档按钮,但是并没真正修好存档功能。你大可以5分钟存一次档,而你并不知道事实上存档并不能读取,在你读档前你至少是心安的。这样做,我也不要干啥,大家都能存档了,而且战役也不会因此要增加难度,对大家都好。
红警之家 » 官方:红色警戒2心灵终结3.0不能存档的原因解释