【远古氵】求老玩家解惑,3.3.3之前的版本是因为什么不能存档
心灵终结吧
全部回复
仅看楼主
level 15
用M16玩CF
楼主
如题。似乎是ARES平台有什么缺陷导致没法存档来着?
(3.3.6才入坑的老咸鱼,之前一直在云)
2022年05月23日 01点05分
1
level 13
公羊Ramwagon
334入的,之前最多玩yuri,这个看视频但是不玩
2022年05月23日 01点05分
2
level 16
鋼鐵意志
Ares开发不完全。
2022年05月23日 12点05分
3
level 5
猫雷NyaRU
Ares曾经难以解决的问题
AlexB对此的回复
【1】保存数据其实根本不是个问题(如果再设计完成了的话)。但是测试要花费很多精力,因为你需要去检查比如一场闪电风暴的过程是否正确的被存储下来了。就是说,要测试用一个存档文件你是否能精准地再现这一场游戏。
【2】存档点机制也是同样的问题,到达了存档点后,你就需要"截屏"当前的地图,而且到了存档点你就必须要"截屏",而不是到了一个比较易于程序存档的节点来"截屏"(什么叫易于程序存档,就是当前地图没有闪电风暴,没有附加状态,没有单位在开火,等等)。这种"易于程序存档"的情况太理想了,很少见。这样做的话,一个任务开始后,程序要处理的信息量就会越来越大。同样,如果想探测"易于程序存档"的情况来作为存档点的话。如果游戏要在每一帧都检测是否易于存档,游戏会很卡,而且检测的结果不能在当前帧的时间内出来的话,那这个探测机制就是失败的。尽管kinda在过去两年内没这么做,我这些年却不是没考虑过这些方法,也在暗中进行了发展。我知道这功能缺失了,但是问题是动力:我为了谁?为什么?这个问题既在两年前阻止了我在Ares工作,又在最近的六个月内让我停滞不前。只有很少的人关心存档问题,所以投入时间为了什么?
【3】有这样一些命令与征服甚至魔兽争霸的存档搞砸的典型例子:(提醒,在我有办法知道源代码的情况下)
- 在泰伯利亚之日中,如果Nod向你投了个核弹,存档再读档,然后这就不会发生了
- 读档存档会修复初始的泰伯利亚和矿石,甚至让它再生长
- 箱子不能被保存,这在战役中很蛋疼,因为可能会有重要的箱子
2022年05月24日 09点05分
4
level 5
猫雷NyaRU
补充:
【1】我删了保存游戏这整套功能(载入,保存,删除游戏),因为Ares的部分没办法写入存档文件。就算你可以保存游戏,存档里面也没有Ares拓展出来的部分的数据,然后就这样载入的话,游戏会崩溃。就因为这些数据会无法记录,所以说保存出来的存档就是没用的,所以说取消了整套存档功能。
Ares的数据无法写入存档这个问题其实是老毛病了,我从2010年加入Ares团队以前就有了。当然,现在就我一个人还在继续做Ares,所以说存档这个问题肯定我要负责,也不能找借口。我年复一年地不断地更新代码,有几个Ares的特性是知道它不能存档还设计的。从2012年的Ares 0.2开始我就一直在干这些事。
【2】我希望有modder要求没有存档功能。有些时候,我把一些bug修了,然后modder就找我,说:我把这个bug当成我的mod的特性了,你这样修了简直就是毁了我的mod。
不过最终我们的AlexB大佬还是解决了这个问题,感谢广大mod工作者的奉献
2022年05月24日 09点05分
5
猫雷NyaRU
访谈是我以前从cyh997大佬的帖子里保存下来的,原帖应该还在,忘了标题了
2022年05月24日 09点05分
level 1
gefh66
Areas平台1.0之前无法存档,平台问题。
2022年05月24日 09点05分
6
1