Skip to content

Repository files navigation

EVE 补损计算器 (EVE SRP Tool)

面向 EVE Online 军团的 SRP(补损 / 刷损)计算桌面工具。原生桌面窗口 + Apple 风格白底金边 UI,粘贴或复制击杀邮件(Killmail)链接即可自动计算赔付金额。

功能

  • 📋 剪贴板监听 — 在游戏或 zKillboard 里复制 KM 链接,自动识别并加载
  • 🔗 手动输入 — 支持直接粘贴 ESI Killmail 链接(esi.evetech.net/killmails/{id}/{hash})
  • 💰 Jita 实时价格 — 通过 ESI 市场接口查询 The Forge(吉他)买价 / 卖价,带 24 小时本地缓存
  • 📊 装备清单 — 物品名称(中文优先)、槽位、数量、被摧毁 / 掉落、买价 / 卖价双列对比
  • 🎚️ 灵活赔付规则 — 船体 / 装备分开比例;支持「船体计入装备」选项;支持按买价或卖价计价
  • 📋 一键复制 — 复制赔付结果到剪贴板
  • 🖥️ 原生桌面窗口 — pywebview 桌面应用,不是浏览器标签页

安装 & 运行

需要 Python 3.10+。

pip install -r requirements.txt
python main.py

打开后是一个独立桌面窗口。在游戏里复制 KM 链接会自动识别;也可以把 KM 链接粘贴到顶部输入框,点击查询。

赔付规则说明

参数 含义
船体比例 船体市场价 × 该百分比 = 船体赔付
装备比例 装备总价 × 该百分比 = 装备赔付
价格模式 buy = 按最高收购价;sell = 按最低出售价
船体计入装备 勾选后船体价值并入装备一起按装备比例计算
  • 装备价值 = Σ(单件价格 × 数量),被摧毁和掉落的物品都计入损失
  • 价格查询失败时自动回退到全服均价(/markets/prices/)
  • 价格数据缓存于 ~/.eve-srp-tool/cache/,24 小时内重复查询不消耗 ESI 配额

打包成 EXE

双击运行 build.bat(或手动执行 PyInstaller),生成 dist\EVE补损计算器.exe:

pyinstaller --onefile --windowed --name "EVE补损计算器" --add-data "ui.html;." --hidden-import clr --clean main.py

生成的可执行文件可以直接发给军团成员双击使用,无需安装 Python。

下载

开发者说明

  • 数据来源:EVE Online ESI API(esi.evetech.net,Tranquility)
  • esi_client.py 中的 USER_AGENT 目前是占位邮箱,建议改成你真实的军团联系邮箱(CCP 要求 ESI 请求携带有效的 User-Agent)
  • 项目结构:
    • main.py — 入口,pywebview 窗口与 JS API 桥接
    • esi_client.py — ESI API 客户端(击杀邮件 / 物品名称 / 市场订单)
    • km_engine.py — Killmail 解析与 SRP 赔付计算引擎
    • clipboard_monitor.py — 剪贴板监听
    • ui.html — 前端界面(Apple 风格)

免责声明

本项目为非官方的玩家工具,与 CCP Games 无关。所有游戏数据版权归 CCP hf. 所有。EVE Online 是 CCP hf. 的注册商标。

License

MIT

About

专门用于EVEonline的军团补损官使用的工具

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages