우리 팀 실력, 숫자로 알 수 있을까?
"우리 팀 실력이 어느 정도야?" — 아마추어 축구에서 가장 궁금하지만 답할 수 없었던 질문입니다. 이긴 것 같은데 상대가 약했던 건지, 진 건 우리가 못해서인지 감으로만 판단했죠. JoGi의 팀 랭킹 시스템이 그 답을 숫자로 보여드립니다.
1. ELO 레이팅이란?
ELO는 1960년 체스에서 시작된 실력 측정 시스템입니다. FIFA 세계 랭킹, LoL, 체스 등 전 세계에서 60년 넘게 검증된 공식이죠. 핵심 원리는 간단합니다:
- 강한 팀을 이기면 점수가 많이 오른다
- 약한 팀에 지면 점수가 많이 내려간다
- 비슷한 팀끼리의 결과는 적당히 반영된다
- 경기를 많이 할수록 실력에 수렴한다
모든 팀은 1,000점에서 시작합니다. 경기를 할수록 실력에 맞는 점수로 수렴합니다.
2. 4단계 티어 시스템
ELO 점수에 따라 팀의 티어가 자동으로 결정됩니다.
| 티어 | 점수 범위 | 수준 |
|---|---|---|
| Diamond | 1,400+ | 지역 최강급 |
| Gold | 1,200 ~ 1,399 | 강팀 |
| Silver | 1,000 ~ 1,199 | 평균 |
| Bronze | 1,000 미만 | 성장 중 |
3. 점수는 어떻게 계산되나요?
JoGi는 표준 ELO 공식에 축구 특성을 반영한 골차 보정을 추가했습니다.
기본 공식
- K = 32 — 한 경기의 최대 영향력 (체스/FIFA 표준)
- S — 승리 = 1, 무승부 = 0.5, 패배 = 0
- G — 골차 보정 배율 (아래 설명)
골차 보정 (FIFA 방식 차용)
표준 ELO는 이겼나 졌나만 봅니다. 5-0 대승이나 1-0 신승이나 같은 점수죠. 이건 축구에 안 맞아서, FIFA 세계 랭킹 방식의 골차 보정을 적용했습니다.
| 골차 | 배율 (G) | 효과 |
|---|---|---|
| 0 | 1.00x | 무승부 기본 |
| 1 | 1.35x | 신승/석패 |
| 2 | 1.55x | 여유 있는 승리 |
| 3 | 1.69x | 완승 |
| 5+ | ~1.90x | 대승 (상한 수렴) |
실전 예시
| 경기 | 스코어 | A팀 변동 | B팀 변동 |
|---|---|---|---|
| 1000 vs 1000 | 2 - 1 | +22 | -22 |
| 1000 vs 1000 | 1 - 1 | 0 | 0 |
| 1200 vs 1000 | 0 - 1 | -33 | +33 |
세 번째 예시처럼 강팀이 약팀에 지면 더 많이 깎이고, 약팀이 강팀을 이기면 더 많이 오릅니다. 이것이 ELO의 핵심입니다.
4. 공정성 장치
아마추어 축구의 특성을 고려한 어뷰징 방지 시스템이 내장되어 있습니다.
동일 선수 양 팀 출전 차단
같은 유저가 양쪽 팀 라인업에 동시 등록할 수 없습니다. 자작극 원천 차단.
반복 대전 감쇠
같은 상대와 월 2회 초과 시 점수 반영이 절반으로 줄어듭니다. 담합 방지.
참여 자격 조건
선수 11명 이상, 경기 3회 이상, 클럽 생성 30일 이상. 유령팀 차단.
클럽 해산 쿨다운
클럽 해산 시 모든 멤버에 30일 쿨다운. 삭제 후 재생성 반복 불가.
5. 어떻게 시작하나요?
별도의 설정은 필요 없습니다. 조건만 충족되면 자동으로 시작됩니다.
- 클럽 멤버 11명 이상 확보
- 다른 클럽과 경기 3회 이상 진행
- 경기 후 양 팀이 결과 확정 (스코어 합의)
- 확정 즉시 ELO 자동 계산 및 반영
팁: 상대팀 구함 게시판에서 근처 팀을 찾아 친선전을 제안해보세요. 경기 결과가 확정되면 바로 레이팅에 반영됩니다.
누구를 위한 기능인가요?
- 실력 궁금한 팀장 — "우리 팀이 지역에서 몇 등쯤 될까?" 숫자로 확인
- 비슷한 수준의 상대를 찾는 팀 — 티어로 실력 가늠 후 경기 제안
- 성장을 추적하고 싶은 팀 — 시즌별 ELO 변화로 팀 발전 확인
- 동기부여가 필요한 팀 — 티어 승급이라는 목표가 훈련 의지를 높임