Standardowo wbudowane statystyki w AMXMODX tworzą listę rankingową graczy na serwerze, dopisując każdego unikalnego gracza do tej listy. Czyszczenie spisu graczy następuje po przekroczeniu danej ilości wpisów wg ustawienia cvara csstats_maxsize. Domyślnie wartość wynosi 3500, konfiguruje się ją w addons/amxmodx/configs/amxx.ini na końcu pliku.
Jakie to ma wady?
Z tego rozwiązania korzystają wszystkie serwery z AMXX, jednak system ten powoduje kilka problemów:
- ciężko przewidzieć ilość graczy w danym okresie miesiąca, więc np. chcąc mieć listę resetowaną co miesiąc trzeba robić to ręcznie oraz csstats_maxsize ustawić na wysoką wartość. W przypadku dużej ilości wpisów do rankingu serwer zdecydowanie dłużej się ładuje.
- losowe restarty rankingu - nie mamy bezpośredniego wpływu na ilość graczy która przybędzie na nasz serwer, więc może się zdarzyć podczas jakiegoś "boomu" ze ranking zrestartuje się wbrew zasadom przyjętym na serwerze
- męczące jest w pełni pilnowanie daty - trzeba wejść na serwer, zapisać listę top15 jako screenshota i zmienić cvar
Z pomocą przychodzi TimeStamp Rank
Funkcjonalności:
- pilnuje automatycznych restartów rankingu wg ilości dni ustawianych za pomocą cvara csstats_days
- zapisuje do pliku tekstowego toplistę spod /top15 przy każdym restarcie, w osobnych plikach w katalogu cstrike (wł/wył)
- przy wpisaniu /rank powiadamia graczy co ile następuje reset rankingu oraz kiedy ostatnio był robiony (wł/wył)
CVAR:
csstats_days 30 // co ile dni restartowac rank? csstats_savetofile 1 // czy zapisywac top15 do pliku? csstats_info 1 // czy powiadamiac graczy o dacie restartu?
Plugin dostępny w wersji polskiej oraz angielskiej.
Aktualna wersja: 1.1