三个 PySide6 GUI 的 Web 移植版(React + FastAPI),采用声明式同步策略:
Web 版
对应 PySide6 GUI
路由
伤害计算器
main.py
/
数据设计器
main_designer.py
/designer
配置包设计器
main_pack_designer.py
/pack-designer
同步机制:layout.json/attr_schema.json/计算引擎/数据文件共享同一份,Web 通过 FastAPI API 调用。
# 启动 Web 后端
cd web/backend && pip install -r requirements.txt && uvicorn main:app --reload --port 8002
# 启动 Web 前端(新终端)
cd web/frontend && npm install && npm run dev
Calc Framework — 终末地
文档分层
README.mdgames/endfield/README.mddocs/操作指令集.md[根]/[工具]/[包]目录约定docs/README.mddocs/下各文件用途CONTEXT.mddocs/算法与架构.mddocs/数据来源与许可.md目录约定
[根]github_upload_module.py、github_download_module.py、CONTEXT.md、许可文件[框架]framework/calc-framework独立 pip 包:DAG 引擎 + 数据引擎 + 声明式 UI + 布局编辑器[Web]web/[工具]tools/tools/bwiki_scout/)、审计脚本(tools/audit/)docs/[包]games/endfield/main.py、pytest、build.py、包内scripts/(反推、seed)仓库顶层一览
IDE 配置目录(
.idea/、.trae/、.vscode/)仅本机使用,已在.gitignore中忽略。快速开始
推荐:使用启动器选择游戏
启动器会列出所有可用的游戏,点击即可启动对应的桌面计算器。
直接启动
发布与上传
更多命令(测试、打包、SSH、拉取覆盖本地)见
docs/操作指令集.md。功能概览
终末地伤害计算器
search_output/**(开发或 exe 同级,非 C 盘临时目录)tools/bwiki_scout/:拉取缓存、对比报告;可选--apply以 Wiki 为准更新 JSON/seed,见 操作指令集 §9)明日方舟(Arknights)伤害计算
支持原始《明日方舟》(非终末地)的伤害计算,通过框架适配器系统实现:
tools/arknights_scout/— BWIKI 爬虫,全量解析 420+ 干员(星级/职业/基础属性/技能/天赋/潜能/模组)framework/adapters/arknights/— 28 属性 + 5 自定义函数 + 51 节点 DAG 计算图max(ATK×倍率-DEF, ATK×倍率×5%)×(1+伤害加成))、法术(ATK×倍率×(1-RES/100)×(1+伤害加成))、真实伤害/api/arknights/— 3 个端点(干员列表/详情/计算)计算框架(通用)
framework/adapters/下的命名空间包自动发现,已支持 endfield(终末地)、arknights(明日方舟)、card_rpg/fps/moba(验证用玩具适配器)Web 版
三个 PySide6 GUI 的 Web 移植版(React + FastAPI),采用声明式同步策略:
main.py/main_designer.py/designermain_pack_designer.py/pack-designer同步机制:
layout.json/attr_schema.json/计算引擎/数据文件共享同一份,Web 通过 FastAPI API 调用。详见
docs/操作指令集.md§1.7 和docs/项目目标.md§P4。细节与布局说明见 详细 README。
反馈与 Issue
.github/ISSUE_TEMPLATE/)needs-triagegh issue create(需gh auth login);见docs/操作指令集.md§1.3docs/agents/issue-tracker.md、triage-labels.mdpytest-cov(门槛 **57%**→80%,含 GUI 集成测)社区与交流
1040157567(建设中)欢迎 Star 和 Fork!如果你觉得这个工具有用,请给仓库点个 ⭐。
许可证与数据来源
LICENSEDATA_LICENSE(商用不可用本仓库数据)docs/数据来源与许可.md(含典型情形对照)docs/商业许可要点.md(提纲,非合同)docs/合规自查清单.mdNOTICES.md使用或分发即视为接受相应许可。GUI「数据来源与许可」可查看简略版并打开链接。