Psychostats 1.9
Spis treści |
Opis
PsychoStats wyświetla statystyki graczy s serweów gier. Ta wersja jest juz dośc stara i nie wymaga MySQL do pracy -ma to swoje plusy i minusy.
Wymagania
Pliki
- PsychoStats 1.9.1
- http://www.psychostats.com/requestfile/psychostats1.9.1.tar.gz?download
- Łatka do PS aby działo ze STEAM - wyjaśnienie
Instalacja
- Wypakować archiwum na serwer www
- Zaaplikować łatkę - podmienić plik stats.pl.
Konfiguracja
- Edytuj plik stats.cfg. Poniżej objaśnienia co i jak edytować.
LogPath = { /usr/games/halflife/hlds_l/cstrike/logs }Tutaj trzeba wpisać scieżke do logów, jakie generuje CS.
HtmlPath = /home/httpd/html/statsŚcieżka gdzie będą generowane statystyki, czyli scieżka do katalogu ze stroną.
modType = cstrikeTyp moda, do jakiego będą statystyki. Inne dostępne to: dod, firearms i ns.
HTMLtheme = cstrikehtml19Skin dla wygenerowanych statystyk. Inny dostępny dla cs'a to: cstrikephp19
PicsPath = /home/httpd/html/stats/images/mappicsLokalizacja plików z obrazkami map.
DLPath = /home/httpd/html/cstrike/mapsLokalizacja plików map [do ściągnięcia przez użytkowników]. Jeżeli nie chcesz uruchamiać ściągania map to zostaw ta linijkę nieruszoną.
ClosedLogsOnly = 0Jeżeli ustawione na 1 to PsychoStats nie będzie analizował logu gry, która się właśnie toczy.
serverName = Your Server Name serverIP = 10.0.0.1 serverDomain = http://www.psychostats.com/Po kolei od góry. Nazwa serwera, IP serwera, strona serwera.
adminAlias = Your Alias adminEMail = your@email.addressNick i adres@email admina [HA].
PlayerID = LCNAMETutaj mamy do wyboru, w jaki sposób PsychoStats będzie śledzić graczy. WONID - Śledzenie po STEAM_ID, LCNAME - po nickach, NAME - używa nicka graczy jako specyficznego ID.
Najważniejszych funkcji było by już na tyle.
W pliku znajdują się jeszcze ustawienia dotyczące samych statystyk np. bazowy skill, po jakim czasie ma usuwać nieaktywnych graczy itp. itd.
Logi
Uwaga: nie mam tej opcji jak sprawdzić wiec pisze tylko teoretycznie, co można zrobić. Dodatkowo znajdują się tam ustawienia dotyczące ściągania logów z innych maszyn [przez ftp]. Jeżeli nie potrzebujesz tego to nie ustawiasz.
FTPlogHost = ftp.jakasdomena.pl FTPlogUsername = użytkownik FTPlogPassword = hasło FTPlogDir = serwer/counter-strike/cstrike/logs/ FTPlogLocalDir = /gdzie/zapisać/ściągnięte/pliki/ FTPlogFiles = *.log FTPlogPort = 21 FTPlogPassive = 1 FTPlogVerbose = 0Po kolei: adres serwera ftp - tam gdzie mamy serwer cs'a,
login do serwera ftp, hasło, ścieżka do plików z logami, ścieżka do miejsca gdzie te logi ma ściągać, typ plików który ma ściągać, port serwera ftp [standardowo 21], tryb pasywny czy aktywny (jeżeli maszyna, z której się łączymy jest za firewallem lub NAT'em to 1 a gdy bezpośrednio podpięta do netu to 0). Ostatnioa opcja do rozpoznawainia błędów jak nie ściąga plików przez ftp.
Install.pl
Teraz pozostaje nam już jedynie odpalić install.pl i zainstalować PsychoQuery. Pojawi się cos w ten deseń:
HTMLPATH = /home/httpd/html/stats PICSPATH = /home/httpd/html/cstrike/maps Do the values above look correct? (Yes/[No]) :Sprawdźmy czy się zgadza i klikamy klawisz Y po czym potwierdźmy klawiszem Enter. Instalator skopiuje teraz pliki do w/w miejsc.
Stats.pl
Teoretycznie mamy już zainstalowane statystyki, lecz niestety nic w nich nie ma. Trzeba uruchomic plik stats.pl. Za pierwszym razem tworzenie statystyk moze zajac troszke czasu wiec zalecam cierpliwosc.
Cron
Uruchamianie statystyk z crontab'a. Do crontab'a należy dodać cos takiego:
30 00 * * * cd /ścieżka/do/psychostats; ./stats.pl
Wtedy codziennie o godzinie 24:30 będą naliczane nowe statystyki.
Windows
Windows - Na tym systemie tez da się zainstalować te statystyki, ale jest to naprawdę ciężka praca... Trzeba zainstalować ActivePerl'a, PHP pod IIS i kilka innych rzeczy. Jednym zdaniem: Nie opłaca się albo jeśli masz siły to zapraszamy na http://www.apachefriends.org/en/ - tam masz instalkę apache + mysql + php + perl w jednym, jednakże trzeba ja trochę dokonfigurować,a to nie należy do prostych zadań.