스위스 엔진을 기반으로 하되, 일반적인 축구나 패들 스위스 방식에는 없는 고유 기능을 갖추고 있습니다: 등급별 초기 점수, 편집 가능한 시딩, 부전승과 기권, 전역 최적 대진, 플로팅 배분, 색상 균형.
McMahon
시드 구간(kyu/dan 범위)에 따른 초기 점수를 부여하는 스위스 방식입니다. 시드가 없으면 자동으로 순수 스위스 방식으로 전환됩니다. 초보자가 지나친 핸디캡을 짊어지지 않도록 하는 "하한선(bottom bar)"과, 라운드마다 1점씩 올라가는 실제 McMahon 바를 지원합니다. 이 바는 상위 그룹에서 어떤 대국이 같은 점수(돌 핸디캡 없이)로 진행되는지, 그리고 클럽이나 국가별로 어디까지 분리할지를 결정합니다.
편집 가능한 시딩
주최자는 등록 순서에 의존하지 않고 드래그 앤 드롭으로 시드를 재정렬할 수 있으며, 첫 단계가 스위스, 맥마혼, 토너먼트, 더블 엘리미네이션일 때 사용할 수 있습니다. 스위스에서는 시드가 FIDE 방식으로 1라운드를 정합니다. 상위 절반과 하위 절반이 대결하고(20명이면 1-11, 2-12…), 홀수이면 마지막 시드가 부전승을 받습니다. 스위스 단계 옵션(「1라운드 대진」)에서 시드 순 또는 추첨을 선택합니다. 체스와 바둑은 시드 순이 기본값입니다. 시드 순을 고르고 정렬하지 않으면 등록 순서를 사용합니다.
자동 부전승과 대회 중도 기권
홀수 참가자에게는 부전승이 주어지며, 이는 실제 승리한 대국으로 기록되어 점수에 반영됩니다. 선수는 대회 도중 기록을 잃지 않고 기권할 수 있으며, 이후 라운드에서는 제외됩니다.
전역 최소 비용 대진
각 라운드는 브래킷 단위가 아니라, 일반 그래프에 대한 최대 가중치 매칭 알고리즘(Galil/Edmonds 변형)으로 한 번에 해결됩니다. 같은 클럽이나 국가끼리의 재대결과 몰림은 가중치뿐 아니라 구조적으로 해당 간선을 배제함으로써 방지됩니다.
플로팅 배분
가장 "플로팅"이 적었던(자신의 레벨보다 위 또는 아래에서 대국한 횟수가 적었던) 선수에게 불리하게 작용하도록 대진에서 페널티를 부여해, 라운드 간에 그 부담을 공정하게 분배합니다.
색상 균형
선수별로 각 색상(흑/백)으로 둔 대국 수를 균형 있게 맞추려는 자체 휴리스틱으로 흑/백을 배정합니다. 이는 팀 리그에서 스위스 엔진을 함께 사용할 때 다른 의미로 쓰이는 홈/원정 개념을 재사용하지 않습니다.
자동 돌 핸디캡
인식 가능한 바둑 등급(5k, 1d… 등)을 가진 두 선수 사이에서는, 실력이 약한 쪽이 추가 돌을 받고 흑을 잡습니다 — OpenGotha 방식: 돌 수 = 등급 차이 − 1이며, 설정 가능한 상한(기본값 9점)과 표준 계산을 조정하는 선택적 균등 보정을 제공합니다.
GoR 레이팅(EGF)
일반적인 Elo 레이팅과 별도로, 바둑에는 European Go Federation의 공식 공식으로 계산되는 자체 레이팅이 있습니다 — kyu/dan 등급 척도에 맞춰 보정되어 있으며(2100점 ≈ 초단, 등급마다 +100점), 다른 종목의 Elo 레이팅과는 직접 비교할 수 없습니다.
테이블 번호
각 라운드의 모든 경기에는 테이블 번호를 지정할 수 있으며, 라운드 화면과 대진표 PDF 양쪽에 표시됩니다 — 현장 대회에서 선수들이 입소문에 의존하지 않고 자기 자리를 바로 찾을 수 있어 유용합니다.
보드별 점수를 사용하는 팀 대회
각 대진이 여러 보드에서 동시에 진행되는(각 팀 선수 간의 실제 1대1 대국) 팀 포맷으로, 팀 결과는 각 팀이 이긴 보드 수에 따라 결정됩니다. 각 보드는 대국이 끝나는 즉시 단독 대국과 마찬가지로 각자의 Elo/GoR 레이팅이 적용됩니다.
함께 보기
- 포인트와 동점자 처리 — FIDE와 Go 프리셋.
- 내보내기 — EGD와 TRF16.