独立 C# 无头 EVE 规则与模拟引擎,为 FitLab 提供公开 MCP/CLI。当前整理副本来自已用于 FitLab 联调的维护派生版本,不是旧目录名标示的 0.201/r45。
| 字段 | 当前绑定 |
|---|---|
| engineVersion | 0.211.0-ui.workbench1 |
| publicContract | r59,38 工具 |
| contractDirectory | contracts/headless-v1/r59-ui-workbench1 |
| staticRule | eve-static-dogma-v59 |
| SDE | 3503375 |
| SDK | .NET 10.0.401 |
以 UI-LOCAL-BASELINE.json 为当前派生基线,UI-BASELINE.json 是保留的原交付清单。二者用途不同,不应删除或把旧清单改写成新版本。
Python 3.11+ 用于引导脚本;下载和编译输出均不入 Git。先克隆独立仓库:
git clone https://github.com/TDGOTT-K/NEngine.git
cd NEnginepython scripts/bootstrap.py
./n.ps1 build下载 data/source-lock.json 指定的官方 SDE ZIP,保持固定版本和哈希。首次创建索引:
./n.ps1 sde-import --archive 'D:\data\eve-online-static-data-3503375-jsonl.zip' --lock data/source-lock.json --out artifacts/sde-mutation-index-002
./n.ps1 help--out 应为新目录。FitLab 读取 .tools/dotnet、src/NEngine.Mcp/bin/Debug/net10.0、src/NEngine.Cli/bin/Debug/net10.0 及基线声明的数据目录。本次本地整理副本已经附带这些被 Git 忽略的运行文件,未带入用户状态。新机器必须重新准备;不要把 152 MB 的 types.jsonl 提交到 Git。
src/:Core、CLI、MCP;tests/:引擎测试;contracts/:公开及历史冻结契约。examples/、experiments/:有来源的输入、政策及实验;历史失败/缺口记录不可当作冗余删除。docs/ui-local-changes.md:UI 联调派生补丁台账;升级前逐项核对。./n.ps1 test为完整引擎测试入口,普通文档整理不重复运行全战斗测试。- 相邻 FitLab 的
python scripts/check-phase1.py验证当前静态 UI 接入,不能代替全部引擎机制测试。
当前游戏机制的不可用/实验政策应按公开回执和各专项文档读取,不宣称与 EVE 实服完全等价。旧版交付与历史索引 保留来源,但其中的“当前版本”和开发机路径仅在当时成立。
独立仓库分别提交;不自动同步原主库或历史 UI 副本,不迁移旧会话。原创代码许可见 LICENSE,第三方及 CCP 数据见 THIRD_PARTY_NOTICES.md。