群局点将台

v4.0 · 4v4 自动配平 · 对局由官方 API 同步 · 数据在服务端,按角色放行 · build e8f43801

今晚出场(点选 8 人)

已选 0 / 8

百分数是胜率:把此人放进一支其余三人为平均水平的队伍、对手四人也是平均水平时,本队的预测胜率。这里的平均水平指全名单平均,其值恰为 50.0%,不随启用或停用而变。因为一个人只占队伍四分之一,他相对平均水平的优势在队伍均值上被摊薄四倍,所以这一列的跨度天然比两队对阵的预测窄得多。带 * 表示该人的数值主要来自手填档位而非对局,尚不可信。

蓝队 0 / 4

:
各放 4 人

0 / 4 红队

手动录一局(自定义房 · 4v4 · 无让分)

已选 0 / 8

点名字选人;再点下方的人名牌可在「待定 → 胜方 → 负方」之间切换。

待定

胜方 0 / 4

负方 0 / 4

已录对局

地图是自动识别的:平台的地图名字段对自定义地图恒为 my map,但对局设置里藏着一个稳定的地图编号,同步时按编号查表得到名字(这张对照表由 562 局已知地图名的历史对局核对得出,11 个编号零冲突)。只有遇到没见过的编号时才需要你命名一次——命名之后,所有同编号的对局会立刻自动带上这个名字,以后同步进来的也一样。

加新人

全新的人不用填 profile_id:把他选进分组,打完一局点「本局打完,取结果」,工具会从那一局里把陌生账号认出来自动绑上——队里只有一个新人时唯一确定,直接绑;有两个及以上时会让你点一次谁是谁,不会猜。

已经打过一阵、但一直不在名单里的人,填上 profile_id 加入,会顺带补一次历史:拉他账号最近的自定义房,按截止日与「名单内至少 6 人」筛过后入库,并把待复核栏里因他卡住的局并入。能回溯多远由平台定——每个账号只返回最近 10 场自定义房,没有参数能往前翻,更早的取不回来。

档位只在这里填一次。此后这个人的档位只有超级管理员能改——理由是档位必须独立于对局数据,否则先验强度就从「朝独立信息收缩」变成「朝自己过去的估计收缩」,而多人各按印象反复微调正是最容易把这条纪律磨掉的方式。留空表示未定级,那是一个独立状态,不等于中等。

按游戏内昵称查账号

你多半不知道一个人的 profile_id。这里可以按游戏内昵称反查——区分大小写、不做模糊匹配,要与游戏里显示的名字逐字符相同。查到之后可以直接收进名单。
全新的人不用走这里,「加新人」只填名字即可,账号会在第一局自动认出来。要把某人过去的对局补进来,用「数据与设置」页的导入对局号——那条路才能翻到截止日,这里只能拿到平台窗口里的最近 10 场。

改名

改的是圈子昵称,也就是这个人在本工具里的显示名。改名不动任何对局记录——对局参与记录里存的是不可变的内部编号,不是昵称字符串,所以改完实力分一分不变,也不影响任何 profile_id 与胜负日期。(v2/v3 不是这样:那时对局行存的是昵称,改一个名要改写几百条记录。)

小号合并

把若干个人并成一个:小号名下的账号与对局参与记录都改挂到主号,小号从名单中移除。合并前会检查这些人是否曾在同一场对局里同时出现——同一个人不可能在一局里占两个位置,出现过就说明不是同一个人,合并直接拒绝并列出是哪几场。若你确信是同一人,那说明那几场记错了,应该先改对局而不是合并。

名单

档位只表达次序与并列:1 档最强,档号越大越弱;未定级不是一档,而是尚未判断,在看板上置底。层与层的间隔统一由「每层间隔」给出,那个值是从对局里交叉验证选出来的,不是人工设定,所以你只需要决定谁在哪一档。档位占比是档位在这个人的估计里所占的权重,超过 90% 标为种子。实际战绩是历史胜负比,它被队友与对手的强弱混淆,而且分组器越准越向 50% 收敛,与右侧的拟合胜率对不上是正常的。最右一列是把此人放进一支其余三人为全名单平均水平的队伍、对手四人也平均时本队的预测胜率,± 后为其标准误,单位为百分点。名牌与本列上的 ↑n / ↓n 表示对局显示他强于或弱于所在档约 n 档,即升档与掉档提示。

同步对局

日常录入不必用这里:一局打完,在「分组」页点一下「本局打完,取结果」即可,那只问这 8 个人的账号。这张卡片是兜底——服务端每天会自己跑一次全量,把漏掉的补齐;这里的按钮是手动触发同一件事。「补全明细」用对局号回填时长、文明、玩家编号,只对已入库但缺字段的对局起作用,不新增任何对局。

从 aoe2insights 导入对局号

补一个人的历史对局用这个。官方 API 没有分页、每个账号只给最近 10 场,翻不到更早;aoe2insights 有分页但有 Cloudflare 挡着,服务端过不去。所以分工是:浏览器那边用一个书签把对局号翻出来(翻到截止日为止),这里把号交给服务端,由它向官方 API 取回内容。装法与用法见 tools/补历史书签.md

导进来的对局走与日常同步完全相同的规则:8 人 4v4 自定义房、名单内至少 6 人、时长不低于 10 分钟、按对局号去重、早于截止日()的跳过。所以不会把垃圾灌进来。

待复核对局

拉到但没有直接入库的对局停在这里,不会被静默丢弃。停在这里的只有一种情况:有人不在名单内——先在下面认领账号,再回来并入。另外两类直接丢弃、不占位:8 人里在名单内不足 6 个的(别人房间的局),以及时长低于下限的(开局即重开)。

未认领账号

同步时遇到的、不在名单里的账号列在这里,附上其当前游戏内昵称。账号昵称只是快照,永远不作匹配依据,认领是人工动作。

申请

群友通过公开页面提交的请求。批准只是记档,具体改动仍要你在界面上执行一次——把「我同意」和「我确认改动内容无误」合成一步,是错误最容易溜进去的地方。

参数

容差是你愿意为「多获得信息」让出多少公平度。它同时是唯一能让对局说出「差距有多大」的来源:配得越死,尺度越无从校正。

校准检查(用最近的对局检验预测是否还准)

按时间把对局切成前 80% 与后 20%:只用前 80% 拟合,去预测后 20%。这是判断这套估计是否仍然可用的唯一外部依据。

备份与审计

服务端每天自动同步一次;备份需要你定期点一下。

用户

只有超级管理员与局头有账号。局头能做的事仅限于:加新人(含初次定档)、取本局结果、分组。调档、改参数、合并、删对局都只有你能做——这不是界面上藏起来,是服务端拒绝。