Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
- - - - -

TimeStamp Rank - ranking na czas (dni) zamiast ilości wpisów+ zapisywanie listy /top15 co restart

rank timestamp top15 ranking stats

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
2 odpowiedzi w tym temacie

#1 Puchate

    Wszechobecny

  • Użytkownik

Reputacja: 204
Profesjonalista

  • Postów:433
  • Lokalizacja:Polska
Offline

Napisano 17.06.2014 19:49

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ł)

rank_1.jpg

 

 

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

 

 

 

Załączone pliki


  • +
  • -
  • 4

#2 Vuko

    Życzliwy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:21
Offline

Napisano 27.08.2015 17:10

Jak zresetować dzień, w którym był reset ranku?

 

Ponowne wgranie lub zresetowanie TOPki nic nie daje, nadal pokazuje dzień w którym pierwszy raz to zrobiłem po wgraniu pluginu (21 sierpnia).


  • +
  • -
  • 0

#3 Puchate

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 204
Profesjonalista

  • Postów:433
  • Lokalizacja:Polska
Offline

Napisano 28.08.2015 13:15

Zapisywane jest jako unix timestamp w nvaulcie "cstats".


  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: rank, timestamp, top15, ranking, stats

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych