面向 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 配额
双击运行 build.bat(或手动执行 PyInstaller),生成 dist\EVE补损计算器.exe:
pyinstaller --onefile --windowed --name "EVE补损计算器" --add-data "ui.html;." --hidden-import clr --clean main.py生成的可执行文件可以直接发给军团成员双击使用,无需安装 Python。
- GitHub Releases — 直接下载编译好的 EXE(v2.0.exe)
- 数据来源: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. 的注册商标。