TOP OF LEAGUEHextech ladder
Top of League작동 방식
작동 방식

챔피언별 플레이어 랭킹은 어떻게 작동하나

이 페이지는 Top of League가 “이 챔피언을 누가 가장 잘하나”에 답하는 과정을 처음부터 끝까지 설명합니다: 누가 표에 오르는지, 점수는 어떻게 계산되는지, 왜 정확히 30경기인지, 데이터가 어떤 단계를 거치는지, 그리고 표가 말해 줄 수 없는 것은 무엇인지.

목차

한 단락 요약

챔피언마다 표가 하나씩 있습니다. 현재 마스터 이상이고 마스터+ 로비에서 챔피언 X로 최근 솔로/듀오 랭크 30경기를 채운 플레이어가 X의 표에 오릅니다. 순서는 점수 = LP + 300 × (WR₃₀ − 0.5): Riot 공식 LP가 거의 전부를 결정하고, 그 30경기의 승률은 동률만 가립니다. 모든 수치는 Riot Games API에서 오며 매시간 재계산됩니다.

왜 챔피언별로 순위를 매기나

종합 랭크는 “리그를 얼마나 잘하나”에 답하지만 “아지르를 얼마나 잘하나”에는 답하지 않습니다. 아지르 400판인 챌린저와 아지르 5판째인 챌린저는 랭크는 같지만 그 챔피언의 실력은 분명 다릅니다. 숙련도 점수도 해결책이 아닙니다: 결과가 아닌 플레이 시간을 측정합니다.

챔피언별 표는 두 가지를 동시에 증명한 플레이어만 봅니다: 래더 최상위에 있고 그리고 실제로 그 수준에서 그 챔피언을 플레이합니다. 챔피언을 배우려는 사람에게 필요한 정보입니다: 자기 서버에서 누구를 보고 누구에게서 배울지.

누가 표에 오르나

다음 네 조건이 동시에 참일 때 챔피언 X의 표에 나타납니다:

  • 현재 티어 마스터 이상(솔로/듀오 랭크, 최신 래더 스냅샷). 마스터·그랜드마스터·챌린저는 하나의 LP 풀을 공유하므로 LP 비교가 의미 있습니다.
  • 정확히 최근 30유효 경기. “최소 30”이 아니라 가장 최근 30판만 취하고 더 오래된 경기는 버립니다.
  • 유효 경기는 마스터+ 로비(아래 로비 추정 참고), 다시하기가 아닌 큐 420 경기입니다.
  • 승률 조건 없음. 30판 중 12승도 순위에 오르며 단지 아래에 놓입니다.

조건 3은 한 가지 경우를 막기 위해 존재합니다: 에메랄드 시절에 X로 30판을 채우고 다른 챔피언으로 마스터에 오른 경우. 그 에메랄드 경기에는 마스터+ 풀의 플레이어가 거의 없으므로 집계되지 않습니다.

점수

점수 = LP + K × (WR₃₀ − 0.5), K = 300. LP는 최신 래더 스냅샷의 공식 랭크 점수, WR₃₀은 해당 챔피언의 최근 유효 30경기 승률입니다.

왜 K = 300인가? 마스터+ LP는 0에서 3,000 이상까지 분포합니다. K = 300이면 승률은 최대 ±150점(극단적인 0% 또는 100%), 실제로는 약 ±30점만 움직입니다. 의도대로 랭크가 지배하고, 승률은 같은 LP의 두 플레이어를 가릴 만큼만 강합니다.

예시

플레이어LP승 / 30WR₃₀점수
A1,2001860%1,200 + 300 × 0.10 = 1,230
B1,2501240%1,250 − 300 × 0.10 = 1,220
C1,5001240%1,500 − 30 = 1,470

A는 LP가 50 낮지만 이 챔피언의 폼이 좋아 B를 앞섭니다. C는 여전히 둘보다 위입니다: 250 LP 차이는 실제 랭크 격차이며 승률로 뒤집을 수 없습니다.

왜 정확히 30경기인가

