HLStats

Od HLDS.pl
(Różnice między wersjami)
Skocz do: nawigacji, wyszukiwania
 
m (Konfiguracja HLStats)
 
(Nie pokazano 2 wersji utworzonych przez jednego użytkownika)
Linia 1: Linia 1:
 +
{{stub}}
 
=Opis=
 
=Opis=
 
HLStats to system statystyk do gier bazowanych na [[Half-Life]].
 
HLStats to system statystyk do gier bazowanych na [[Half-Life]].
  
 
=Wymagania=
 
=Wymagania=
*serwer [[WWW]] z [[PHP]] 4.3
+
*Serwer [[WWW]] z [[PHP]] 4.3
*baza danych [[MySQL]] 3.23
+
*Baza danych [[MySQL]] 3.23
 
* [[PERL]]
 
* [[PERL]]
* możliwośc uruchamiania procesów w tle
+
* Możliwość uruchamiania procesów w tle
 +
* Troszkę oleju w głowie
  
 
=Instalacja=
 
=Instalacja=
{{stub}}
+
* Rozpakuj gdzieś [byle nie do katalogu gdzie masz stronkę!] archiwum poleceniem
Niedługo.
+
tar -xzvf hlstats-1.32.tar.gz
 +
* Przenieś plik ''hlstats.php'' oraz foldery ''hlstatsimg'' i ''hlstatsinc'' do miejsca w którym będą widziane z sieci (czyli do katalogu ze stronką).
 +
 
 +
==Tworzenie bazy danych dla HLStats:==
 +
* '''UWAGA'''! Wszelakie poniższe czynności związane z bazą danych  można wykonać za pomocą MyPhpAdmin!
 +
 
 +
* Stwórz bazę danych w SQL'u.
 +
shell> mysqladmin create hlstats
 +
 
 +
* Zaimportuj tabele potrzebne do pracy HLStats
 +
shell> mysql hlstats < hlstats.sql
 +
shell> mysql hlstats < gamesupport_game.sql
 +
za "game" wstaw skrót gry do której będą naliczane statystyki. Pliki .sql znajdują się w katalogu gdzie wcześniej zostały wypakowane pliki.
 +
 
 +
* Stwórz użytkownika i hasło dla HLStats
 +
shell> mysql --user=root mysql
 +
mysql> GRANT ALL ON hlstats.* TO hlstats IDENTIFIED BY 'jakieshaslo';
 +
 
 +
=Konfiguracja HLStats=
 +
* Dane na temat baz danych w poniższych plikach powinny być takie same.
 +
* W przypadku gdy skrypt (plik hlstats.pl) i/lub strona są na innym komputerze niż baza danych w polu ''hosts'' trzeba wpisać odpowiednie wartości a nie bezmyślie ''localhost''
 +
==Plik hlstats.conf==
 +
* W tym pliku trzeba wpisać dane bazy SQL i kilka innych rzeczy. Opisze tylko konfiguracje SQL'a. W pliku wszędzie są komentarze (po angielsku) co znacznie ułatwi prace.
 +
 
 +
*Adres bazy SQL
 +
DBHost "localhost"
 +
 
 +
*Użytkownik
 +
DBUsername "uzytkownik bazy danych"
 +
 
 +
*Hasło
 +
DBPassword "haslo"
 +
 
 +
*Nazwa bazy danych
 +
DBName "hlstats"
 +
 
 +
==Plik hlstats.php==
 +
*Plik odpowiedzialny za wyświetlanie statystyk.
 +
 
 +
*Nazwa bazy danych
 +
define("DB_NAME", "hlstats");
 +
 
 +
*Użytkownik
 +
define("DB_USER", "uzytkownik bazy danych");
 +
 
 +
*Hasło
 +
define("DB_PASS", "haslo");
 +
 
 +
*Adres bazy SQL
 +
define("DB_ADDR", "localhost");
 +
 
 +
=Konfiguracja=
 +
* Generalnie HLstats są już zainstalowane, trzeba je tylko skonfigurować. Aby to zrobić trzeba się zalogować jako administrator. Wystarczy wejść na stronę http://twoja_strona/gdzies/gdzie/wrzuciles/hlstats.php?mode=admin
 +
** Login: Admin
 +
**Hasło: 123456
 +
*'''UWAGA'''! Trzeba pamiętać aby zmienć standardowy login i hasło na coś swojego!
 +
* Pamiętaj aby skonfigurować HLStats aby "łapał" logi z twojego serwera! HLStats ignoruje dane które pochodzą z serwerów nie dodanych w opcjach!
 +
 
 +
=Uruchamianie=
 +
* Uruchom plik hlstats.pl najlepiej ze screen'a <pre>screen -S hlstats ./hlstats.pl</pre> i zamknij screen'a kombinacją klawiszy Ctrl+a+d.
 +
 
 +
* Dodaj w server.cfg (na serwerze gry) następujące komendy:
 +
log on
 +
logaddress_add 1.2.3.4 27500
 +
