gsky1986 发表于 2012-2-9 15:16

[补丁][禁用自动存档补丁,修复大地图重置问题]使用霸者之证MOD的同学请注意

本帖最后由 marblezls 于 2012-2-9 22:40 编辑

提示:使用本帖补丁前,做好游戏文件及存档的备份。
提示:使用了霸者之证MOD的同学,如果想SL,请下载此补丁,并用此补丁中的game.lua覆盖霸者之证MOD的game.lua
提示:本补丁已经包含禁用自动存档功能,如果使用此补丁,则可以删除本坛老版的禁用存档补丁。
昨天玩了没一小会儿,老是重置,简直无可忍受了!决定研究下这个问题:
首先看了feihuxia的帖子,受到启发,feihuxia是本坛第一个揭示了大地图重置原因的人,在此对其表示感谢。

作为补充和修正,有一些和feihuxia相同或不同的发现:

[原游戏设定]
1:每次进入地下城时会保存大地图地图(saveZone),并且写入zone-wilderness.teaz中,但影响的不是saveWorld函数。
2:从地下城出来到大地图时,会读取zone-wilderness.teaz获取物品、地形、npc等信息并重新生成,然后尝试将玩家移动到野外大陆最后一次
记录的坐标。
3:在非大地图的场景执行ctrl+s保存游戏不会保存zone-wilderness.teaz。
4:大地图执行ctrl+s保存游戏会保存zone-wilderness.teaz.




使用了禁用自动存档补丁后,无论是否切换场景保存都会产生问题:
[问题再现]
场景1:从大地图进入地城A,此时游戏进行zone-wilderness.teaz的保存,玩家如果此时保存,只会保存game.teag,user.desc,cur.png及world
等信息,
状态1:玩家此时在野外的坐标为地城A。
这时玩家从地城A进入大地图,并进入地城B,此时游戏进行zone-wilderness.teaz的保存,而玩家不保存,那么状态就变成了:
状态2: game.teag:玩家坐标在地城A, zone-wilderness.teaz:玩家坐标在地城B
如果这个时候你进行了结束了游戏进程、退出不保存或其他未能触发game.teag坐标更新的操作,那么你读取游戏时的状态就是状态2.
在这个状态下,你读取了游戏,并且从地城B进入野外大陆,由于game.teag中的坐标和zone-wilderness.teaz中坐标不匹配,游戏会重新生成
野外大陆的信息,这个时候,就产生了“大地图重置”。

场景2:玩家在大地图上保存,此时的状态是:
       状态1:game.teag及zone-wilderness.teaz被保存.
       玩家进入地城B,此时的状态是
       状态2:zone-wilderness.teaz被保存,
       如果这个时候玩家退回主菜单选择读取进度或直接结束游戏进程,那么当你再次读取时你会发现大地图上有两个你。

[解决方案]
提示:备份存档仍是有效的解决方案哦 ~
原理:同步存取.即时刻保持game.teag和wilderness.teag是同步的(非同时).



[*]玩家在任何场景(包括非大地图的场景)按下ctrl+s 保存游戏时,产生一个备份,里面保存game.teag,zone-wilderness.teaz等信息。

      玩家从大地图进入地下城时,游戏会保存zone-wilderness.teaz,这会覆盖原始的zone-wilderness.teaz,所以如果这个时候玩家结束游戏,将导致game.teag和zone-wilderness.teaz状态不一致,必然重置或出现两个人物。所以 :


[*]玩家读取进度时,首先尝试从备份文件夹同步zone-wilderness.teaz。


[补丁下载]
         **** Hidden Message *****

[使用说明]装载本补丁后,ctrl+s非常重要,谨记:
注:X代表你的游戏盘符,".."代表你的真实游戏根路径
1:首先备份好X:\..\tome4-1-2\game\engines\te4-0.9.37.teae\engine这个文件夹及存档
2:将补丁中engine文件夹内的文件复制到X:\..\tome4-1-2\game\engines\te4-0.9.37.teae\engine 文件夹下
3:将补丁中的addons文件夹内的文件放在X:\..\tome4-1-2\game\addons 文件夹下


一直很安靜 发表于 2012-2-9 15:17

不用那东西就行啦~ 这游戏SL会大大降低乐趣

撸一撸 发表于 2012-2-9 15:18

谢谢楼主分享

adfgvx 发表于 2012-2-9 15:39

試試 沒用禁存檔也給重置了無數次了...:Q

yuiboko 发表于 2012-2-9 16:43

其实出问题都是在大地图没有及时保存而意外死亡再读档就必定重置
解决方法
每次进出大地图都ctrl+s

kaimelar 发表于 2012-2-9 16:50

技术帝万岁!

mhtkjkj 发表于 2012-2-9 19:07

本帖最后由 mhtkjkj 于 2012-2-9 19:11 编辑

这个nb了。那个禁用自动存档补丁半小时就弄出来了。因为不用补丁也会重置,所以没深入查代码找游戏bug。
lz相当于给游戏修补了一个bug~~~~
试用一下~

marblezls 发表于 2012-2-9 22:32

{:3_121:}再接再励!

feihuxia 发表于 2012-2-9 22:41

RE:

marblezls 发表于 2012-2-9 22:32 static/image/common/back.gif
再接再励!

版主在了啊,也帮我把我的帖子编辑下,就是第四弹的那个,在73楼放出了对霸者的兼容 mod,怕一般人看不到影响游戏运行

marblezls 发表于 2012-2-9 22:43

feihuxia 发表于 2012-2-9 22:41 static/image/common/back.gif
版主在了啊,也帮我把我的帖子编辑下,就是第四弹的那个,在73楼放出了对霸者的兼容 mod,怕一般人看不到影 ...

下次记得直接PM我就好……

wy6636157 发表于 2012-2-10 01:28

好东西,下载了

sdwokao 发表于 2012-2-10 08:03

以前不有个了吗?

flybighzd 发表于 2012-2-10 08:30

支持~没有禁自动SL真心不好用啊

freedm 发表于 2012-2-10 08:39

无敌的坦克 发表于 2012-2-10 08:44

LZ牛人啊。

ed4win 发表于 2012-2-10 08:48

本帖最后由 ed4win 于 2012-2-10 08:53 编辑

谢谢楼主
{:3_153:}先观望一下

52950025 发表于 2012-2-10 09:06

。。。。。。。。。。。。。。。。。

hehe4237 发表于 2012-2-10 09:19

看看、、、、

hiddukel 发表于 2012-2-10 09:33

兼容性怎么样?
支持其他mod吗?
支持英文版吗?

cs_316sj 发表于 2012-2-10 10:20

我只是被废了2个号而已,楼主威武啊,立刻去下载试试

hot1984221 发表于 2012-2-10 10:57

还要回复 蛋疼

zhoouy 发表于 2012-2-10 11:27

感谢对游戏做出的贡献

swunlly 发表于 2012-2-10 12:15

太好了,一直想好好研究研究这个游戏,可惜总是各种毛病

proud 发表于 2012-2-10 12:42

看一下吧~~~~~~~~~~~~~~~

dmagic_k 发表于 2012-2-10 12:52

看一下吧

wrfb 发表于 2012-2-10 13:53

看一下吧

cjxzdzh 发表于 2012-2-10 14:18

支持下LZ~~!哈

brihua 发表于 2012-2-10 19:13

好东西 不错

zc6711 发表于 2012-2-10 20:17

试试,哈哈,:)

endlessover 发表于 2012-2-10 20:37

谢谢楼主~~
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: [补丁][禁用自动存档补丁,修复大地图重置问题]使用霸者之证MOD的同学请注意