精确度从数据包到屏幕
屏幕上显示的 数字 到底有多可信。
统计器累加什么、每次攻击来自哪里,以及它可能在哪里出错。不会为了对我们有利而取整。
第一场与游戏的 Combat Analysis 界面核对过的战斗:一名玩家对阵 Faded Papis。
- 场战斗已与游戏核对
- 2
- 造成的伤害,与游戏一致
- 1,330
- 治疗,与游戏一致
- 604
- 承受的伤害,与游戏一致
- 1,757
站点图例
- 精确
- 未测量
- 验证中
读取游戏已经收到的数据的副本。
- Npcap 会提供游戏已经收到的数据的副本。统计器不会向游戏发送任何内容。
- 它不看游戏画面,也不读内存:没有通过网络到达的内容不会计入总数。
- 未测量离你较远的目标超出网络范围时,游戏不会发送该事件。
- 未测量打开应用之前的伤害统计器从启动时才开始计数。
- 游戏最后信号
- 距离收到游戏最后一个信号过去了多久。游戏打开时,它接近零;如果只增不减,说明统计器没有听到游戏。
- 已读取帧数
- 统计器读取了多少条游戏消息。你游戏时它会持续上升。
- 已接受/已拒绝的攻击
- “已接受”是进入统计器的命中。“已拒绝”是读取到、但统计器无法关联到某个职业的命中,例如游戏更新带来的新技能。
- 受到的治疗、护盾和攻击
- 统计器读取了多少次治疗、护盾和承受的命中。
- TCP 缺口(丢失字节)
- 游戏流量中在传到统计器的途中丢失的片段。其中的内容不计入总数;预期值为零。
- 已见数据包类型 / 无解析器 / 新增
- 出现了多少种游戏消息类型,以及统计器还不认识其中多少种。游戏更新后,通常会出现新类型。
游戏的每种消息都有对应的解析器。
在数据包中
- 谁打的玩家所在的行
- 打了谁目标及其顶部的生命值
- 技能详情 › 技能
- 多少该行的总计和 DPS
- 暴击“暴击”列
在屏幕上
- 精确直接伤害与暴击每次攻击都按游戏计算出的数值读取。
- 精确每个技能的伤害每个技能的总和、使用次数和暴击率。
- 精确首领生命值来自游戏用于显示生命条的同一数据包。缺少最大生命值时,统计器会估算并以 ~ 标记。
- 验证中吸收的护盾来自游戏的护盾数据包,尚未与游戏界面核对。
- 个游戏消息解析器:攻击、治疗和护盾、死亡、护盾条、副本、队伍、地图和宠物
- 60
- 验证测试 SiteFactsTests,消息解析器
- 个游戏表中带名称的服务器 ID
- 716
- 验证测试 ServerTableTests,716 个 ID
- 个已识别的治疗技能系列
- 61
- 验证测试 SiteFactsTests,治疗系列
- 种界面语言
- 8
- 验证测试 SiteFactsTests,已发布的语言
验证这些数字都由统计器的自动化测试核对。
DPS 是伤害除以队伍战斗所用的时间。
- DPS 是伤害除以战斗时长,即从对目标的第一次攻击到最后一次攻击。统计器和历史记录中的数字相同。
- 计时从第一次攻击开始,到对目标的最后一次攻击,或目标战斗结束时停止,取决于你在设置中选择的规则。暂停的时间不会从计算中扣除:停顿的时间单独显示,仅供参考。
- 验证中首领时间:“击杀倒计时”,根据首领血量下降估算;以及已登记首领的“狂暴倒计时”。
- 战斗时长
- 从第一次攻击到最后一次攻击
- 停顿时间
- 仅供参考
- DPS
- 伤害 ÷ 时长
最终显示在屏幕上的内容。
统计器目前已读取并显示的内容。带标签的功能已存在于应用中并有测试,但尚未在真实战斗中核对。
- DPS 和 REC 标签页 精确 每位玩家造成的伤害和承受的伤害:两者都与游戏界面一致。
- HPS 标签页 验证中 每位玩家的治疗。对队友的治疗尚未与游戏核对。
- 战斗摘要 队伍 DPS、每位玩家、DPS 曲线和你的技能。点一下即可复制摘要并粘贴到聊天中。
- 历史记录 你的战斗,可按类型、目标和日期筛选,还有连续击败首领的记录及总用时。
- 比较战斗 每位玩家的差异,以数字呈现。
- 导出战斗 JSON、可用于表格的 CSV 和 PNG 图片。导出的战斗可在另一台 AionCore 的历史记录中打开。
- 带“已验证”标签的排行榜 当另一个账号以相同的数字上传同一场战斗时,这场战斗会获得该标签。
- 护盾条被击破 验证中 护盾条何时被击破、暂停和恢复,以及破防期间每位玩家的伤害。
- 谁拥有仇恨 验证中 首领在每位玩家身上停留了多久,以及切换目标的次数。
- 死亡原因 验证中 致命一击,以及你在前几秒承受的伤害,位于详情 › 承受。
- 副本用时 验证中 完成所用的时间,以及游戏统计的死亡次数,显示在摘要行中。
- 狂暴倒计时,按服务器时钟 验证中 统计器表中首领狂暴的确切时刻,不带 ~。
验证造成的伤害、治疗和承受的伤害:这三项总计会在最后一个站点与游戏界面比较。
只有连接了账号并开启上传,你的战斗才会离开你的电脑。
- 你的电脑AionCore Meter伤害、历史记录和设置保存在你自己的文件夹中。在互联网上,统计器只获取技能图标(NCSOFT)和更新(GitHub),并发送可以关闭的匿名技术报告。
- 上传战斗 仅在你用 Discord 登录之后
- 首领、时长、伤害,以及每位玩家的技能
- 你角色的名字;其他玩家的名字不会发送
- 你电脑上的任何文件都不会发送
- AionCore 服务器位于 Cloudflare保存战斗,并将数字与其他账号的数字比较:“已验证”标签就是这样来的。
- 战斗页面 战斗链接、排行榜面板和你的资料
- 网站战斗页面和排行榜按首领、职业和地区排列。每个人以职业和 Combat Power 显示,只有在他选择公开时才显示名字。
统计器可以关闭的匿名技术报告,已在隐私政策中说明。
- 统计器上有一个按钮,可发送战斗并生成链接,其中包含战斗摘要和每位玩家的技能。将统计器连接到账号后,首领战斗的上传默认开启,你可以随时关闭。
- Cloudflare:托管网站、AionCore 服务器,以及账号、战斗和点赞排行的存储;接收每次访问的 IP 地址和技术数据,并按其自身的政策处理一切。
- 网站提供的安装程序来自公开更新渠道中的签名清单,与 AionCore 更新程序校验的是同一份。每次生成网站时都会校验签名。
排行衡量什么以及如何验证
排行使用与统计器相同的 DPS:战斗的伤害除以战斗时长。这个数字包含每位玩家获得的队伍加成,因此它不是衡量技术的中立指标。所以榜单会显示每场战斗的队伍规模,并允许按其筛选。
计入什么
- 只计入对阵目录中首领的战斗,且首领被击败。
- 只计入 1.2.0 及以上版本的统计器,这是排行的最低版本。
- 在战斗中造成的伤害不足队伍伤害 3% 的人不计入。
- 数字之间对不上的战斗会处于“审核中”,在审核之前只有上传者能看到。
排行如何验证
- 当其他账号上传同一场战斗且数字一致时,这场战斗会获得“已由 N 验证”徽章,其中 N 统计上传者和见证者,见证者不需要参与排行。徽章表明这场战斗以这些数字存在过,而不是每个席位是谁:每个统计器会说明哪个席位属于上传者。如果两个账号把同一个席位标记为自己的,两者都不能验证对方,并且都会处于“审核中”。
- 只有注册满 30 天或更久、且没有上传封锁的 Discord 账号才算见证者。同样的规则也适用于出现在公开榜单上:注册不足 30 天的 Discord 账号可以参与,但要满 30 天才会出现在榜单上。
- 验证是上传时刻的一个快照:如果某个见证者之后删除了这场战斗,已经验证的人的徽章仍然保留。
- 两个相互串通的账号可能骗过徽章,方法是使用被改动的统计器,或标记他人的席位。防御手段是分析异常数字、争议席位和举报。
与游戏自己的 Combat Analysis 界面比较。
| 战斗中 | 游戏中 | 统计器中 |
|---|---|---|
| 造成伤害 | 1,330 23 次命中 | 1,330 23 次命中 一致 |
| 治疗 | 604 | 604 一致 |
| 承受伤害 | 1,757 17 次命中 | 1,757 17 次命中 一致 |
验证中 第二场战斗中,伤害和承受伤害一致,但统计器的治疗总量高于游戏。一项修正正在验证中。
第一场战斗:约 25 秒,单人,对手是 Faded Papis,录制于 2026年10月4日。它已成为统计器的自动测试,每次构建都会运行并核对这些数字(最近一次核对:2026年10月15日)。
我们的不足:游戏会统计离你较远的目标上的伤害,而这些数据不会传到你的电脑。如果你的队伍分散开,AionCore 显示的会更少。 队伍战斗、对其他玩家的治疗,以及高等级的多段攻击,尚未与游戏核对。
验证中
已在应用中、有自动测试,但尚未在游戏中的真实战斗里确认的功能。
- 验证中所有战斗的历史记录:包括普通怪物和假人,以及首领。
- 验证中首领时间:“击杀倒计时”,根据首领血量下降估算;以及已登记首领的“狂暴倒计时”。
- 验证中统计器失明提示:当命中到达但一个也没有被读取时显示黄色横条,说明游戏可能已更改。