棋理工坊
TOURNAMENT

赛事编排 / Tournament

业余赛事组织者最头疼的几件事:怎么算等级分变化?下一轮怎么配对?同分怎么破?时间控制之间能不能换算? 我们做了一套轻量的本地计算工具——所有计算在你的浏览器里完成,不需要上传参赛名单。 适合 8-32 人小型俱乐部 / 学校赛事。

① Elo / K 因子计算器 / Elo Rating Change

Elo 等级分(Arpad Elo 提出的体系)是 FIDE 等级分的基础。我们按FIDE 现行 K 因子规则实现: 2400+ 用 K=10、新注册(<30 局)用 K=40、其他用 K=20。但我们也允许手动覆盖 K 值, 让你看"如果我用 K=24 会怎样"。除了胜负,还支持和棋 0.5。

变化结果

使用说明与局限性

② 瑞士制下一轮配对助手 / Swiss Pairing Helper

严格意义上的"瑞士制"配对需要Dutch 系统(按分数组分层 + 内部滑配)。 我们做了一个简化版:先按积分排序,然后自顶向下两两配对,避开已配对过的组合。 对 8-32 人小型赛事够用;对 50+ 人专业赛事,请使用 Vega / bbpPairings 等专用软件。

输入参赛者 + 之前的配对

使用说明与局限性

③ Buchholz / SB 破同分 / Tiebreak Calculator

瑞士制最常需要"破同分"。我们支持三种主流破同分指标: Buchholz(对手分总和)、Sonneborn-Berger(胜对手分 + 半胜对手分)、 Cumulative(累计分)。每种指标单独显示,并指出该指标的优缺点。

输入

使用说明与局限性

④ 时间控制换算器 / Time Control Converter

不同平台的时间控制标注不一样: 15+10 是 15 分钟基础 + 10 秒增量, 40/90, SD/30, incr30 意思是 90 分钟走 40 步,然后 30 分钟走完剩余步数,每步 +30 秒。 我们把这些"变体"统一展示成人话:预计 30 步比赛平均用时 / 60 步用时。 还比较"该时间控制下每步平均可用时间",帮你选适合自己节奏的赛制。

输出

使用说明与局限性

常见问题 / FAQ

Elo 计算和我平台上的不一样?

不同平台的 K 因子规则略有差异。例如 Lichess 实施 Glicko-2,并不是标准 Elo。如果你看到 1-2 分的差异是 K 值不同造成的;如果是 5+ 分差异,可能是性能评分(provisional rating)。

为什么瑞士制配对有时会让对手分不均?

我们的简化版在奇数人数、低分区选手中可能产生不均衡配对。专业赛用 Dutch 系统 + tiebreaks 嵌套。

可以做淘汰赛配对吗?

暂时没做。淘汰赛更简单但不需要我们这种工具——你直接抽签就行。需要的话告诉我们。

手算对照:赛事四件工具的上手顺序

办一场小型俱乐部赛,最耗时间的往往不是下棋,而是收分、排下一轮、处理同分。这四件工具正好按这个顺序用:先定等级分变化,再排下一轮,然后破同分,最后确认时间控制是否适合参赛者。四件都是纯计算,出错几乎都出在输入上,而不是公式上。

① Elo 计算器:先确认你用的是哪套规则

  • 公式是 R' = R + K × (S - E),其中 E = 1 / (1 + 10^((Rb-Ra)/400)),白胜取 S=1、和棋 0.5、白负 0。
  • 自动 K 值按 FIDE 现行规则:等级分 2400 及以上用 10,新注册(前 30 局)用 40,其余用 20;也可以手动覆盖,用来对比不同 K 值下的结果。
  • 结果一律按白方视角填,第一件事是确认白方等级分那栏没填反——这一格填反,整条公式的符号都会翻。
  • 边界在这里:本工具不实现 Glicko 与 Glicko-2,也不含初始评级的特殊处理,所以和你在别的平台上看到的数字可能差几分。

