Skip to content

Commit e462f0f

Browse files
lajibroclaude
andcommitted
Initial commit: NTE DPS Meter v2.00 public documentation
Tri-lingual README (EN/ZH/CN), CHANGELOG, and screenshots. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
0 parents  commit e462f0f

19 files changed

Lines changed: 1060 additions & 0 deletions

CHANGELOG_CN.md

Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
1+
# 更新记录
2+
3+
---
4+
5+
## v2.00 — 2026 年 5 月 6 日
6+
7+
### 新功能:社群分析平台
8+
9+
社群驱动的分析平台 [ntedpsmeter.com](https://ntedpsmeter.com) 正式上线。
10+
11+
**排行榜**
12+
- 角色伤害排行榜现已开放,依有效战斗时长分为四个等级:1 分钟、3 分钟、6 分钟、9 分钟。
13+
- 各角色条目显示该等级所有已提交战报中的最小值、中位数与最大值。
14+
- 曾上传至少一份合格战报的用户皆可查阅排行榜。
15+
16+
**角色配对率**
17+
- 17×17 热力图,可视化呈现各角色组合在已提交编队中的出现频率。
18+
- 通过 Analytics Token 验证后,赞助者可访问。
19+
20+
**Connect**
21+
- 在 Connect 页面贴上 Device ID 或 Analytics Token,即可将本地数据与网页端关联。
22+
- 关联后可在网站上查看个人上传记录及排名位置。
23+
24+
**网站**
25+
- 完整三语支持:English、繁体中文、简体中文。
26+
- 语言偏好跨 session 持久化。
27+
28+
---
29+
30+
### 新功能:战报系统
31+
32+
**存档**
33+
- 按下重置热键(默认:F6)时,当前战斗 session 会自动存为战报。
34+
- 战报以 JSON 格式存放于本地,应用程序重启后仍保留。
35+
36+
**战报管理器**
37+
- 专属管理界面,浏览所有已存战报。
38+
- 可依伤害范围筛选、依多种条件排序、一览上传状态。
39+
40+
**战报对比**
41+
- 选取任意两份战报进行 A/B 并排对比。
42+
- 显示伤害差值、DPS 差值,以及效率判定标签(提升或下降)。
43+
44+
**上传**
45+
- 从战报管理器直接将合格战报上传至社群分析平台。
46+
- 最低门槛:总伤害 100,000 以上,战斗时长 9 分钟以内。
47+
- 首次上传前需同意隐私声明。所有数据匿名化处理。
48+
49+
---
50+
51+
### 新功能:赞助者系统
52+
53+
- 赞助者序号作为支持开发的感谢回馈提供。
54+
- 每组序号有效期 30 天,绑定单一设备。
55+
- 启用与停用在应用程序启动及退出时自动处理。
56+
- 赞助者可访问:主窗口、战报对比、角色配对率、完整分析平台功能。
57+
58+
---
59+
60+
### 新功能:自动更新器
61+
62+
- 独立更新程序(`NTE_Updater.exe`)负责完整更新流程,与主程序分离运作。
63+
- 首次运行时检测 Npcap 是否已安装,未安装则引导用户从官方进行安装。
64+
- 差异更新 — 依 manifest 对比,仅下载有变更的文件。
65+
- 更新过程全程于后台执行,UI 保持响应。
66+
67+
---
68+
69+
### 浮窗卡片
70+
71+
- DPS 浮窗卡片重新设计:圆形角色头像、呼吸光环动画、角色色彩外框。
72+
- 显示三行数据:总伤害、DPS、命中数。
73+
- 检测到战斗时自动展开,脱战时自动收回。
74+
- 角色切换时触发分层展开动画。
75+
- 右键点击浮窗可打开完整功能菜单。
76+
77+
---
78+
79+
### 主窗口(赞助者)
80+
81+
- 双栏显示:左侧角色伤害排名,右侧逐击命中细节。
82+
- 随时查看全队各角色伤害贡献占比。
83+
- 所有数据于本地处理与保存。
84+
85+
---
86+
87+
### 界面
88+
89+
**三语支持**
90+
- 应用程序界面支持繁体中文、简体中文、English。
91+
- 即时切换,无需重启。
92+
93+
**快捷键**
94+
- 默认配置:F6(重置并存档战报)、Alt+D(切换浮窗)、Alt+E(切换主窗口)。
95+
- 所有快捷键均可通过设置对话框自定义。
96+
97+
**右键菜单**
98+
- 统一的右键菜单由系统托盘图标与浮窗共用。
99+
- 提供入口:主窗口、战报管理、网卡选择、快捷键设置、复制 Device ID、复制 Analytics Token、公告、Discord、语系切换。
100+
101+
**公告窗口**
102+
- 启动时显示序号状态、当前版本及最新更新内容。
103+
- 内容从更新服务器获取;离线时使用本地缓存。
104+
105+
**通用**
106+
- 所有交互元素点击时提供按压反馈(缩放 + 弹回)。
107+
- 应用程序常驻系统托盘,不占用任务栏。
108+
109+
---
110+
111+
### 网络
112+
113+
- 提供手动网卡选择对话框,流量不明时可手动切换。
114+
- ExitLag 持续支持。
115+
116+
---
117+
118+
### 安全性
119+
120+
- 上传验证强化:设备标识符 UUID 格式检查、队伍/角色数据一致性验证、伤害总量交叉比对。
121+
- 频率限制基于客户端 IP,防止设备 ID 轮替绕过。
122+
- API 密钥验证采用常数时间比对。
123+
124+
---
125+
126+
## v1.00 — 2026 年 4 月 30 日
127+
128+
### 初版发布
129+
130+
- 被动网络封包嗅探 NTE 战斗数据。
131+
- 实时 DPS 浮窗,自动识别全部 17 名上线角色。
132+
- Npcap 整合。需以管理员身份运行。
133+
134+
---
135+
136+
NTE DPS Meter by Aletheia

CHANGELOG_EN.md

Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
1+
# Patch Notes
2+
3+
---
4+
5+
## v2.00 — May 6, 2026
6+
7+
### New Feature: Community Analytics
8+
9+
A community-driven analytics platform is now live at [ntedpsmeter.com](https://ntedpsmeter.com).
10+
11+
**Rankings**
12+
- Character damage rankings are now available, segmented by effective combat duration into four tiers: 1-minute, 3-minute, 6-minute, and 9-minute.
13+
- Each character entry displays minimum, median, and maximum damage across all submitted reports in that tier.
14+
- Rankings are accessible to all users who have uploaded at least one qualifying battle report.
15+
16+
**Character Pairing Rates**
17+
- A 17×17 heatmap visualizing how frequently each character pair appears together in submitted team compositions.
18+
- Available to Sponsors via Analytics Token verification.
19+
20+
**Connect**
21+
- Paste your Device ID or Analytics Token on the Connect page to link your local data with your web profile.
22+
- Once connected, personal upload history and ranking positions are visible on the website.
23+
24+
**Website**
25+
- Full tri-lingual support: English, Traditional Chinese, Simplified Chinese.
26+
- Language preference is persisted across sessions.
27+
28+
---
29+
30+
### New Feature: Battle Reports
31+
32+
**Saving**
33+
- Pressing the Reset hotkey (default: F6) now saves the current combat session as a battle report.
34+
- Reports are stored locally in JSON format and persist between application restarts.
35+
36+
**Report Manager**
37+
- A dedicated management interface for browsing all saved reports.
38+
- Filter by damage range, sort by multiple criteria, and view upload status at a glance.
39+
40+
**Report Comparison**
41+
- Select any two reports for side-by-side A/B comparison.
42+
- Displays damage difference, DPS difference, and an efficiency verdict indicating whether performance improved or declined.
43+
44+
**Upload**
45+
- Upload qualifying reports to the community analytics platform directly from the Report Manager.
46+
- Minimum threshold: 100,000 total damage, combat duration under 9 minutes.
47+
- A privacy consent dialog is presented before first upload. All data is anonymized.
48+
49+
---
50+
51+
### New Feature: Sponsor System
52+
53+
- Sponsor serial keys are available as a thank-you for supporting continued development.
54+
- Each key is valid for 30 days and bound to a single device.
55+
- Activation and deactivation are handled automatically on application launch and exit.
56+
- Sponsors gain access to: Main Window, Report Comparison, Character Pairing Rates, and full analytics platform features.
57+
58+
---
59+
60+
### New Feature: Auto-Updater
61+
62+
- A standalone updater (`NTE_Updater.exe`) handles the entire update process independently from the main application.
63+
- On first run, the updater detects whether Npcap is installed and guides the user through official installation if needed.
64+
- Updates are differential — only modified files are downloaded based on manifest comparison.
65+
- The update process runs entirely in the background with a responsive UI.
66+
67+
---
68+
69+
### Overlay
70+
71+
- The DPS overlay card has been redesigned with a circular character portrait, a breathing ring animation, and a colored border that matches the active character's element.
72+
- Three data lines are displayed: total damage, DPS, and hit count.
73+
- The overlay automatically expands when combat is detected and collapses when idle.
74+
- Character switches trigger a layered expand animation.
75+
- Right-clicking the overlay now opens a full context menu with access to all application features.
76+
77+
---
78+
79+
### Main Window (Sponsor)
80+
81+
- A dual-panel display showing character damage rankings on the left and per-hit detail on the right.
82+
- View your full party's damage contribution breakdown at any time.
83+
- All data is processed and stored locally.
84+
85+
---
86+
87+
### Interface
88+
89+
**Tri-lingual Support**
90+
- The application interface supports Traditional Chinese, Simplified Chinese, and English.
91+
- Language can be switched instantly without restarting.
92+
93+
**Hotkeys**
94+
- Default bindings: F6 (reset and save report), Alt+D (toggle overlay), Alt+E (toggle main window).
95+
- All hotkeys are fully customizable through the hotkey settings dialog.
96+
97+
**Context Menu**
98+
- A unified right-click menu is shared between the system tray icon and the overlay.
99+
- Provides access to: Main Window, Report Manager, Network Adapter, Hotkey Settings, Copy Device ID, Copy Analytics Token, Announcement, Discord, and Language Switch.
100+
101+
**Announcement Window**
102+
- Displays serial key status, current version, and the latest changelog on startup.
103+
- Content is fetched from the update server; falls back to a local cache when offline.
104+
105+
**General**
106+
- All interactive elements now provide press feedback (scale + bounce) on click.
107+
- The application resides in the system tray without occupying taskbar space.
108+
109+
---
110+
111+
### Network
112+
113+
- A manual network adapter selection dialog is available when the tool cannot automatically detect game traffic.
114+
- ExitLag is continuously supported.
115+
116+
---
117+
118+
### Security
119+
120+
- Upload validation now enforces UUID format on device identifiers, team/character data consistency, and cross-validates damage totals against individual character damage sums.
121+
- Rate limiting operates on client IP to prevent device ID rotation bypass.
122+
- API key verification uses constant-time comparison.
123+
124+
---
125+
126+
## v1.00 — April 30, 2026
127+
128+
### Initial Release
129+
130+
- Passive network packet sniffing for NTE combat data.
131+
- Real-time DPS overlay with automatic character detection for all 17 launch characters.
132+
- Npcap integration. Requires Administrator privileges.
133+
134+
---
135+
136+
NTE DPS Meter by Aletheia

0 commit comments

Comments
 (0)