창을 정확히 30경기로 고정하면 한 가지 우아한 성질이 생깁니다: 모두 같은 표본 크기. 따라서 두 승률을 베이즈 축소, 신뢰 계수, 다른 “최소 N경기” 기준 없이 직접 비교할 수 있습니다. League of Graphs식 공식에는 없는 점입니다.

대가: 30경기 승률의 표준오차는 9.1퍼센트포인트입니다. ±1 표준편차는 ±27점에 해당합니다. 동률 처리용으로는 괜찮지만 실제 랭크 격차를 뒤집을 만큼 신뢰할 수는 없으며, 이것이 원하는 동작입니다. 30경기 창은 시즌 전체가 아닌 현재 폼을 측정합니다: 세 달간 챔피언을 놓은 사람은 옛 경기가 만료되면서 서서히 표에서 사라집니다.

마스터+ 로비인지 어떻게 아나

Riot API는 플레이어의 현재 랭크만 알려 주고 이력은 없습니다. “석 달 전 이 플레이어는 어떤 티어였나”를 물을 수 없습니다. 그래서 경기의 티어는 경기 안의 10명으로부터 추정합니다: 10명 중 최소 8명이 최근 14일의 마스터+ 래더 스냅샷에 있으면 마스터+ 로비입니다. 이 정보는 이미 경기 상세에 있으므로 추가 API 호출이 없습니다.

이 근사는 옛 경기에서 틀릴 수 있습니다: 마스터였다가 떨어진 사람은 스냅샷에 없습니다. 스냅샷은 첫날부터 매일 저장되므로 오차는 시간이 갈수록 줄어듭니다. 자격자가 너무 적으면 8/10 기준을 7로 낮출 수 있으며, 현재 값은 공식 페이지에 항상 표시됩니다.

데이터는 어디서 오나

  • 래더 스냅샷(매일, 3회 호출): 모든 챌린저·그랜드마스터·마스터의 LP, 승, 패. LP와 마스터+ 조건의 출처.
  • 경기 ID 탐색(매일, 플레이어당 1회 호출): 이전 수집 이후의 새 솔로/듀오 랭크 경기 ID.
  • 경기 상세(경기당 1회 호출, 각 경기는 한 번만): 챔피언, 승패, KDA, 포지션이 담긴 10개 참가자 행만 추출하고 원본 JSON은 즉시 버립니다. 한 번의 호출로 10명의 데이터를 얻으므로 경기 단위 수집이 플레이어 단위보다 약 9배 저렴합니다.
  • 순위 계산(매시간, API 호출 없음): SQL 쿼리 하나가 플레이어–챔피언 쌍마다 경기를 최신순으로 번호 매기고 정확히 30개를 남겨 점수를 계산한 뒤 챔피언별 정적 JSON 파일을 씁니다.

전체 시스템은 CPU가 아닌 Riot API 요청 제한에 묶여 있으므로 작은 서버에서 돌아갑니다. 제한은 Riot 응답 헤더에서 읽어 허용량의 85%로 유지합니다.

표 읽는 법

  • 티어, LP: 최신 스냅샷의 공식 랭크.
  • 최근 30경기 승률, 승–패: 이 챔피언의 최근 유효 30경기만의 승률과 승패. 시즌 전체가 아닙니다.
  • KDA: 그 30경기의 (킬 + 어시스트) / 데스. 참고용이며 점수에 들어가지 않습니다.
  • 점수: 정렬 기준. 동점은 더 높은 LP, 그다음 더 많은 승으로 가립니다.
  • 최근 경기: 이 챔피언으로 마지막 경기를 한 시각. 비활동 플레이어도 다른 사람이 밀어내거나 마스터에서 떨어질 때까지 표에 남습니다.

표가 말해 줄 수 없는 것

