diff --git a/plan.md b/plan.md index a366ddb..6bfa004 100644 --- a/plan.md +++ b/plan.md @@ -220,8 +220,26 @@ bot.saveScreenshot WorldRenderer.screenshot() 细渲染(单次调 ★ 磁盘:/home 尚有 136G ⇒ 放得下(现役 world 已 15G,空白服初期只占几十 M)。 **它同时是「版本隔离」策略的第二个实例**: -`store/vanilla-1.21.1/` + `instances/test-server/` + `runtime/test-server/` -—— 与我们给 agent 建的实例同一套口径。 +`store/vanilla-1.21.1/server/` + `runtime/test-server/` —— 与我们给 +agent 建的实例同一套口径。 + +### ✅ M0 已完成(2026-09-26,提交 `480fe8e`) + +``` +形态 vanilla 1.21.1 / 0 mods / 超平坦 / 固定种子 mcfold-test-2026 + creative · peaceful · 无怪物 · 无结构 · spawn-protection=0 +位置 store/vanilla-1.21.1/server/ (内容根) + runtime/test-server/ (运行期:log + pid) +端口 25566(避开现役 25565) +接口 python3 -m mcfold.server {start,stop,status,reset} +探活 协议级 Server List Ping ⇒ 1.21.1 / protocol 767 / players 0/4 +判据 tests/test_server.py(4 项,默认套件)+ 变异验证过(能红) +``` + +★ 两个踩过的坑(已写进判据守护): +1. **properties 行内注释**会被解析进值里(`k=v # c`)⇒ 生成器不写行内注释。 +2. **端口要看清楚** —— 我第一版以为 25566,写完启动日志才发现跑在 25565 + (配置被自己写坏后回落到默认)。**端口占用要 `ss` 实测,不能凭配置推断**。 --- @@ -541,7 +559,7 @@ shot.rough → ASCII + 线索(给 agent 看它为什么选了这个角度) | # | 内容 | 依赖 | 状态 | |---|---|---|---| -| **M0** | 起**空白测试服**(§1c),版本隔离三件套 | — | ⬜ | +| **M0** | 起**空白测试服**(§1c),版本隔离三件套 | — | ✅ | | **M1** | 修 build.sh 编译 CP(加 Fabric 库)⇒ 1.21.1 构建跑通 | — | 🔄 | | **M2** | **协议客户端**:连测试服 → configuration → registry_data → 进 play | M0 | ⬜ | | | (这是最大缺口:现有只到 `login_start` 冒烟级) | | |