作者johnnylin12 (MoreGreen)
看板Paradox
標題[HOI4] 勇虎開發日誌(2/21):AI與效能改進
時間Fri Feb 23 22:30:53 2018
https://goo.gl/JioV96
駐守指令那邊主要是開發團隊的工作內容,我翻的也有點爛,如果看不懂的話,總之就是
他們改善了駐守指令XD
--------------------------------
駐守指令
我們改善了駐守(garrison)指令,解決它有時不太可靠的現象,例如下圖中兩個單位被放
在馬德堡,而首都柏林被完全放空。在駐守部隊不足夠覆蓋所有位置的情況下,我們想讓
這個指令也能運作的好一點。
首先我作了一個視覺化工具給我們的工程師用,可以檢視單位控制的權重。
每個省分權重
https://i.imgur.com/inXjdYy.png
每個州的權重
https://i.imgur.com/hbGxx7a.png
接下來我們就能開始重寫駐守指令,有很多問題要解決,例如部隊不斷換位置,或優先駐
守在錯誤的位置上等等。
所以我們的修正方法是,讓每個州會考慮把單位從這裡移除有多"痛苦",因此他們會試著
找出一個最不痛苦的方式來部署駐守單位,最終會抵達一個平衡狀態,類似於上圖中的情
況。
AI戰略計畫
另外一個改動是讓AI變得更有彈性。我們使用了一個新系統稱作"AI戰略計畫",它的功能
是根據腳本告訴AI如何選擇國策和優先事項。以下是個非史實德國的例子:
之前很多歐洲國家的AI行動是根據德國仍是法西斯而且會在歐洲搗亂的前提進行的,也就
是說義大利通常會跟德國交好,而法國要嘛是跟英國交好(史實模式的話),要嘛變得無法
預測。
現在透過戰略計畫,我們讓AI對局勢變化的反應更有邏輯一點,也讓遊戲維持一些挑戰性
:照之前的情況,如果你選擇民主德國路線,並選對抗蘇聯路線,那你就只需要對抗蘇聯
一個敵人,而且蘇聯可能還同時對盟軍開戰,這會讓遊戲變得有點無趣。因此我們幫法國
加了新的戰略計畫,如果德國完成了反抗希特勒國策的話就會觸發。
它會暫緩法國選擇他們的政治路線,此時是一個"觀察期",直到德國玩家做出其他決定:
1.
如果選擇重建帝制,並且選擇"專注於真正的敵人"路線(反英路線),那法國會跳出觀察
期,和英國交好,建立一個對抗德國世界政策的同盟。
這個情況下其實類似於史實模式,德國會一邊和盟軍開戰,一邊和蘇聯開戰。
2.
如果選擇重建帝制,並且選擇"放逐共產黨"(反蘇路線),那共產黨人會逃到法國並使法
國增加共產支持度。法國會跳出觀察期然後選擇共產路線,使他們親近蘇聯來對抗英德同
盟。
3.
如果選擇民主路線,法國會跳出觀察期,然後選擇修改凡爾賽條約路線。要選擇共產或
法西斯路線是取決於AI,這會增添一些不確定性。
共產路線會使他們建立自己的派系或加入蘇聯,讓德國會需要兩線作戰。
法西斯路線會使他們接近義大利,在西南歐建立一個新的法西斯派系。義大利對此會有相
同的行動,確保兩者同盟會成功。法國還有一個新焦點"肢解民主派",如果德國和蘇聯開
戰的話AI會有高機率點下這個焦點,導致德國的兩線戰爭。
這會讓遊玩過程變得更動態,並且確保民主德國也有足夠的敵人能打。
我們也把這個工具用在中國AI對通膨的管理,還會讓共產中國在決定走政治鬥爭路線時,
會和國民政府保持和平。
這對我們來說是一個非常棒的工具,確保每個非史實路線都能足夠有趣。
我們希望能在此基礎上繼續發展,並且讓每個國家在處理非史實局勢時會更聰明。
效能
遊戲後期的效能一直是一個大問題,這次改版我們擼起袖子加油幹,盡可能改善它。
下面是一個效能圖表:
https://i.imgur.com/5zTHMvb.png
我們做了一大堆小修正來改進效能,然後得到一個不錯的結果:
https://i.imgur.com/ZHpYl1T.png
整體來說後期的效能得到良好的改進,不過我們還會繼續做更多修正來提供大家更好的後
期體驗。
下下禮拜勇虎就要上市了,所以下禮拜我們會回顧所有的改版項目,還有說明一些沒有在
開發日誌的小東西。
--------------------------------
忙著玩啟示錄,到今天才翻完(X
是說萬一出現法義同盟的話,問題就來了:
誰會先投降?(゚∀。)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.38.161.96
※ 文章網址: https://www.ptt.cc/bbs/Paradox/M.1519396256.A.37F.html
推 ybz612: 義軍游而不擊 我大法蘭西乃抗德主力 02/23 23:10
推 StephenChou: 法國人跟德國人永遠敵對 BibleThump 02/23 23:18
推 nanshinner: 德國不管選什麼都會兩線作戰 02/23 23:33
→ michaelxxx: 總之法國一定要和德國人作戰然後被打爆這樣 02/24 00:02
推 Eric891224: 抱歉新手問一下 這些ai 更新要買勇虎才有還是主程式會 02/24 00:50
→ Eric891224: 一起更新呢? 02/24 00:50
推 hinanaitenco: ai效能是免費更新 動態戰略就不知道了 02/24 00:52
推 GKKR: 德國果然是歐洲戰神,不想戰都不行 02/24 02:28
推 leon1309: 德國:強者就是要戰啦 02/24 06:43
推 qsman: 你想要兩線作戰嗎? (Y/Y) 德國:... 02/24 07:41
推 h921440: 推翻譯!感謝 02/24 09:16
推 linjack0427: 感謝翻譯!如果德蘇同盟就不用兩線作戰了,不過蘇聯 02/24 11:32
→ linjack0427: 乃是我大德意志帝國神聖不可分割的領土! 02/24 11:32
推 c22748872: 誰會先投降wwwww 02/24 12:13
推 arnold3: 原版德國走民主後 整局就沒得玩了 02/24 12:33
推 area8: 看到德國的三個可能性後突然覺得德國應該是整個遊戲裡面最 02/24 13:19
→ area8: 不可能保持和平的國家XD 02/24 13:19
推 s8018572: 也太可憐了ㄅ 我想一線作戰也不行QQ 02/24 13:22
推 LI40: 推翻譯~~,德國就是要戰(德國:X!) 02/24 15:47
→ LI40: 矛盾大對決-法義投降之爭 02/24 15:48
推 goodgodgd: 為了戰德國,竟然讓法國放棄節操走共產,這到底... 02/24 17:23
還可以吧,畢竟法國在沒出ban communism的事件前的共產支持度其實都蠻高的
我沒記錯的話,早戰德國還可能導致共產黨發動內戰
推 colin1120: 感覺很莫名 02/24 17:30
推 odanaga: 走共產就KR阿XD 02/24 18:54
可是這次沒有英國好朋友惹
推 yms12709: 效能問題終於要改進了... 02/24 19:54
推 vicklin: 抓到了,亂源根本法蘭西XD, 02/24 20:32
推 a420360: 一定要戰德國就對了 02/24 22:05
推 dannywei611: 公社萬歲 打倒中央同盟 02/24 23:58
我印象中之前的版本公社很穩,德皇幾乎每次都要流亡非洲XD
※ 編輯: johnnylin12 (114.38.163.119), 02/25/2018 00:30:23
推 louis210000: 先投降www 02/25 21:17
推 allen139443: 法國逃到義大利 義大利逃到法國 02/26 15:23
推 amurosheu: 強者的宿命就是要戰XD 02/27 12:16
推 colenken: 無限期支持法義同盟啊~~ 02/27 15:42