QUEST LOG · October 9, 2026· UPDATED October 29, 2026
讓 AI 玩了幾千場我做的戰棋,結果發現手動玩根本沒意義
自動戰鬥太強了。按一個鍵讓它自己打,跟我認真操作贏得一樣多,那我幹嘛手動玩?
我在做的遊戲裡有格子戰鬥,也就是戰棋(SRPG)。
某天讓 AI 跑了幾千場、看了數字之後,發現一個很頭痛的問題:自動戰鬥太強了。按一個鍵就自己打的模式,勝率跟我好好操作差不多。這樣的話,根本沒有手動玩的理由。
這篇講這件事,還有後來怎麼改戰鬥。程式碼幾乎都是 AI(Claude Opus 5.5 跟 Codex)寫的,我負責定規格、玩、說「這裡不對」。
# 戰鬥長怎樣
黑暗奇幻遊戲,戰鬥是 9×7 格的回合制。
最大的特色是敵人的下一步會先公開。下一招的名字跟範圍都會顯示,要被打到的格子會亮紅色。玩家看完再動。
敵人有頭、手、腳之類的部位,可以瞄準砍掉。每個部位有相剋,打中弱點部位會讓敵人倒地,我方可以再動一次。全員倒地就發動「總告解」一起攻擊。……寫著寫著又覺得,根本女神異聞錄。
# 讓 AI 玩,看數字
平衡調整是靠讓 AI 玩遊戲。這裡的「AI」是指在遊戲裡扮演玩家的程式,跟幫我寫程式的 AI 是兩回事,不過這支程式本身也是 AI 寫的。玩家有三種:
- 高手 AI:讀敵人的預告站安全格,切換技能,打弱點讓敵人倒地再動一次
- 自動:跟玩家能按的自動戰鬥一樣。站安全格,用普攻打弱點,不用技能
- 新手 AI:無視預告,衝上去打
同一場戰鬥每種各跑 40〜200 次,看勝率跟贏的時候剩多少 HP。例如第 3 章,新手 AI 在一般戰只贏 15%。看預告再行動本身就是這遊戲的玩法,所以到這裡都符合預期。
難度有兩種。簡單的「故事模式」敵人 HP 跟攻擊力減半,目標是自動戰鬥能贏 95% 以上,全章都達標。
# 自動太強了
問題出在普通難度。
第 3〜8 章的一般戰,自動全勝。而且贏的時候剩下的 HP 是 78〜88%,跟會切技能的高手 AI(68〜88%)差不多,有時甚至更多。明明只會普攻。 唯一的差別是回合數比較多,但自動會幫你把回合跑完。
結算畫面只看擊倒數跟砍掉的部位。自動也會自己打弱點、自己發動總攻擊。手動操作,完全沒有任何好處。
順便重看了一次戰場,又發現一件事:每個戰場都一樣。戰場是從探索地圖切出來的 9×7 格,格子只有「能走/不能走」。燭台、長椅、水槽都只是擺著,什麼事都不會發生。
# 改法:不削弱自動
這裡我決定的是:不把自動變弱。想用自動輕鬆推進的人,就讓他推。取而代之,增加「手動玩會比較划算」的理由。
加了三樣東西。
1. 每層樓的地形機關
- 燭台:把敵人推過去撞到會倒,那格跟敵人腳下會燒起來
- 探照燈:光帶每回合移動 1 格,站在光裡受到的傷害 1.25 倍
- 電網:走進去會受傷加暈眩,暈眩的話預告的攻擊會取消
- 培養液:敵人站在上面會回血。被推的敵人會一路滑到撞到東西為止
- 鐘:把敵人推去撞會響,附近敵人的預告全部取消(一場一次)
2.「踢」
看起來就是普通的踢,傷害只有普攻的 4 成。但能把敵人踢去撞燭台、丟進電網的,只有這招。自動不會用踢,到這裡手動玩才終於有意義。
3. 小委託跟三星評價
每場戰鬥附一個委託,像是「用機關對敵人造成傷害」、「從背後擊倒」。三顆星:完成委託 1 顆、「2+敵人數」回合內獲勝 1 顆、受到的傷害在最大 HP 的 2 成以下 1 顆。每顆星報酬多 2 成。
反過來,明顯比你弱的敵人被你從背後偷襲時,直接跳過戰鬥。背景先跑一次自動,幾乎無傷能贏的話,就不顯示格子畫面,只放一刀秒殺的演出。就是 P5 一瞬間清掉雜魚那個。不值得手動玩的戰鬥,乾脆不要讓玩家打。
# AI 比我先發現的事
加完機關又跑了幾千場。這次 AI 抓到兩個東西。
第一個是剛剛的培養液。讓站上去的敵人回血的設定,對 Boss 也有效。第 3 章 Boss 戰,自動的勝率從 78% 掉到 10%。改成 Boss 不回血之後,回到 70%。
第二個是戰鬥結束不了的 bug。有個叫「排水柵」的機關,地板伸出手抓住腳,一開始的規則是「站在上面就一直被抓」。第 6 章某場戰鬥,最後一隻敵人站在上面動不了,而我方的自動會避開敵人的攻擊範圍,雙方都不靠近。卡在第 55 回合。
改成「抓 1 回合,下 1 回合放開」,同一場重跑,5 回合就結束。之後用難度 × 玩家類型 × 地圖形狀 × 全 8 章 × 25 種亂數 × 一般戰跟 Boss 戰,跑了 4,800 場。拖到 60 回合的戰鬥:0 場。
# 決定的是我
如果只有我自己玩,這些東西大概要很久以後才會發現。自動太強、Boss 在回血、卡在第 55 回合的戰鬥。
但 AI 提的方案我也沒有照單全收。有個方案是給強敵加特殊能力,我沒採用,改成用地形拉開差距。把「踢」做成任何裝備都能用的基本招,也是我決定的。兩個都是選了「增加手動玩的理由」那一邊。
還沒處理的是「太長」的問題。有些戰鬥自動能贏,但回合數多到看的人會膩。這件事勝率跟 HP 都看不出來,要怎麼量還在想。有好點子的話歡迎告訴我。
