|
发表于 2014-6-12 14:32:53
|
显示全部楼层
這與 Windows 及 1.4 版全無關係, Windows 98 下的征服者以至帝王時代原版都是這樣,其成因是自訂人工智慧作者設計不當所致。
uh 檔名為你在遊戲裡的用戶名,該檔案原本設計是官方用來給電腦記錄玩家遊戲方式,但實際上遊戲程序未使用,故此它的體積僅有 6 個位元組。我的遊戲程序目錄 Learn 文件夾就有五、六個 uh 檔,根本沒有出現你所說的影響。
問題根源是那個 77.2KB 大小的 gg.scxPFCC.6 檔案(名稱表示這是人類玩家 PFCC 遊玩 gg.scx 時玩家 6 記錄其行為的資訊),該文件出現的原因是你使用的自訂人工智慧將 sn-save-scenario-information 及 sn-track-player-history 兩個策略值調為 1 , 6P 的墨西哥 AI 就是如此(代碼位於 Mexico SN-Numbers V1.3.per 末尾):
(defrule (true)
=> (set-strategic-number sn-relic-return-distance 144 )
(set-strategic-number sn-zero-priority-distance 144)
(set-strategic-number sn-save-scenario-information 1 )
(set-strategic-number sn-easier-reaction-percentage 55)
(set-strategic-number sn-easiest-reaction-percentage 40)
(disable-self)
)
(defrule (true)
=> (set-strategic-number sn-intelligent-gathering 0 )
(set-strategic-number sn-track-player-history 1 )
(set-strategic-number sn-gather-idle-soldiers-at-center 1)
(set-strategic-number sn-ignore-attack-group-under-attack 0)
(set-strategic-number sn-garrison-rams 1)
(disable-self)
)
與 uh 檔一樣, sn-save-scenario-information 及 sn-track-player-history 兩個策略值也是預定要控制電腦記錄玩家行為的功能,但最後因遊戲程序設計限制放棄(到帝國 3 才成功),所以自訂劇情使用有該些不完善功能的 AI 會導致遊戲跳出。相關問題在十餘年前的 AoK Heaven 已有人討論過,是老問題中的老問題(https://aok.heavengames.com/cgi-bin/forums/display.cgi?action=ct&f=4,26678,12660,all、https://aok.heavengames.com/cgi-bin/aokcgi/display.cgi?action=ct&f=4,33885,7470,all)。
不接觸戰役場景設計的 AI 編寫者,往往不知道這些策略值的影響而胡亂設定,墨西哥 AI 的作者顯然就是犯了此一錯誤。
Userpatch 1.4 兼容包括 THE HORDE 在內的舊 AI ,你應該是複製文件時只放進了基本的 ai 與 per 檔,忘了附帶 THE HORDE 文件夾的幾個附屬 per 。
|
|