② 配对助手:输入格式本身就是最大的坑

  • 使用方法的关键是格式:每行一名选手,写法是姓名、空格、积分、空格、之前配对过的对手(逗号分隔,可选)。
  • 算法是简化的:先按积分排序,再自顶向下两两配对,并避开已经配过的组合。
  • 人数为奇数时会提示需要轮空,通常给最低分选手,这一点要提前和参赛者说明。
  • 最容易出的错是漏写历史对手那一列——工具不会报错,却会给出重复配对,这在正式赛事里属于违规。

③ 破同分:三个指标分别在量什么

  • 输入格式是每行姓名、总分、每轮对手(逗号分隔)、每轮结果(按对手顺序写 W、L、D)。
  • Buchholz 量的是对手分总和;Sonneborn-Berger 量的是胜对手分加半胜对手分;Cumulative 量的是累计分。三个指标各显示各的值,并注明各自的优缺点。
  • 注意结果顺序必须与对手顺序一一对应,错开一位算出来仍然像模像样,其实算的是别人的指标,这是最难自查的一类错误。
  • 适用范围限制:只支持三轮及以上的小型赛事,少于三轮建议直接抽签;对手分按对手总积分计算,不嵌套其他破同分项。

④ 时间控制换算:把标注翻译成人话

  • 内置模板包含古典 90+30、快棋 15+10、闪电 3+2、子弹 1+0、FIDE 古典 90/40+30+30,以及通讯棋 50/10 这类长时段设置。
  • 输出是预计 30 步与 60 步的平均用时,以及每步平均可用时间,方便你挑一个节奏合适的赛制。
  • 假设双方都走满预计步数并拿到全部增量,真实对局通常中盘决出胜负,时间往往少用三到四成。
  • 每步平均时间是粗略估计:开局几步会快得多,收官阶段常常在压秒。
三类高频错法:① 算等级分时把白黑两栏填反——公式里 Rb-Ra 一反,胜负分就变成反方向,涨分变掉分;② 配对时漏填历史对手——工具不报错,但会输出重复配对,赛后容易被质疑;③ 破同分时把每轮结果和对手顺序错开一位——数字照样出得来,错的是另一个人的指标。
算出来的分和别的平台差几分,是工具错了吗?

多半不是错。本站按 FIDE 现行 K 因子规则算标准 Elo,别的平台多用 Glicko-2,两套体系本就不在同一把尺子上。差 1 到 2 分通常来自 K 值不同;差 5 分以上,往往还牵扯初始评级(provisional rating)的处理方式不同,属于体系差异而不是计算错误。

配对助手给出的对手分不均,正常吗?

正常,这是简化算法的代价。它只做按积分排序加自顶向下配对,并避开重复组合,没有实现 Dutch 系统那种分层滑配,在低分区选手较多或人数为奇数时更容易出现不均衡。8 到 32 人的小赛够用,正式赛事还是建议用专业配对软件。

破同分工具的结果能直接定名次吗?

不能直接定。它给出的是三个指标各自的数值以及各自的优缺点,最终采用哪个指标、指标之间按什么顺序排列,要以赛事的竞赛规程为准。本站提供的是计算与说明,名次认定仍由主办方与裁判按规程完成,两边的顺序不一致时以规程为准。

换算出来的总用时能当实际耗时长吗?

不能当精确值。它假设两位选手都走满预计步数并拿到全部增量,而真实对局多半在中盘决出胜负,时间常常少用 30% 到 40%。它的真正用途是横向比较不同赛制的松紧程度,判断哪种时间控制更适合你手上这批参赛者。

边界说明:这四件工具面向 8 到 32 人规模的业余俱乐部与学校赛事,适用范围是赛前算分、配对准备与时间控制选型;它们不生成正式成绩册、不处理申诉、不替代专业配对软件,名次认定与破同分顺序以主办方公布的竞赛规程为准。本站工具仅供学习训练与赛前准备用途。