EVE Online 舰船装配工作台:浏览器界面、Python 本地服务、Electron Windows 桌面壳,以及通过公开 MCP 调用的独立 NEngine。
这是当前开发源码,不是官网旧测试安装包的发布说明。package.json 保留原有 0.1.2-rc.2 标识,不能据此判断当前引擎版本,也不表示本次整理已发布安装包。
- 当前接入基线:NEngine 0.211.0-ui.workbench1 / 公共契约 r59 / 38 工具,SDE 3503375,静态规则 eve-static-dogma-v59。
nengine_bridge.py校验独立副本的UI-LOCAL-BASELINE.json(优先)或UI-BASELINE.json;不得跳过绑定校验或自动升级引擎。- UI 包含装配库、角色技能、植入体/增效剂、深渊装备、无人机/舰载机库存、属性与电容视图、估价和装配图片分享。具体可用范围与诊断以引擎公开回执为准。
- 语言资源包含简中、繁中、英语、日语、德语、法语、俄语;资源齐全不代表所有翻译已经人工审校。
- 旧
engine/Dogma 源码和desktop/engine/.NET 9 宿主已移除,不再提供FITLAB_CALCULATOR=legacy。游戏数值由 NEngine 提供,不在计算失败时回退到旧引擎。
推荐 Windows、Python 3.11+、Node.js 22+。引擎构建使用固定 .NET SDK 10.0.401。把两个源码仓库放在同一父目录:
workspace/
EVE-FitLab/
NEngine/
分别克隆两个独立仓库,并将引擎固定到本次已验证源码:
git clone https://github.com/TDGOTT-K/EVE-FitLab.git
git clone https://github.com/TDGOTT-K/NEngine.git
git -C NEngine checkout d5a5066a4a21a18910ffda4f9d15d3d11c15bc89引擎来源记录见 固定源码与契约。NEngine 源码不放进 FitLab 仓库。
先按照 NEngine 的 README 准备 SDK、固定 SDE 索引并构建 MCP/CLI;仓库源码不包含这些大型运行产物。本次整理的本地副本已附带被 Git 忽略的独立运行时和数据,未复制任何用户会话。
cd EVE-FitLab
npm ci
powershell -NoProfile -File scripts/start.ps1打开 **http://127.0.0.1:5208/**。直接运行 python run.py 也可以;start.ps1 额外把 UI 数据、引擎状态和目录配置固定隔离在本仓库 state/ 中。
自定义位置与端口:
powershell -NoProfile -File scripts/start.ps1 -EngineRoot 'D:\work\NEngine' -Port 5208SSO 回调仍使用 127.0.0.1:5207。端口占用会明确报告;账号授权链路不能用普通单元测试代替真实账号验收。
npm run check:ui
npm run check:locales
npm run test:i18n
npm run test:share-code
python -m pip install -r requirements-dev.txt
python scripts/check-phase1.py前四项不需要运行引擎。阶段门禁需要完整独立引擎和固定 SDE,会使用临时状态并将日志写入 output/。它不是全机制正确性或安装包发布认证。
官网唯一源码位于 website/,预览:python -m http.server 5217 --directory website。官网保留历史已发布安装包信息,不应把它当作本分支的发布记录。
这是测试阶段的软件。沙盒预览与 experiments/ 属于研究材料;静态装配结果不等于完整战斗模拟。缺失、不适用、部分合计和来源信息须保留,不把未知数值填零。详细历史验收文档记载的是当时版本,不能累计成当前全量通过声明。
深海的鱼 · EVE ID ImFishMan · 官网 · 支持开发
原创代码采用 GNU AGPL v3(AGPL-3.0-only);CCP 游戏数据与图像、第三方组件分别遵循其权利和许可,见 第三方声明。本项目与 CCP Games 无隶属或背书关系。
自本次许可证变更起,本项目原创代码以 GNU AGPL 第 3 版授权(仅此版本)。分发衍生作品及通过网络向用户提供修改版服务时,须遵守协议中的对应源码提供义务;详见 授权说明。先前已按 MIT 发布的版本仍保留其原有授权。