[EU3 ] 存檔崩潰-土法煉鋼解法

看板Paradox作者 (神騎)時間11年前 (2013/07/07 10:40), 編輯推噓9(908)
留言17則, 9人參與, 最新討論串1/1
最近開始完 EU3 DW 5.2 (漢化) 板, 好不容易用瓦拉齊亞成立拜占庭後,居然給我壞檔,Noooo~~ 我壞檔情況是讀取存檔後會讀超久,通常讀到一半就 發生 Error 跳出遊戲,但偶爾能夠成功讀完(地圖有變), 但是點開始後一定當掉。 而且就算從正常存檔重玩,只要玩到那時間存檔,一樣壞檔。 上網查常見壞檔是因為殖民隊過國際換日線, 但我的case檢查存檔後確定不是。 研究很久後終於發現,原來是軍隊名字問題,例如: 正常情況: ship= { id= { id=1569679 type=4713 } name="Colonna" //這行 home=119 type="flute" morale=3.275 strength=1.000 } } 壞檔情況: ship= { id= { id=1569679 type=4713 } name=" //這行 home=119 type="flute" morale=3.275 strength=1.000 } } 我目前推測或許是漢化的原因,因為我壞檔兩三次都是發生在 name 是簡中時。 解法就是幫他隨便命名或者刪除單位即可。 但是存檔單位這麼多,要找到民國幾年阿。 說一下小弟我土法煉鋼的 debug 法, 首先去下載個 EU3 Save Suite ,雖然她本來是用來修改存檔的,但我發現如果 存檔本身有問題,她會讀取錯誤。 然後我們用 ultra_edit 開啟存檔後,從最後一行往前砍存檔,一次砍個幾萬行 之類,然後用 EU3 Save Suite 讀取,如果成功代表原因出在這邊。 然後逐漸用二分法縮短範圍。 雖然這方法超蠢..不過正常大概10來分鐘就能找到問題了。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.177.47.209

07/07 11:35, , 1F
直接用尋找"ship=" 會不會比較快?
07/07 11:35, 1F

07/07 13:17, , 2F
@ 樓上 但是其實也無法確定是不那裏錯啊 XD
07/07 13:17, 2F

07/07 14:59, , 3F
有努力有嘗試精神給推
07/07 14:59, 3F

07/07 17:01, , 4F
還是玩英文好,至少不會因為這樣爆炸QQ
07/07 17:01, 4F

07/07 18:56, , 5F
我命名 都是NA100D (北美100師) SA10R (南美10旅)這樣XDD
07/07 18:56, 5F

07/07 20:09, , 6F
我還記得我曾經以駐防地點命名 伊比力第一軍 奧地利第一軍
07/07 20:09, 6F

07/07 20:10, , 7F
之類的 結果打了幾次仗後全亂掉了XD
07/07 20:10, 7F

07/07 20:53, , 8F
和樓上一樣,不過每打一次大戰番號就重洗一次XD
07/07 20:53, 8F

07/08 00:40, , 9F
看者北美的守衛隊跑去南美追殺叛亂會覺得無奈
07/08 00:40, 9F

07/08 00:40, , 10F
然後北美這時候空虛就又鬧起來 唉唉
07/08 00:40, 10F

07/08 02:57, , 11F
@樓上 那就養幾隻阿 ? 我的習慣是一個封閉的區域內
07/08 02:57, 11F

07/08 02:57, , 12F
比如說 南美 北美 看面積各給 3~5 之兵 壓叛亂用
07/08 02:57, 12F

07/08 02:58, , 13F
不打仗時軍費拉到 1/3 壓叛亂夠用了
07/08 02:58, 13F

07/08 13:02, , 14F
如果問題固定這樣,那應該可以寫程式抓一行中只有一個"的
07/08 13:02, 14F

07/08 17:27, , 15F
能想到這種方法還蠻厲害的 XDDD
07/08 17:27, 15F

07/09 20:21, , 16F
別國電腦自動命名也可能出錯orz。
07/09 20:21, 16F

07/09 20:22, , 17F
寫程式的話判斷一行中只有一個 " 應該是可以。
07/09 20:22, 17F
文章代碼(AID): #1HsDKIYH (Paradox)