Poradnik jak na naszym serwie zainstalować hlstatsx CE.
Są to zaawansowane statystyki, coś jak psychostats, lecz lepsze, opierają sie wyłącznie na rconie.
Co będzie potrzebne?
* Hlstatsx
* Teoretycznie konto shell(mozliwe ze bez niego sie obejdzie)
* PERL 5 lub nowszy z zainstalowanym modułem DBI.
* PHP 5 lub nowszy.
* MySQL 4 lub nowszy.
* Rcon do serwera Source[/b]
[align=center]WWW[/align]
* Rozpakuj gdzieś plik z odpowiednią wersją HlstatsX CE.
* Przenieś zawartość katalogu web w miejsce gdzie mają być statystyki.
Baza danych
Możesz to zrobić przez phpmyadmin lub na shellu
Jeśli przez phpmyadmin, to całą zawartość pliku install.sql wklej w bazie danych w "sql" i wykonaj zapytanie. Pamiętaj, aby dopuścic do niej zew. IP.
Jeśli korzystasz z shella, to po prostu w mysql install.sql.
Konfiguracja
Najpierw perl
W katalogu perl masz plik hlstats.conf. W nim wpisujesz dane do twojej bazy.
Adres bazy SQL.
Jak sama nazwa wskazuje...
Hasło do bazy danych.
Nazwa bazy danych, z której HLStatsX ma korzystać.
Adres IP na którym HLStatsX będzie nasłuchiwał. Najlepiej zostawić puste, wtedy będzie nasłuch na wszystkich interfejsach.
[php]BindIP "" [/php]
Nr. portu na którym HLStatsX będzie nasłuchiwał.
[php]
Port 27500 [/php]
config.php
Znajduje się w katalogu web, wypełniamy analogicznie tak jak powyższe.
Perl
Teraz to z czym najwięcej osób nie radzi sobie.
Edytuj plik run_hlstats, w 40 linijce jest coś takiego:
Wpisz tu swoją ścieżkę do perla
Najda pliką hlstats.pl, hlstats_run, run_hlstats, hlstats_award i hlstats_reslove chmody
Teraz odpalamy ./hlstats.pl a następnie ./hlstats_run start.
Już powinno działać.
Dodaj w server.cfg serwera
[php]
log 1
logaddress_delall
logaddress_add 1.2.3.4 27500
[/php]
1.2.3.4 to adres (IP/host) gdzie pracuje hstats.pl a 27500 to port, na który mają być wysyłane logi.
Musisz jeszcze zainstalować plugin amxx do twojego moda.
Voila, all działa.
@edit
Dodatki:
Aby rozdać dzienne "odznaki" odpal hlstats-awards.pl(./hlstats-awards.pl). Możesz dodać to do crona
Są to zaawansowane statystyki, coś jak psychostats, lecz lepsze, opierają sie wyłącznie na rconie.
Co będzie potrzebne?
* Hlstatsx
* Teoretycznie konto shell(mozliwe ze bez niego sie obejdzie)
* PERL 5 lub nowszy z zainstalowanym modułem DBI.
* PHP 5 lub nowszy.
* MySQL 4 lub nowszy.
* Rcon do serwera Source[/b]
[align=center]WWW[/align]
* Rozpakuj gdzieś plik z odpowiednią wersją HlstatsX CE.
* Przenieś zawartość katalogu web w miejsce gdzie mają być statystyki.
Baza danych
Możesz to zrobić przez phpmyadmin lub na shellu
Jeśli przez phpmyadmin, to całą zawartość pliku install.sql wklej w bazie danych w "sql" i wykonaj zapytanie. Pamiętaj, aby dopuścic do niej zew. IP.
Jeśli korzystasz z shella, to po prostu w mysql install.sql.
Konfiguracja
Najpierw perl
W katalogu perl masz plik hlstats.conf. W nim wpisujesz dane do twojej bazy.
Adres bazy SQL.
DBHost "localhost"
Jak sama nazwa wskazuje...
DBUsername "użytkownik bazy danych"
Hasło do bazy danych.
DBPassword "hasło"
Nazwa bazy danych, z której HLStatsX ma korzystać.
DBName "hlstats"
Adres IP na którym HLStatsX będzie nasłuchiwał. Najlepiej zostawić puste, wtedy będzie nasłuch na wszystkich interfejsach.
[php]BindIP "" [/php]
Nr. portu na którym HLStatsX będzie nasłuchiwał.
[php]
Port 27500 [/php]
config.php
Znajduje się w katalogu web, wypełniamy analogicznie tak jak powyższe.
Perl
Teraz to z czym najwięcej osób nie radzi sobie.
Edytuj plik run_hlstats, w 40 linijce jest coś takiego:
perldir=/usr/local/games/hlstatsx/perl
Wpisz tu swoją ścieżkę do perla
Najda pliką hlstats.pl, hlstats_run, run_hlstats, hlstats_award i hlstats_reslove chmody
Kod: Zaznacz cały
chmod +x nazwa_pliku
Teraz odpalamy ./hlstats.pl a następnie ./hlstats_run start.
Już powinno działać.
Dodaj w server.cfg serwera
[php]
log 1
logaddress_delall
logaddress_add 1.2.3.4 27500
[/php]
1.2.3.4 to adres (IP/host) gdzie pracuje hstats.pl a 27500 to port, na który mają być wysyłane logi.
Musisz jeszcze zainstalować plugin amxx do twojego moda.
Voila, all działa.
@edit
Dodatki:
Aby rozdać dzienne "odznaki" odpal hlstats-awards.pl(./hlstats-awards.pl). Możesz dodać to do crona
Kod: Zaznacz cały
30 00 * * * cd /sciezka/gdzie/zdepakowales/hlstats/perl; ./hlstats-awards.pl