---
title: "讓 AI 玩了幾千場我做的戰棋，結果發現手動玩根本沒意義"
description: "自動戰鬥太強了。按一個鍵讓它自己打，跟我認真操作贏得一樣多，那我幹嘛手動玩？"
author: "kidneyweakx"
published: 2026-10-09T07:52:00.000Z
updated: 2026-10-29T09:06:00.002Z
lang: zh-TW
tags: ["ai", "遊戲開發", "個人開發", "claude-code", "codex"]
canonical: https://kidneyweakx.com/blog/ai-note-02-tactics
---

# 讓 AI 玩了幾千場我做的戰棋，結果發現手動玩根本沒意義

> 自動戰鬥太強了。按一個鍵讓它自己打，跟我認真操作贏得一樣多，那我幹嘛手動玩？

我在做的遊戲裡有格子戰鬥，也就是戰棋（SRPG）。

某天讓 AI 跑了幾千場、看了數字之後，發現一個很頭痛的問題：**自動戰鬥太強了**。按一個鍵就自己打的模式，勝率跟我好好操作差不多。這樣的話，根本沒有手動玩的理由。

這篇講這件事，還有後來怎麼改戰鬥。程式碼幾乎都是 AI（Claude Opus 5.5 跟 Codex）寫的，我負責定規格、玩、說「這裡不對」。

<br />

## 戰鬥長怎樣

黑暗奇幻遊戲，戰鬥是 9×7 格的回合制。

最大的特色是**敵人的下一步會先公開**。下一招的名字跟範圍都會顯示，要被打到的格子會亮紅色。玩家看完再動。

敵人有頭、手、腳之類的部位，可以瞄準砍掉。每個部位有相剋，打中弱點部位會讓敵人倒地，我方可以再動一次。全員倒地就發動「總告解」一起攻擊。……寫著寫著又覺得，根本女神異聞錄。

<!-- 圖：images/02-1-battle-ja.jpg｜戰鬥畫面，紅格是敵人下一招範圍，右邊是弱點跟倒地規則 -->

## 讓 AI 玩，看數字

平衡調整是靠讓 AI 玩遊戲。這裡的「AI」是指在遊戲裡扮演玩家的程式，跟幫我寫程式的 AI 是兩回事，不過這支程式本身也是 AI 寫的。玩家有三種：

- **高手 AI**：讀敵人的預告站安全格，切換技能，打弱點讓敵人倒地再動一次
- **自動**：跟玩家能按的自動戰鬥一樣。站安全格，用普攻打弱點，不用技能
- **新手 AI**：無視預告，衝上去打

同一場戰鬥每種各跑 40〜200 次，看勝率跟贏的時候剩多少 HP。例如第 3 章，新手 AI 在一般戰只贏 15%。看預告再行動本身就是這遊戲的玩法，所以到這裡都符合預期。

難度有兩種。簡單的「故事模式」敵人 HP 跟攻擊力減半，目標是自動戰鬥能贏 95% 以上，全章都達標。

<br />

## 自動太強了

問題出在普通難度。

第 3〜8 章的一般戰，自動**全勝**。而且贏的時候剩下的 HP 是 78〜88%，跟會切技能的高手 AI（68〜88%）差不多，有時甚至更多。**明明只會普攻。** 唯一的差別是回合數比較多，但自動會幫你把回合跑完。

結算畫面只看擊倒數跟砍掉的部位。自動也會自己打弱點、自己發動總攻擊。手動操作，完全沒有任何好處。

<!-- 圖：images/02-2-auto-vs-smart.png｜第 3〜8 章一般戰，勝利時剩餘 HP -->

順便重看了一次戰場，又發現一件事：**每個戰場都一樣**。戰場是從探索地圖切出來的 9×7 格，格子只有「能走／不能走」。燭台、長椅、水槽都只是擺著，什麼事都不會發生。

## 改法：不削弱自動

這裡我決定的是：**不把自動變弱**。想用自動輕鬆推進的人，就讓他推。取而代之，增加「手動玩會比較划算」的理由。

加了三樣東西。

**1. 每層樓的地形機關**

- 燭台：把敵人推過去撞到會倒，那格跟敵人腳下會燒起來
- 探照燈：光帶每回合移動 1 格，站在光裡受到的傷害 1.25 倍
- 電網：走進去會受傷加暈眩，暈眩的話預告的攻擊會取消
- 培養液：敵人站在上面會回血。被推的敵人會一路滑到撞到東西為止
- 鐘：把敵人推去撞會響，附近敵人的預告全部取消（一場一次）

**2.「踢」**

看起來就是普通的踢，傷害只有普攻的 4 成。但能把敵人踢去撞燭台、丟進電網的，只有這招。**自動不會用踢**，到這裡手動玩才終於有意義。

<!-- 圖：images/02-3-candle-kick.jpg｜把敵人踢去撞燭台的前（上）後（下），預告的 2 格燒起來了 -->

**3. 小委託跟三星評價**

每場戰鬥附一個委託，像是「用機關對敵人造成傷害」、「從背後擊倒」。三顆星：完成委託 1 顆、「2＋敵人數」回合內獲勝 1 顆、受到的傷害在最大 HP 的 2 成以下 1 顆。每顆星報酬多 2 成。

反過來，明顯比你弱的敵人被你從背後偷襲時，直接跳過戰鬥。背景先跑一次自動，幾乎無傷能贏的話，就不顯示格子畫面，只放一刀秒殺的演出。就是 P5 一瞬間清掉雜魚那個。**不值得手動玩的戰鬥，乾脆不要讓玩家打。**

<br />

## AI 比我先發現的事

加完機關又跑了幾千場。這次 AI 抓到兩個東西。

第一個是剛剛的培養液。讓站上去的敵人回血的設定，**對 Boss 也有效**。第 3 章 Boss 戰，自動的勝率從 78% 掉到 10%。改成 Boss 不回血之後，回到 70%。

第二個是**戰鬥結束不了的 bug**。有個叫「排水柵」的機關，地板伸出手抓住腳，一開始的規則是「站在上面就一直被抓」。第 6 章某場戰鬥，最後一隻敵人站在上面動不了，而我方的自動會避開敵人的攻擊範圍，雙方都不靠近。卡在第 55 回合。

改成「抓 1 回合，下 1 回合放開」，同一場重跑，5 回合就結束。之後用難度 × 玩家類型 × 地圖形狀 × 全 8 章 × 25 種亂數 × 一般戰跟 Boss 戰，跑了 4,800 場。拖到 60 回合的戰鬥：0 場。

<!-- 圖：images/02-4-stuck-55.png｜卡在第 55 回合的戰鬥，跟改規則後的 4,800 場 -->

## 決定的是我

如果只有我自己玩，這些東西大概要很久以後才會發現。自動太強、Boss 在回血、卡在第 55 回合的戰鬥。

但 AI 提的方案我也沒有照單全收。有個方案是給強敵加特殊能力，我沒採用，改成用地形拉開差距。把「踢」做成任何裝備都能用的基本招，也是我決定的。**兩個都是選了「增加手動玩的理由」那一邊。**

還沒處理的是「太長」的問題。有些戰鬥自動能贏，但回合數多到看的人會膩。這件事勝率跟 HP 都看不出來，要怎麼量還在想。有好點子的話歡迎告訴我。

<!-- 本文為 note.com/kidneyworks 日文原文的中文版 -->
