FunnyGuilds: Problem z rankingiem.

Witam, czy mógłby mi ktoś wytłumaczyć jak działa ranking? Chyba tego nie ogarniam. Mój config:

# Lista stalych obliczen rankingowych ELO, uzywanych przy zmianach rankingu - im mniejsza stala, tym mniejsze zmiany rankingu
# Stale okreslaja tez o ile maksymalnie moze zmienic sie ranking pochodzacy z danego przedzialu
# Lista powinna byc podana od najmniejszych do najwiekszych rankingow i zawierac tylko liczby naturalne, z zerem wlacznie
# Elementy listy powinny byc postaci: "minRank-maxRank stala", np.: "0-1999 32"
# * uzyta w zapisie elementu listy oznacza wszystkie wartosci od danego minRank w gore, np.: "2401-* 16"
elo-constants: [0-10000 30]
# Dzielnik obliczen rankingowych ELO - im mniejszy, tym wieksze zmiany rankingu
# Dzielnik powinien byc liczba dodatnia, niezerowa
elo-divider: 80.0
# Wykladnik potegi obliczen rankingowych ELO - im mniejszy, tym wieksze zmiany rankingu
# Wykladnik powinien byc liczba dodatnia, niezerowa
elo-exponent: 50.0
# Czy pokazywac informacje przy kliknieciu prawym na gracza
info-player-enabled: true
# 

Gdy tak mam ustawione, gracz zabije gracza, maja standardowy ranking po 1000, zabiera osobie która umarła 985 pkt, a osobie ktora wygrała dodaje 1015 pkt. Jak to skonfigurować, by zabierało zawsze 20 pkt za zabicie, tyle dodawało też, lub tak jak to było w poprzednich wersjach pluginu?

About this issue

  • Original URL
  • State: closed
  • Created 7 years ago
  • Comments: 15 (9 by maintainers)

Most upvoted comments

System rankingowy, który zrobiłem, jest stworzony na podstawie rankingu szachowego ELO. System działa tak, że bierze oba rankingi i zmiany wyznacza na ich podstawie, w zależności od przypadku. Założenie jest takie, że gracze z podobnym podobnym rankingiem tworzą sobie duże zmiany rankingu dzięki walce, ale już zabicie słabego gracza przez silnego przyniesie praktycznie żadną zmianę. Wartości początkowe do tego systemu, które są w pluginie, są dobrane na podstawie rankingu szachowego i powinny być całkiem dobrze zbalansowane, żeby nie było potrzeby grzebania się z nimi, co może być trudne dla większości osób 😃

Co do tego stałego zabierania i dawania punktów - no, ELO nie przewiduje czegoś takiego, trzeba by dodać po prostu taką funkcję do pluginu, żeby używało ELO albo stałej różnicy 😕