Skip to content

yuruichang/SMTAlert

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SMTAlert - EVE Online 预警雷达

SMT (Slazanger's Eve Map Tool) 项目中提取的独立 WPF 桌面应用程序,专注提供 EVE Online 的预警雷达悬浮窗和 ZKB 击杀推送功能。

功能

  • 预警雷达悬浮窗 — 无边框透明地图,显示玩家当前位置周边星系,实时标记预警/清除/过期系统
  • ZKB 击杀推送 — 实时显示当前星域击杀数据,根据声望自动颜色标记
  • ESI 角色管理 — 独立的 ESI SSO 授权,支持多角色、多联盟
  • 预警频道监控 — 监控游戏内 Intel 频道,解析星系名并播放报警音
  • 中英文双语 — 运行时切换 UI 语言,舰船名称同步翻译

编译

依赖

依赖 说明
.NET 8.0 SDK 编译框架
EVEData 项目 SMT 主项目的数据层,包含星系地图、BFS 导航、ZKB 引擎、ESI 工具类
NAudio 2.2.1 报警音播放
Newtonsoft.Json 13.0.4 JSON 序列化
System.Configuration.ConfigurationManager 8.0.0 配置文件管理

编译步骤

  1. 克隆主项目:

    git clone https://github.com/Slazanger/SMT.git
    
  2. 将本仓库克隆到 SMT 目录的 SMTAlert 子目录:

    cd SMT
    git clone https://github.com/yuruichang/SMTAlert.git SMTAlert
    
  3. 使用 Visual Studio 打开 SMTAlert/SMTAlert.sln 或命令行编译:

    dotnet build SMTAlert/SMTAlert.sln --configuration Release
    
  4. 编译输出在 SMTAlert/bin/x64/Release/,直接运行 SMTAlert.exe

注意: 本项目依赖 EVEData 项目(..\EVEData\EVEData.csproj),必须放在 SMT 主项目的同级目录下才能编译。

使用说明

  1. 启动后首先添加角色 — 点击"添加角色"通过 EVE SSO 授权
  2. 授权完成后角色会自动获取位置信息,设置预警范围(1-10 跳)
  3. 点击"打开预警雷达悬浮窗"显示星图雷达
  4. 点击"打开 ZKB 击杀推送"显示实时击杀数据
  5. 在设置中配置预警频道名称和清除关键词

截图

主界面 预警雷达 ZKB推送 预警频道监控 设置

许可证

本项目基于原 SMT 项目(MIT 许可证),SMTAlert 的修改和新增代码同样以 MIT 许可证发布。

致谢

About

EVE Online Intel & Kill Feed Alert Tool - Based on SMT (Slazanger's Eve Map Tool)

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages