基于瑞士制引擎构建,包含普通足球或padel瑞士赛中没有的专属机制: 分档初始积分、可编辑种子排位、轮空与退赛处理、全局最优配对、浮动次数分摊,以及色彩平衡。
McMahon 制
按种子分档(kyu/dan 段位区间)设置初始积分的瑞士制。没有种子分档时会自动退化为纯瑞士制。 支持"下限"(bottom bar),避免新手承受过大差距,同时提供真正的 McMahon 分界线—— 每轮上升一分,用来决定头部分组中哪些对局按同等条件进行(不使用让子), 以及按俱乐部或国家分开配对的范围。
可编辑种子排位
组织者可通过拖拽重新排列种子顺序,而不依赖报名先后顺序,当第一阶段为 McMahon 制、 淘汰赛或双败淘汰时可用。
自动轮空与赛中退赛
人数为奇数时,多出的一名选手获得轮空,作为一场真实获胜局记入积分。 选手可以在赛中退出而不影响其已有战绩;退出后将不再参与之后的轮次。
全局最小成本配对
每一轮都通过一次性求解通用图上的最大权匹配算法(Galil/Edmonds 算法的变体)来完成, 而非按对阵表逐一处理。通过结构性地排除某些边(而不仅是权重)来避免重复对阵和同俱乐部或同国家的配对。
浮动次数分摊
在配对时对"浮动"次数(相对自身水平向上或向下对阵)较少的选手施加惩罚, 以在各轮之间公平分摊这种负担。
色彩平衡
一套专有启发式算法,用于分配执白/执黑,力求让每位选手执各种颜色的对局数尽量均衡。 与"主场/客场"概念无关,那个概念在同样使用瑞士制引擎的团体联赛中另有含义。
自动让子
当两名棋手拥有可识别的围棋段位(如 5k、1d……)时,实力较弱的一方会获得额外让子并执黑—— 采用 OpenGotha 的方式:让子数 = 段位差 − 1,设有可配置的上限(默认为 9 子), 并可选择启用一项统一修正来调整标准计算方式。
GoR 评分(EGF)
与通用的 Elo 评分并行,围棋拥有按照欧洲围棋联盟(European Go Federation)官方公式计算的专属评分—— 该公式针对 kyu/dan 段位刻度进行了校准(2100 分约等于 1 段,每差一个段位相差 100 分), 与其他运动的 Elo 评分不可直接比较。
桌号
每一轮的每场比赛都可以指定一个桌号,会同时显示在轮次视图和配对 PDF 中—— 方便选手在线下比赛中直接找到自己的座位,而不必依赖口口相传。
按棋盘计分的团体赛
一种团体赛制,每场对阵在多个棋盘上同时进行(各队球员之间进行真正的一对一对局), 团体的胜负则由双方各自赢下的棋盘数决定。每个棋盘结束后都会像单局比赛一样, 各自计入 Elo/GoR 评分。