游戏工具 / 21
随机分队 · 均衡组队
粘贴名单,按队数或每队人数一键分队。可以把关键成员锁定到指定队伍;开启均衡后按自填的能力分蛇形分配加少量交换微调,各队合计直接摆出来当依据。结果可导出 PNG/CSV,队名还能一键带入比赛对阵表打单淘汰。
名单与规则
空行自动跳过;重名会提示并跳过。每行可追加能力分和位置:<code>名字,分数,位置</code>——分数是你自己定的口径,不接游戏账号或段位库;逗号、中文逗号、Tab 都能分隔。
留空则每次重新分组都用新的随机种子;填了种子,同样的名单加同样的种子会得到同样的结果。
分数、位置都可填可不填;“锁定”列把人钉到指定队再分组。分数高低都行,关键是相对差距——均衡只按你填的数对齐各队合计。
对结果不满意可用每个成员右侧的“移到”下拉手动换队,各队合计实时更新。队名会作为参赛者带入单淘汰对阵表——点一下直接开打。
分队是怎么算的
两种分组规则:按队数分,除不尽时靠前的队各多一人(10 人分 3 队就是 4/3/3);按每队人数分,装满指定人数后剩下的人单独成队(10 人按每队 4 人就是 4/4/2)——具体分配方式在生成前就写在名单上方。锁定的成员先落位且不再被移动,其余人由加密级随机打乱分配;也可以自己填种子,同样的名单加同样的种子永远得到同样的分组,谁想复验都能复验。开启均衡后,成员按自填分数排序(没填的按已填平均分计),蛇形轮流分进各队,再做少量交换:只要交换还能缩小最高与最低合计的差距就继续。这是一个透明的启发式算法——“尽量均衡”,不承诺数学最优——所以每张队伍卡都亮出合计与最大分差当依据。
常见问题
人数除不尽时怎么分?
按队数分:除不尽时靠前的队各多一人,10 人分 3 队就是 4/3/3。按每队人数分:每队装满指定人数,剩下不足一队的单独成队,10 人按每队 4 人就是 4/4/2。具体分配在生成前就显示在名单上方。
“均衡”是怎么实现的?是最优解吗?
不是最优解,也不承诺最优。做法完全透明:先按你填的能力分排序(没填的按已填平均分计),再按蛇形顺序轮流分进各队,最后做少量交换——只要交换还能缩小最高与最低合计的差距就继续。各队合计直接显示在卡片上,均衡到什么程度一眼可查。
能力分从哪里来?会连游戏账号吗?
完全由你自己填,不接任何游戏账号、段位或战绩数据库。分数用你自己的口径就行,工具只对齐各队合计的相对差距;谁强谁弱由你们自己评。
锁定成员是什么意思?
在名单里把某人锁定到指定队伍后,分组时他会固定留在那队,其余人再随机或均衡分配。锁定人数不能超过该队容量,超了会提示你先调整。锁定的成员依然计入队伍合计分。
随机种子有什么用?
留空时每次分组都用新的随机结果;填了种子,同样的名单、规则和锁定加同样的种子,永远得到同样的分组——适合需要“可复验抽签”的场景。每次分组后的实际种子会显示在结果区,记下来就能回放。
分好队之后怎么打比赛?
结果区的“带入比赛对阵表”会把队名作为参赛者名单直接带进比赛对阵表生成器(单淘汰、自动轮空)。两边数据通过浏览器 sessionStorage 传递,只在这台设备本次会话里生效。
名单上限是多少?数据会上传吗?
最多 200 人、32 队;重名会被提示并跳过。名单、分数、锁定、分组结果和导出的图片/CSV 全部在你浏览器本地生成,不发请求、不建账号;清掉站点数据才会丢失。