읽고 오시면 좋을거 같은 자료 : http://www.inven.co.kr/board/lol/2766/1673
이번에 시즌11이 새롭게 시작하면서 새롭게 MMR 시스템을 수정했으면 해서 건의드립니다.
제가 생각하는 문제는 'MMR 대비 등락폭이 너무 크다' 입니다.
현재 시스템은 등락폭이 커서 조금만 이기거나 지면 확 차이가 나버립니다. 연승하거나 연패하는 경우가 잘 없다 하더라도 그런 경우를 배제한 시스템보단 해결해야 된다고 봅니다. 문제는 기준 MMR을 올리거나 등락폭을 줄이거나 둘중 하나입니다.
제가 생각하는 해결방법은 ELO 레이팅적용 + 기준 MMR을 최근1시즌 or 2시즌으로 잡는것입니다.
최근 1시즌으로 잡은 이유는 과거에 뭘 했건 현재 폼이 제일 중요하다 생각해서 입니다.
저번 1시즌이 너무 길다고 생각하시면 시즌 시작하고 6개월뒤인 7개월에 롤리앙 내전 시즌2를 적용하여 현재 티어를 기준점수로 초기화하는것도 한 방법이라고 생각합니다.
기준 MMR은 솔랭티어로 적용합니다. (아예 전원 MMR을 리셋해서 1400으로 시작해버리면 초기에 많이 힘들기 때문)
(만약 원챔유저에 대한 해결책이 필요하다 싶으시면 원챔유저분들 기준MMR에 0.9를 곱하는 방법도 있습니다)
*제시하는 기준 MMR은 하단에 있습니다
제가 제안하는 방법은 다음과 같습니다.
10명이서 팀을 구성할 때 최대한 유사한 MMR로 구성합니다.
A팀 평균 MMR을 R_A / B팀 평균 MMR을 R_B라고 가정합니다.
이 때 A팀과 B팀의 예상 승률을 계산합니다. (E_A는 A팀 예상 승률 / E_B는 B팀 예상 승률)
잘못된 형식의 이미지 링크입니다.
-
승리: 이전 본인의 점수 + (기준 점수)×(1 - 내 예상 승률)
-
패배: 이전 본인의 점수 + (기준 점수)×(0 - 내 예상 승률)
-
무승부: 이전 점수 + (기준 점수)×(0.5 - 내 예상 승률)
예를 들어보겠습니다.
A팀 평균 MMR : 1545 / B팀 평균 MMR : 1550
기준점수를 20점으로 두고 계산합니다
E_A = 0.4928049183381666
E_B = 0.5071950816002645
가 됩니다.
이 때 A팀이 이겼다고 가정하면 각자 10.14390163323667 만큼의 MMR을 얻게되고
B팀은 각자 10.14390163200529 만큼의 MMR을 잃게 됩니다.
예시는 소숫점을 최대한 살렸지만 실제 시스템에서는 소숫점은 살릴만큼만 살리고 계산하시면 될듯합니다.
결국 길게적긴했지만 세 줄 요약하면
1. 기준 MMR 변경
2. 승리/패배시 MMR 획득점수 방식 변경
3. 세줄요약
입니다.
지금 생각하는 향후과제로는 과연 팀 전체가 같은 MMR이 오르고 내리는게 맞을것인가? 입니다.
+ 말교수님께서 말씀하신 K값 세팅
중구난방으로 작성했는데 읽어주셔서 감사합니다. 각종 의견도 댓글로 달아주시면 감사드리겠습니다.
*참고자료 : https://namu.wiki/w/Elo%20%EB%A0%88%EC%9D%B4%ED%8C%85 / http://www.inven.co.kr/board/lol/2766/5
| I4-I3 | ~750 |
| I3-I2 | 750-800 |
| I2-I1 | 800-850 |
| I1-B4 | 850-900 |
| B2-B3 | 900-950 |
| B3-B2 | 950-1000 |
| B2-B1 | 1000-1050 |
| B1-S4 | 1050-1100 |
| S4-S3 | 1100-1150 |
| S3-S2 | 1150-1200 |
| S2-S1 | 1200-1250 |
| S1-G4 | 1250-1300 |
| G4-G3 | 1300-1350 |
| G3-G2 | 1350-1400 |
| G2-G1 | 1400-1450 |
| G1-P4 | 1450-1500 |
| P4-P3 | 1500-1550 |
| P3-P2 | 1550-1600 |
| P2-P1 | 1600-1700 |
| P1-D4 | 1700-1800 |
| D4-D3 | 1800-1900 |
| D3-D2 | 1900-2000 |
| D2-D1 | 2000-2100 |
| D1-M1 | 2100-2200 |
| M1 100-M1 200 | 2200-2300 |
| M1 200-M1 300 | 2300-2400 |
| M1 300-M1 400 | 2400-2500 |
-> 현재 시스템의 이겼을 때 더해지는 MMR, 빼지는 MMR이 커서 MMR 수치 자체를 높이거나 더해지거나 빼지는 MMR을 낮춰야 한다는 것 같은데 현재 시스템에 비해서 어떤 장점이 있는지 잘 모르겠습니다.
( 풍성함)
솔랭 티어 기준 MMR을 높게 잡으면... 예를들어서 브론즈(B4, 900)가 있고 플레(P4, 1500)가 있는데 MMR 차이는 600이고 이겼을 때 10점씩 얻는다 치면 60판정도 이기면 브론즈가 플레 MMR을 따라잡는건가요?
현 시스템과 다른점은 빨리 따라잡냐, 늦게 따라잡냐 차이인건가요?
점수 낮은 사람들 이기면 한번에 50점 이상 팍 올려버리니, 점수 낮은 어드벤티지를 전혀 못누림
점수 높은 사람도 점수가 팍 올라버려야 실력에 따른 패널티가 바로 적용됨
쪼끔씩 쪼끔씩 오르면 꿀을 계속 빨음
이 때 A팀이 이겼다고 가정하면 각자 10.14390163323667 만큼의 MMR을 얻게되고
어떻게 이 값이 나오는지요 10.14390163323667
제가 테이블에 입력 다 했는데 바뀌면 슬플 것 같아서 여쭤봅니다
D2 ~ D4까지는 MMR이 각각 어떻게 되나요?
D4-D3 1800-1900
D3-D2 1900-2000
D2-D1 2000-2100