Skip to content
TDGOTT-KPublic

About

Independent headless EVE Online engine with public CLI/MCP contracts; calculation backend for EVE FitLab.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

NEngine

独立 GitHub 仓库 · EVE FitLab

独立 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 是保留的原交付清单。二者用途不同,不应删除或把旧清单改写成新版本。

从源码准备(Windows x64)

Python 3.11+ 用于引导脚本;下载和编译输出均不入 Git。先克隆独立仓库:

git clone https://github.com/TDGOTT-K/NEngine.git
cd NEngine
python 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。

About

Independent headless EVE Online engine with public CLI/MCP contracts; calculation backend for EVE FitLab.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages