# 远见指挥台

> 本机网页控制台，也是唯一的入口：设置游戏目录、起停各项服务、起停游戏实例、设置下一局、看 AI 在想什么、手动下令、导播、对局记录。

来源: https://war3ai.com/docs/console/

远见（Farsight）是跑在你本机的网页指挥台，**只监听 127.0.0.1**。它也是整套系统唯一的入口：开局、换 AI、网关、头顶气泡、本地大模型都在这里点，不用再找别的脚本。

```bash
start.bat                 # 部署检查，然后打开远见 http://127.0.0.1:8866
start.bat 5 6             # 顺带开始 5、6 号实例的测试（游戏 + 参考大脑）
start.bat restart         # 只重启远见后台（改了服务端代码后用；游戏和各服务不受影响）
stop.bat                  # 彻底停止全部
```

端口在 `openwar3.json` 的 `ports.console` 里改（默认 8866）。

## 控制中心

远见的首页。

- **游戏目录**：自动查找或自己选，检查游戏版本，从你的游戏里提取数据。
- **本机服务**：[网关](https://war3ai.com/docs/gateway/)、[头顶聊天气泡](https://war3ai.com/docs/speech/)、本地大模型（LM Studio）、官网本地预览，每张卡片上都能启动、停止、重启、看日志；另外显示 [MCP](https://war3ai.com/docs/mcp/) 服务器有没有被客户端挂上。
- **环境自检**：Python、运行时文件、游戏数据、AMAI 数据等各部分装好了没有。
- **全部停止**（右上角）：游戏实例、AI、网关、气泡、本系统用的本地模型、远见后台依次全停；和双击 `stop.bat` 一样。MCP 服务器归 Claude 等客户端管，不会被停；LM Studio 程序本身也不会被关。

## 页面

| 分组 | 页面 | 做什么 |
|---|---|---|
| 总控 | 控制中心 | 见上一节 |
| 对局 | 总览 | 当前实例的对局概况 |
| | 战场指挥 | 地图视图；可以手动下令（手动命令在仲裁表里优先级最高：95） |
| | 单位数据 | 每个单位的订单、任务目标、蓝量、英雄等级经验、技能冷却、背包 |
| | AI 决策 / 战斗决策 | 参考大脑这一拍在想什么、每一次战斗决策的明细 |
| | 运营顾问 | [大模型参谋](https://war3ai.com/docs/llm-coach/) 的状态：模型服务在不在、每个实例连上没有、最近一条建议和它看到的输入 |
| | 导播台 | 自动运镜、头顶血条 |
| | 头顶气泡 | 让单位说话、和本地模型对话、农民茶话会、镜头对白、战况触发、模型设置。见 [头顶气泡](https://war3ai.com/docs/speech/) |
| | 指令速度 | APM 与命令吞吐 |
| | 事件与输入 | 这一局发生了什么：放技能、聊天和屏幕消息、点按钮、热键、点地面、选中、玩家离开，按类别筛选；旁边是鼠标位置、悬停项和本机选中。见 [界面与输入](https://war3ai.com/docs/ui-input/) |
| 记录 | 日志 / 对局记录 | 每个实例的日志源；每一局的结局、时长、兵力峰值 |
| | 问题备忘 | 在游戏里按 Pause/Break 暂停并记下时间点，回头在这里补描述 |
| 系统 | 实例与开局 | 起停实例；设置**下一局**的地图（对战图，也可以选 RPG / 自定义地图）、双方种族、难度、倍速；每个实例选一个 AI 方案；「开始测试」一键起游戏 + AI |
| | AI 方案 | 导入、导出、复制、信任、删除方案，给实例切换方案（正在打的这一局也能立刻换人接管），看每个方案的战绩。见 [AI 方案](https://war3ai.com/docs/schemes/) |
| | JASS 控制台 | 写 JASS 脚本点运行，右边按分类查 1291 个函数、点一下插进脚本；变量在同一局里一直记着。见 [JASS 通道](https://war3ai.com/docs/jass/) |
| | 接入与扩展 | 网关状态和一键启动；按开发 / 选手 / 观众角色生成的连接地址、MCP 挂接命令和配置；JS、Python 示例。见 [网关](https://war3ai.com/docs/gateway/)、[MCP](https://war3ai.com/docs/mcp/) |
| | 数据与磁盘 | 录制、对局记录、日志等运行数据各占多少磁盘、最近一天新增多少，哪些能删（远见不会自动删任何东西） |
| | 设置 | 游戏目录、界面语言、外观（深色 / 浅色、现代 / 魔兽风格）等 |
| | 反馈与建议 | 遇到问题、有建议，直接提交给我们；诊断信息只在你勾选时附上，发之前能预览 |

按 Ctrl + K 打开命令面板：跳页、切实例、结束当前这一局、启动新大脑。

侧栏底部的「最近更新」列出远见和底座最近加了什么。远见启动时（之后每 6 小时）会问 War3AI.com 有没有新版本，有的话会提醒你。远见自己更新后，页面顶部会出现一条横幅，保存好手上的输入再点「刷新」。

## 多实例

`runtime/farm.py` 负责多开（远见起停实例时替你调它）：把原版 `War3.exe` 启动壳拷贝改名成 `War3-<N>.exe`（不修改任何游戏文件），每个实例一个编号、一个目录（`bin/inst<N>/`）。打完一局按 `next_game.json`（指挥台「实例与开局」页里改的就是它）自动开下一局。

> **提示**
>
> 你的 Bot 用 `--inst N` 连到指定实例。指挥台「实例与开局」页能看到哪些号在用，别和参考大脑撞号。

## 直播页

`http://127.0.0.1:8866/live` 是一个适合放进 OBS「浏览器源」的滚动日志页，显示 AI 的决策和战况。

## 接口

指挥台的服务端是一组本机 REST + WebSocket 接口（实例状态、下一局设置、单位详情、手动下令、日志、对局记录、导播、AI 方案、JASS 调用、画板……），网页只是其中一个客户端，任何语言的程序都能直接调。接口清单写在 `console/server/app.py` 的文件头里；方案、JASS、画板这三组的用法分别见 [AI 方案](https://war3ai.com/docs/schemes/)、[JASS 通道](https://war3ai.com/docs/jass/)、[画板](https://war3ai.com/docs/canvas/)。