한계를 명확히 밝히는 것이 이 표를 기존 표들과 구분합니다. 다음은 있는 그대로 공개합니다:

  • 마스터 이상만 포함(전체 플레이어의 약 0.1%). 다이아몬드 플레이어는 여기에 없습니다.
  • “마스터+ 로비”는 경기 구성(스냅샷에 포함된 인원 ≥ 8/10)에서 추정합니다. 이후 마스터에서 떨어진 플레이어가 있는 옛 경기에서는 틀릴 수 있으며, 스냅샷 기록이 쌓일수록 오차는 줄어듭니다.
  • 30경기 창은 ±9.1퍼센트포인트의 잡음을 가집니다. 시즌 전체 대신 현재 폼을 측정하는 대가입니다.
  • 경기 난이도는 측정하지 않습니다. 캐리한 승리와 버스 탄 승리는 똑같이 1승입니다.
  • 포지션별 분리는 아직 없습니다. 미드와 탑에서 쓴 같은 챔피언이 한 표에 있습니다.
  • Riot API는 마스터 티어를 최대 10,000명까지만 반환합니다. 마스터가 더 많은 서버(VN)에서는 LP가 가장 낮은 마스터가 순위에 오르지 못합니다.
  • 데이터는 하루 한 번 갱신되며 실시간이 아닙니다.

개인정보와 Riot 정책

현재 Riot ID만 저장·표시합니다. 이름을 바꾸면 옛 이름은 사라지며 이름 이력은 없습니다. 실시간 경기 조회나 게임 내 이점을 주는 기능은 없습니다. 베팅도 유료 결제도 없습니다. API 키는 서버에만 있습니다. 이 사이트는 Riot Games와 무관하며, 표의 순서는 Riot 공식 랭크에 기반하고 대체 평가 시스템이 아닙니다.

용어

LP (League Points)
Riot의 공식 랭크 점수. 마스터 이상에는 세부 단계가 없고 세 최상위 티어가 하나의 연속 LP 풀을 공유합니다.
마스터+
마스터·그랜드마스터·챌린저를 합친 것. 랭크 플레이어의 약 0.1%.
WR₃₀
한 챔피언의 최근 유효 30경기 승률.
마스터+ 로비
최근 14일 래더 스냅샷의 마스터+ 풀에 10명 중 최소 8명이 속한 경기.
다시하기(리메이크)
누군가 접속하지 않아 조기 종료된 경기. LP 변동 없음, 집계하지 않음.
래더 스냅샷
특정 시점의 마스터+ 전체 명단과 LP 사본. 매일 저장.

자주 묻는 질문

다이아몬드인데 왜 제 이름이 없나요?
리더보드는 마스터 이상, 약 0.1%의 플레이어만 다룹니다. 데이터 신뢰성을 위한 의도적인 선택입니다.
얼마나 자주 업데이트되나요?
래더 스냅샷과 새 경기는 매일 수집되고, 리더보드는 매시간 다시 계산됩니다. 각 표에 업데이트 시각이 표시됩니다.
왜 정확히 30경기인가요?
모두 같은 표본 크기를 가지므로 두 승률을 신뢰 계수 없이 직접 비교할 수 있습니다. 30경기의 표준오차는 9.1퍼센트포인트로, 동률을 가리기엔 충분하지만 실제 LP 격차를 뒤집기엔 부족합니다.
Riot 랭크를 대체하는 시스템인가요?
아닙니다. 표의 순서는 Riot 공식 LP를 기준으로 하며 승률은 동률만 가립니다. “이 챔피언을 누가 가장 잘하나”에 답할 뿐 종합 실력을 다시 측정하지 않습니다.
승률 50% 미만이면 제외되나요?
아닙니다. 30판 중 12승인 플레이어도 순위에 오르며, 같은 LP에서 더 많이 이긴 플레이어보다 아래에 놓일 뿐입니다.
데이터는 어디서 오나요?
Riot Games API(league-v4, match-v5)입니다. 현재 Riot ID만 저장·표시하며 이름 이력이나 실시간 경기 조회는 없습니다.

Tiếng Việt English 日本語 繁體中文 简体中文 Español Português (BR) Français Deutsch Русский Türkçe ไทย Bahasa Indonesia