Przejdź do głównej zawartości

Rankingi i walka

Ranking startowy ustawia rank-start (domyślnie 1000).

rank-system wybiera jeden z trzech modeli liczenia zmiany punktów po walce:

System Opis
ELO (domyślny) Ranking szachowy — zmiana zależy od różnicy rankingów obu graczy
PERCENT Obu graczom zmienia się ranking o procent (percent-rank-change) rankingu ofiary
STATIC Zawsze stała liczba punktów: static-attacker-change dla zwycięzcy, static-victim-change dla ofiary

Dla systemu ELO dodatkowo dostraja się elo-constants (maksymalna zmiana punktów w zależności od przedziału rankingu — im mniejsza stała, tym mniejsze wahania), elo-divider (domyślnie 400) i elo-exponent (domyślnie 10).

Gracze mogą widzieć przewidywaną zmianę punktów przed walką — włączają to opcje display-combat-prediction-attacker/display-combat-prediction-victim (domyślnie wyłączone). Częstotliwość takich powiadomień dla tej samej pary graczy ogranicza combat-prediction-interval.

Oprócz punktów rankingowych liczone są zabójstwa, śmierci i asysty (KDR/KDA). System asyst (rank-assist-enable) dzieli punkty za zabójstwo między atakującego a graczy asystujących, proporcjonalnie do zadanych obrażeń — rank-assist-killer-share (domyślnie 0.5) określa, jaka część zawsze trafia do zabójcy. assists-limit ogranicza liczbę zliczanych asystentów na jedno zabójstwo (-1 = bez limitu).

Komu i jak wyświetla się wiadomość o śmierci gracza, ustala death-message-receivers (PARTICIPANTS/GUILD/WORLD/ALL). disable-default-death-message wyłącza domyślny komunikat serwera, który w przeciwnym razie pojawi się obok komunikatu FunnyGuilds.

Kilka niezależnych przełączników chroni przed sztucznym nabijaniem punktów:

  • rank-farming-protect — blokuje wielokrotne punktowanie za zabicie tej samej osoby w krótkim czasie (rank-farming-cooldown, domyślnie 2h), opcjonalnie także po adresie IP (rank-farming-cooldown-ip).
  • rank-ip-protect / rank-ip-protect-players-from-guild — blokują zmianę rankingu między graczami o tym samym adresie IP.
  • rank-member-protect / rank-ally-protect — blokują zmianę rankingu w walkach wewnątrz gildii lub między sojusznikami.
  • skip-privileged-players-in-rank-positions — pomija graczy z uprawnieniem funnyguilds.ranking.exempt przy wyznaczaniu pozycji w rankingu.

Sekcja top steruje rankingami (topkami) graczy i gildii, dostępnymi m.in. jako placeholdery {PTOP-typ-x}/{GTOP-typ-x} (patrz Placeholdery). Każdy typ włączony w enabled-user-tops/enabled-guild-tops jest przeliczany osobno:

  • Typy graczy: points, kills, deaths, assists, logouts.
  • Typy gildii: jak wyżej oraz warianty średnie avg_* (np. avg_points).

use-relationship-colors koloruje wpisy topek według relacji gildyjnych (swoi/sojusznicy/wrogowie), tak jak tagi na czacie. Wygląd wartości można dodatkowo stopniować progami w format.ptop-value-formatting/ format.gtop-value-formatting (np. inny kolor dla graczy poniżej i powyżej 1500 punktów).