[스타1] ASL 시즌3 + SSL클래식 2017 시즌1 변형 Elo Rating (5/16 현재)
참 오랜만에 Starcraft Broodwar에 대하여 동시에 2개 대회가 열리는 시기가 찾아왔습니다.
이벤트성 리그가 종종 개최되어 오기는 했지만 이번처럼 흥하는 건 처음이네요.
일이 바빠서 그때그때 보지 못하고 이번 연휴에 몰아서 볼 기회가 있었는데요.
게임 리포트 게시판이 사라진 관계로 제가 보면서 정리해 놨던 것을 이곳에 올려 봅니다.
과거처럼 매일 프로리그 경기가 있는 것도 아니고, 그렇다고 개인리그도 쉬는 기간 없이 연속적으로 개최되고 있는 것은 아니지만, 아래에서 제 나름대로의 Ranking을 만들어 보았습니다.
원래는 과거 Davi4ever님의 WP 방식으로 계산하려고 했습니다만, ASL이 시즌2부터 전 라운드 토너먼트를 원칙으로 삼은 상황에서 경기수도 적고 시드자의 점수가 낮게 나오는 문제가 있어 포기하고, Elo Rating을 모델로 삼아 보았습니다.
다만 Elo Rating에도 문제가 없는 것은 아닙니다.
풀리그나 프로리그 방식, 또는 대회가 다수인 경우에는 꽤 유용하지만, 토너먼트이고 경기수도 많지 않은 경우에는 이를 변형할 필요성이 있습니다.
Elo Rating은 승자의 증가폭과 패자의 감소폭이 동일하게 나타나는 특징을 가지는데요. 상위 라운드에 올라가서 0:3으로 패배하면 하위 라운드 탈락자보다 점수가 낮아지는 결과가 발생합니다. 즉 여러 대회에서 꾸준히 다음 라운드에 올라간 선수가 한 대회에 집중적으로 승률이 높은 선수보다 점수가 낮아진다는 것이지요.
이를 보완하기 위해 이 사이트 개설자 pgr21님의 초창기 랭킹계산법 아이디어를 살짝 빌려왔습니다.
이 변형 Elo Rating의 계산방법은 다음과 같습니다.
1. 기본값은
[대국민 스타리그 32강 조1위 1,040, 조2위 1,030, 조3위 1,000, 조4위 980]에서 시작됩니다.
- 이후의 대회에서는 각 대회의 예선을
[처음으로] 통과할 경우
[1,000점]이 자동부여됩니다.
- 예선통과자의 기존 Rating이 1,000점 이상인 경우에는 예선통과가 Rating에 영향을 미치지 않습니다.
- 예선통과자의 기존 Rating이 1,000점 미만인 경우 예선통과 당일 1,000점으로
[리셋]됩니다.
- 따라서 아래 표에서 1,000점 미만인 선수는 방송경기 1라운드 탈락 후 다시 예선을 통과하지 못한 경우입니다.
- 초청제 대회(다방 ASL 팀배틀, SSL클래식 시즌1)의 경우에는 리셋 없이 본인의 종전 점수로 시작합니다.
※ SSL클래식은 시즌2부터 예선을 치르기로 하였으므로, 만약 시즌2가 개최되면 이 대회부터는 리셋이 적용됩니다.
- 다만 초청제 대회 참가선수가 종전 점수가 없다면, 이 경우에 한하여 1,000점을 부여합니다(ex. 박수범)
2.
[승리할 때는 20점이 증가]하고,
[패배할 때에는 10점이 감소]합니다.
- 이에 따라 Rating의 총량은 매 경기 10점씩 늘어납니다.
- 이전 대회의 1라운드 탈락자가 예선통과할 경우 1,000점으로 리셋되므로, 각 대회 예선일에 그만큼의 총량이 증가합니다.
- 한편 2회 이상 연속탈락자의 경우 Rating을 감소조정하므로, 각 대회 예선일에 총량의 감소도 발생하여 전체적으로 총량이 일부 감소합니다.
3. 경기 전 승자의 Rating이 패자의 Rating보다 50점 이상 높을 경우 감소 보정값이 적용됩니다.
- Rating 차이가 클수록 감소 보정값도 증가합니다.
- 이른바 “양학”이 이루어졌을 때 Rating의 증가가 크지 않다는 것입니다.
※ 예컨대 아래의 표에서 김택용은 28승16패이므로 Rating이 비슷한 상대와의 대결만 있었다면 증가 560점, 감소 160점으로 1400점이 되어야 하나, 상대방의 Rating과 차이가 많았으므로 실제로는 1341점으로 산출됩니다. 이는 김택용이 대국민 스타리그에서 준우승을 해서 처음부터 Rating이 높았기 때문입니다.
※ 이에 반하여 이영호는 22승12패이므로 Rating이 비슷한 상대와의 대결만 있었다면 증가 440점, 감소 120점으로 1320점이 되는데, 실제로도 상대방의 Rating과 차이가 크지 않아서 1309점으로 산출되었습니다. 이는 이영호가 ASL 시즌1에서 김성현애게 0:3으로 패배하면서 8강에서 탈락하여 ASL 시즌1(2승 4패)에서는 얻은 점수가 미미하였고, ASL 시즌2 이후 대부분의 점수를 얻었기 때문입니다.
4. 경기 전 승자의 Rating이 패자의 Rating보다 50점 이상 낮을 경우 증가 보정값이 적용됩니다.
- Rating 차이가 클수록 증가 보정값도 증가합니다.
- 예컨대 첫 예선통과자가 직전 대회 우승자를 꺾으면 매우 큰 Rating 증가를 보이게 됩니다.
5. 3항과 4항이 적용되는 경우 상대방에게는 같은 값의 증감 보정값을 적용합니다.
- 따라서 쌍방의 Rating 차이는 Rating 총량에 변동을 미치지 않습니다.
※ 계산오류를 방지하기 위하여 검증값을 넣었는데, 이 검증값의 기준이 Rating 총량입니다.
6. 2015. 11.부터 시작된 대국민 스타리그 이후의
[오프라인 중계 경기 성적만 반영]되어 있습니다.
- SSL클래식 시즌1은 ASL 시즌3에 비하여 흥행이 되고 있지 않지만, 오프라인 방송경기의 방식을 취하고 있으므로 포함됩니다.
- 중계가 있더라도 오프라인 경기가 아닌 온라인 경기의 성적은 포함하지 않습니다(ex. 니너스 스타리그).
- 오프라인이라 하더라도 예선은 중계가 없으므로 포함하지 않습니다.
※ 말코비치님의 신pgr21랭킹과 같이 예선 성적도 포함해 보려고 했습니다만, 너무 양이 많아져서 포기했습니다.
7. 예선탈락한 선수의 Rating은 다음과 같이 조정합니다.
- 1회 예선탈락의 경우에는 Rating에 영향이 없습니다.
- 2회 연속 예선탈락한 경우에는 신규 예선통과자(1,000점) 선수와 1경기를 치러 패배하였다고 가정하여 Rating을 조정합니다.
- 3회 이상 연속 예선탈락한 경우에는 그 탈락 시마다 신규 예선통과자(1,000점) 선수와 대결하여 0:2로 패배하였다고 가정하여 Rating을 조정합니다.
- 실력이 감소하였으나 예선탈락으로 방송경기 패배가능성이 사라져 감점이 발생하지 않는 현상을 조정하기 위한 것이므로, 다음과 같은 경우 Rating을 조정하지 않습니다.
① 특정 대회의 예선에 탈락하였으나 같은 기간에 치러지는 다른 대회의 예선을 통과할 경우 예선탈락으로 보지 않습니다.
② 초청제 대회에서 경기를 치러 감점의 기회가 있었던 경우 예선탈락의 연속횟수는 그 초청제 대회가 종료된 때 리셋됩니다.
8. 한번이라도 1라운드를 통과하거나, 2개 대회 이상 진출하여 합계 2승 이상을 기록한 선수의 경우에는 1라운드를 한번도 통과하지 못한 선수보다 Rating이 낮더라도 상위 순위를 부여합니다.
ex) 유영진
※ 예선 등의 비방송경기를 포함한 정치한 랭킹을 원하시는 경우에는 말코비치님의 신pgr21랭킹(
https://pgr21.net../?b=6&n=61215)을 보시는 것이 좋습니다.
○ 신pgr21 랭킹(구 KeSPA 포인트 방식)과의 차이점
- 신pgr21 랭킹은 진출라운드 기준
[누적] 방식이나, 변형 Elo Rating은 각 경기 승패 기준
[증감] 방식입니다.
- 신pgr21 랭킹은
[진출라운드 기준]이므로 3:0과 3:2에 차이가 없으나, 변형 Elo Rating은
[각 경기 승패 기준]이므로 3:0과 3:2에 차이가 발생합니다.
- 신pgr21 랭킹은 각 라운드 패자의 경우 추가점수가 없으나, 변형 Elo Rating은 2:3으로 패한 경우 Rating이 상승하고, 1:3 이하로 패한 경우에만 Rating이 감소합니다.
- 신pgr21 랭킹은 누적 방식이므로
[일정 기간이 경과된 성적에 대하여는 감점]을 하나, 변형 Elo Rating은
[패배 시 감점]이 이루어지므로 실력 대비 고득점자는 이른바 "승점셔틀" 내지 "밥집" 이 되어 저절로 내려가게 됩니다.
- 신pgr21 랭킹은
[예선 경기 결과를 포함]하나, 변형 Elo Rating은
[예선 경기 결과를 포함하지 않습니다]. 대신 Rating이 낮은 선수가 예선을 통과하면 Rating을 리셋합니다.
※ 다만 김명운의 예와 같이 상위 랭커가 군대를 가버린다든가 예선을 통과하지 못하는 경우 기존 Rating이 깎이지 않아 랭킹이 적절하지 않게 될 가능성이 있으므로, 2회 이상 예선 불참 또는 탈락의 경우에는 감점도 함께 적용합니다.
< 변형 Elo Rating 순위(2승 이상) >
※ 경기가 남아 증감가능성 있는 선수는 별도로 표시
Rank 성명 종족 Rating 승패
01 김택용 P 1341 28승16패
※ ASL 시즌3 4강
02 이영호 T 1309 22승12패
※ ASL 시즌3 8강(8강 통과 시 1위 탈환)
03 김정우 Z 1286 23승14패
※ SSL클래식 시즌1 본선
04 김민철 Z 1277 17승06패
※ ASL 시즌3 8강 / SSL클래식 시즌1 본선
05 김성현 T 1265 21승13패
※ ASL 시즌3 8강
06 조기석 T 1226 22승15패
07 염보성 T 1214 20승19패
08 도재욱 P 1183 13승08패
※ ASL 시즌3 8강
09 박성균 T 1173 15승13패
※ SSL클래식 시즌1 본선
10 최호선 T 1169 17승20패
※ SSL클래식 시즌1 본선
11 김승현 P 1166 16승14패
12 김윤중 P 1164 12승10패
13 임진묵 T 1148 11승09패
14 김명운 Z 1145 12승09패
15 이제동 Z 1137 10승07패
16 이영한 Z 1118 07승03패
※ ASL 시즌3 4강
17 김재훈 P 1101 10승11패
18 조일장 Z 1087 13승18패
※ SSL클래식 시즌1 본선
19 이재호 T 1085 09승11패
※ SSL클래식 시즌1 본선
20 윤찬희 T 1080 07승10패
21 박수범 P 1056 03승01패
22 윤용태 P 1052 10승15패
※ SSL클래식 시즌1 본선
23 정윤종 P 1050 07승11패
※ SSL클래식 시즌1 본선
24 고석현 Z 1038 03승03패
25 김경모 Z 1022 02승02패
26 한두열 Z 1016 03승05패
27 송병구 P 1013 04승07패
28 진영화 P 1012 04승07패
29 임홍규 Z 1004 05승12패
30 김건욱 Z 1000 03승03패
30 박성준 Z 1000 03승03패
32 유영진 T 996 04승09패
33 구성훈 T 981 02승03패
< 변형 Elo Rating 순위(1승 이하) >
34 김태영 T 1006 01승02패
35 장윤철 P 1004 01승02패
36 박지호 P 1002 01승02패
37 변형태 T 1001 01승02패
38 문기호 Z 986 00승02패
38 변현제 P 986 00승02패
40 김기훈 P 983 00승02패
41 최영현 P 981 00승02패
42 김규회 P 980 00승02패
42 김범성 Z 980 00승02패
44 강정우 T 970 01승02패
44 김재현 T 970 01승02패
44 서문지훈 Z 970 01승02패
44 한상봉 Z 970 01승02패
48 김봉준 P 970 00승03패
49 이예준 Z 960 00승04패
50 김상곤 Z 980 00승02패
50 박세정 P 950 00승02패
50 박재현 P 950 00승02패
50 신상문 T 950 00승02패
50 심대성 Z 950 00승02패
50 정윤성 P 950 00승02패
※ 1승 이하의 경우에는 얼마나 강한 상대를 만나서 졌느냐는 지표에 불과하여 큰 의미는 없습니다.
< 종족별 평균(전체) >
선수 전체 1060.4 (55명)
T 1096.4 (16명)
P 1044.2 (20명)
Z 1047.2 (19명)
< 종족별 평균(2승 이상자) >
T 1149.6 (11명)
P 1113.8 (10명)
Z 1094.2 (12명)
※ 테란의 예선통과자가 가장 적지만, 본선 생존률은 매우 높습니다.
※ 프로토스가 가장 예선통과를 많이 했지만, 1라운드 탈락률이 매우 높습니다.
< ASL 시즌3 현황 >
※ 매주 일/화요일 경기
= 4강 진출자 =
Rank 성명 종족 Rating
01 김택용 P 1341
※ 24강 C조 1위(vs변현제/김재훈 승)
※ 16강 B조 2위(vs김민철 패, vs염보성/김정우 승)
※ 8강 vs최호선 3:2 승
16 이영한 Z 1118
※ 24강 B조 2위(vs윤용태 승, vs김정우 패, vs장윤철 승)
※ 16강 A조 2위(vs김경모 승, vs이영호 패, vs고석현 승)
※ 8강 vs윤찬희 3:1 승
= 8강 진출자 =
Rank 성명 종족 Rating
02 이영호 T 1309
※ 8강 승리 시 1위 탈환 확실시
※ 16강 시드자(ASL 시즌2 우승)
※ 16강 A조 1위(vs고석현/이영한 승)
[※ 8강 예정 5/23(화) vs김성현]
04 김민철 Z 1277
※ 24강 A조 2위(vs윤찬희 패, vs문기호/김윤중 승)
※ 16강 B조 1위(vs김택용/김정우 승)
[※ 8강 예정 5/21(일) vs도재욱]
05 김성현 T 1265
※ 24강 F조 1위(vs고석현/임홍규 승)
※ 16강 D조 2위(vs조일장 승, vs최호선 패, vs이제동 승)
[※ 8강 예정 5/23(화) vs이영호]
08 도재욱 P 1183
※ 16강 시드자(ASL 시즌2 4강)
※ 16강 C조 2위(vs윤찬희 패, vs김재훈/김승현 승),
[※ 8강 예정 5/21(일) vs김민철]
10 최호선 T 1169
※ 24강 D조 1위(vs정윤종/조일장 승)
※ 16강 D조 1위(vs이제동/김성현 승)
※ 8강 패배(vs김택용 2:3 패)
20 윤찬희 T 1080
※ 24강 A조 1위(vs김민철/김윤중 승)
※ 16강 C조 1위(vs도재욱/김승현 승)
※ 8강 패배(vs이영한 1:3 패)
= 16강 진출자 =
Rank 성명 종족 Rating
03 김정우 Z 1286
※ 24강 B조 1위(vs장윤철/이영한 승)
※ 16강 B조 3위(vs염보성 승, vs김민철/김택용 패)
07 염보성 T 1214
※ 16강 시드자(ASL 시즌2 준우승)
※ 16강 B조 4위(vs김정우/김택용 패)
11 김승현 P 1166
※ 24강 E조 2위(vs김경모 패, vs송병구/박지호 승)
※ 16강 C조 3위(vs김재훈 승, vs윤찬희/도재욱 패)
15 이제동 Z 1145
※ 16강 시드자(ASL 시즌2 4강)
※ 16강 D조 3위(vs최호선 패, vs조일장 승, vs김성현 패)
17 김재훈 P 1101
※ 24강 C조 2위(vs이재호 승, vs김택용 패, vs이재호 승)
※ 16강 C조 4위(vs김승현/도재욱 패)
18 조일장 Z 1087
※ 24강 D조 2위(vs김기훈 승, vs최호선 패, vs정윤종 승)
※ 16강 D조 4위(vs김성현/이제동 패)
24 고석현 Z 1038
※ 24강 F조 2위(vs김성현 패, vs진영화/임홍규 승)
※ 16강 A조 3위(vs이영호 패, vs김경모 승, vs이영한 패)
25 김경모 Z 1022
※ 24강 E조 1위(vs김승현/박지호 승)
※ 16강 A조 4위(vs이영한/고석현 패)
= 24강 진출자 =
Rank 성명 종족 Rating
12 김윤중 P 1164
※ 24강 A조 3위(vs문기호 승, vs윤찬희/김민철 패)
19 이재호 T 1085
※ 24강 C조 3위(vs김재훈 패, vs변현제 승, vs김재훈 패)
22 윤용태 P 1052
※ 24강 B조 4위(vs이영한/장윤철 패)
23 정윤종 P 1050
※ 24강 D조 3위(vs최호선 패, vs김기훈 승, vs조일장 패)
27 송병구 P 1013
※ 24강 E조 4위(vs박지호/김승현 패)
28 진영화 P 1012
※ 24강 F조 4위(vs임홍규/고석현 패)
29 임홍규 Z 1004
※ 24강 F조 3위(vs진영화 승, vs김성현 패, vs고석현 패)
35 장윤철 P 1004
※ 24강 B조 3위(vs김정우 패, vs윤용태 승, vs이영한 패)
36 박지호 P 1002
※ 24강 E조 3위(vs송병구 승, vs김경모/김승현 패)
38 문기호 Z 986
※ 24강 A조 4위(vs김윤중/김민철 패)
38 변현제 P 986
※ 24강 C조 4위(vs김택용/이재호 패)
40 김기훈 P 985
※ 24강 D조 4위(vs조일장/정윤종 패)
= 예선탈락자 중 상위랭커 =
Rank 성명 종족 Rating
06 조기석 T 1226
※ 서울예선 11조 4강 vs 한두열 0:2 패(한두열도 서울예선 11조 결승에서 정윤종에게 0:2로 패하여 탈락)
※ 부산예선 8조 결승 vs 김민철 1:2 패
09 박성균 T 1173
※ 서울예선 9조 결승 vs 장윤철 1:2 패
※ 부산예선 8조 4강 vs 이영한 0:2 패
13 임진묵 T 1148 11승09패
※ 서울예선 11조 8강 vs 조기석 0:2 패
※ 부산예선 9조 4강 vs 김재훈 0:2 패
= 상위랭커 중 불참자 =
14 김명운 Z 1145 12승09패
※ 5/11 군입대
< SSL클래식 시즌1 현황 >
※ 매주 목요일 경기
Rank 성명 종족 Rating
03 김정우 Z 1286
※ 4승1패(공동1위) 남은경기 vs이재호/박성균
09 박성균 T 1173
※ 4승1패(공동1위) 남은경기 vs윤용태/김정우
[※ 위 2명은 5/25(목) 마지막 경기에서 결승직행 티켓 놓고 맞대결 예정]
04 김민철 Z 1277
※ 3승2패(3위) 남은경기 vs최호선/윤용태
[※ 김정우/박성균에게 각 패하였으므로 남은 경기 전승하더라도 결승직행 가능성은 없음(둘 중 한 명은 최소 5승2패가 됨)]
10 최호선 T 1169
※ 2승3패(공동4위) 남은경기 vs김민철/정윤종
19 이재호 T 1085
※ 2승3패(공동4위) 남은경기 vs김정우/조일장
22 윤용태 P 1052
※ 2승3패(공동4위) 남은경기 vs박성균/김민철
23 정윤종 P 1050
※ 2승3패(공동4위) 남은경기 vs조일장/최호선
18 조일장 Z 1087
※ 1승4패(8위) 남은경기 vs정윤종/이재호
언제 또 올릴 수 있을지 모르겠습니다. 재미로 보셨으면 합니다.
[5/17 08:30 일부수정]
1. 오타 일부 정정
2. 모바일 환경 고려하여 각 줄의 글자수 조정
[5/17 19:00 일부수정]
3. 2회 이상 예선탈락자 감점 적용 재산정