1.2.3.4 to adres gdzie pracuje hstats.pl a 27500 to port, na który mają być wysyłane logi (pamiętaj że ten adres musi być identyczny z wpisanym w hlstats.conf /sekcja PORT/).
 +
 
 +
* Jeśli chcesz dzienne odznaczenia to dodaj do crontab'a coś takiego:
 +
30 00 * * * cd /sciezka/gdzie/sa/rozpakowane/hlstats; ./hlstats-awards.pl
  
 
[[kategoria:Statystyki]]
 
[[kategoria:Statystyki]]

Aktualna wersja na dzień 19:44, 9 lut 2008

Ten artykuł jest niepełny i wymaga uzupełnienia. Jeżeli jesteś w stanie - postaraj się go uzupełnić.. Pamiętaj, że nawet najmniejsza zmiana jest cenna i pomocna :)


Spis treści

Opis

HLStats to system statystyk do gier bazowanych na Half-Life.

Wymagania

  • Serwer WWW z PHP 4.3
  • Baza danych MySQL 3.23
  • PERL
  • Możliwość uruchamiania procesów w tle
  • Troszkę oleju w głowie

Instalacja

  • Rozpakuj gdzieś [byle nie do katalogu gdzie masz stronkę!] archiwum poleceniem
tar -xzvf hlstats-1.32.tar.gz
  • Przenieś plik hlstats.php oraz foldery hlstatsimg i hlstatsinc do miejsca w którym będą widziane z sieci (czyli do katalogu ze stronką).

Tworzenie bazy danych dla HLStats:

  • UWAGA! Wszelakie poniższe czynności związane z bazą danych można wykonać za pomocą MyPhpAdmin!
  • Stwórz bazę danych w SQL'u.
shell> mysqladmin create hlstats
  • Zaimportuj tabele potrzebne do pracy HLStats
shell> mysql hlstats < hlstats.sql
shell> mysql hlstats < gamesupport_game.sql

za "game" wstaw skrót gry do której będą naliczane statystyki. Pliki .sql znajdują się w katalogu gdzie wcześniej zostały wypakowane pliki.

  • Stwórz użytkownika i hasło dla HLStats
shell> mysql --user=root mysql
mysql> GRANT ALL ON hlstats.* TO hlstats IDENTIFIED BY 'jakieshaslo';

Konfiguracja HLStats

  • Dane na temat baz danych w poniższych plikach powinny być takie same.
  • W przypadku gdy skrypt (plik hlstats.pl) i/lub strona są na innym komputerze niż baza danych w polu hosts trzeba wpisać odpowiednie wartości a nie bezmyślie localhost

Plik hlstats.conf

  • W tym pliku trzeba wpisać dane bazy SQL i kilka innych rzeczy. Opisze tylko konfiguracje SQL'a. W pliku wszędzie są komentarze (po angielsku) co znacznie ułatwi prace.
  • Adres bazy SQL
DBHost "localhost"
  • Użytkownik
DBUsername "uzytkownik bazy danych"
  • Hasło
DBPassword "haslo"
  • Nazwa bazy danych
DBName "hlstats"

Plik hlstats.php

  • Plik odpowiedzialny za wyświetlanie statystyk.
  • Nazwa bazy danych
define("DB_NAME", "hlstats");
  • Użytkownik
define("DB_USER", "uzytkownik bazy danych");
  • Hasło
define("DB_PASS", "haslo");
  • Adres bazy SQL
define("DB_ADDR", "localhost");

Konfiguracja

  • Generalnie HLstats są już zainstalowane, trzeba je tylko skonfigurować. Aby to zrobić trzeba się zalogować jako administrator. Wystarczy wejść na stronę http://twoja_strona/gdzies/gdzie/wrzuciles/hlstats.php?mode=admin
    • Login: Admin
    • Hasło: 123456
  • UWAGA! Trzeba pamiętać aby zmienć standardowy login i hasło na coś swojego!
  • Pamiętaj aby skonfigurować HLStats aby "łapał" logi z twojego serwera! HLStats ignoruje dane które pochodzą z serwerów nie dodanych w opcjach!

Uruchamianie

  • Uruchom plik hlstats.pl najlepiej ze screen'a
    screen -S hlstats ./hlstats.pl
    i zamknij screen'a kombinacją klawiszy Ctrl+a+d.
  • Dodaj w server.cfg (na serwerze gry) następujące komendy:
log on
logaddress_add 1.2.3.4 27500

1.2.3.4 to adres gdzie pracuje hstats.pl a 27500 to port, na który mają być wysyłane logi (pamiętaj że ten adres musi być identyczny z wpisanym w hlstats.conf /sekcja PORT/).

  • Jeśli chcesz dzienne odznaczenia to dodaj do crontab'a coś takiego:
30 00 * * * cd /sciezka/gdzie/sa/rozpakowane/hlstats; ./hlstats-awards.pl
Osobiste
Przestrzenie nazw
Warianty
Działania
HLDS.pl - Menu:
Inne
IRC
Inne sekcje:
Znajomi:
Narzędzia