HLStatsX

Od HLDS.pl
(Różnice między wersjami)
Skocz do: nawigacji, wyszukiwania
(Obsługiwane gry)
(Opis)
 
(Nie pokazano 5 wersji utworzonych przez jednego użytkownika)
Linia 4: Linia 4:
 
'''HLStatsX''' są to statystyki bazujące na [[HLStats]]. HLStatsX jak swój pierwowzór są generowane w czasie rzeczywistym na podstawie przesłanych logów. W tej chwili HLStatsX są oficjalnie dostępne tylko w wersji Premium (płatnej), ale istnieją trzy projekty które kontynuują rozwój darmowej wersji.
 
'''HLStatsX''' są to statystyki bazujące na [[HLStats]]. HLStatsX jak swój pierwowzór są generowane w czasie rzeczywistym na podstawie przesłanych logów. W tej chwili HLStatsX są oficjalnie dostępne tylko w wersji Premium (płatnej), ale istnieją trzy projekty które kontynuują rozwój darmowej wersji.
  
* [http://lart2150.com/forum/ Lart's Edition] - Zawiera głównie wsparcie dla [[Team Fortress 2]] oraz kilka funkcji z płatnej wersji Premium.
+
* <del>[http://lart2150.com/forum/ Lart's Edition] - Zawiera głównie wsparcie dla [[Team Fortress 2]] oraz kilka funkcji z płatnej wersji Premium.</del> - Projekt upadł
* [http://forum.elstatsneo.de ElstatsNEO] - w zasadzie to co wyżej plus jeszcze więcej bajerów wzorowanych na wersji Premium.
+
* <del>[http://forum.elstatsneo.de ElstatsNEO] - w zasadzie to co wyżej plus jeszcze więcej bajerów wzorowanych na wersji Premium.</del> - Projekt upadł
 
* [http://www.hlxcommunity.com HLstatsX Community Edition] - to samo co wyżej, tyle że o wiele bardziej odpicowane. Największym atutem tej wersji jest wsparcie dla gier na silniku [[Half-Life]] oraz aktualizacje.
 
* [http://www.hlxcommunity.com HLstatsX Community Edition] - to samo co wyżej, tyle że o wiele bardziej odpicowane. Największym atutem tej wersji jest wsparcie dla gier na silniku [[Half-Life]] oraz aktualizacje.
  
 
Poniżej instrukcja instalacji dla wersji '''HLstatsX Community Edition'''
 
Poniżej instrukcja instalacji dla wersji '''HLstatsX Community Edition'''
 +
 
=Wymagania=
 
=Wymagania=
 
* [[PERL]] 5 lub nowszy z zainstalowanym modułem DBI.
 
* [[PERL]] 5 lub nowszy z zainstalowanym modułem DBI.
Linia 18: Linia 19:
 
=Download=
 
=Download=
  
* HLstatsX Community Edition: Do zassania z forum: http://www.hlxcommunity.com/forums/viewforum.php?f=5
+
* HLstatsX Community Edition: Do zassania z: http://www.hlxcommunity.com/
  
 
=Obsługiwane gry=
 
=Obsługiwane gry=
Linia 89: Linia 90:
 
** Adres bazy SQL
 
** Adres bazy SQL
 
  define("DB_ADDR", "localhost");
 
  define("DB_ADDR", "localhost");
** Ścieżka do katalogu "includes". Standardowo ''./includes''. Przy standardowej instalacji nie trzeba tego ruszać.
 
define("INCLUDE_PATH", "./includes");
 
** Ścieżka do katalogu "pages". Standardowo ''./pages''. Przy standardowej instalacji nie trzeba tego ruszać.
 
define("PAGE_PATH", "./pages");
 
** Ścieżka do plików graficznych. Standardowo ''./hlstatsimg''. Przy standardowej instalacji nie trzeba tego ruszać.
 
define("IMAGE_PATH", "./hlstatsimg");
 
  
 
* Wejdź w http://www.nazwa_servera.com/hlstatsx/hlstats.php?mode=admin zaloguj się jako admin.
 
* Wejdź w http://www.nazwa_servera.com/hlstatsx/hlstats.php?mode=admin zaloguj się jako admin.
Linia 101: Linia 96:
 
*** '''PAMIĘTAJ, ABY ZMIENIĆ HASŁO i UŻYTKOWNIKA NA WŁASNE!!!'''
 
*** '''PAMIĘTAJ, ABY ZMIENIĆ HASŁO i UŻYTKOWNIKA NA WŁASNE!!!'''
  
* Na stronie skonfiguruj, co trzeba w opcjach ''Games'', ''General Settings'' oraz ''Game Settings''. Pamiętaj, aby poprawnie dodać serwery, bez tego HLStatsX CE nie będzie działał poprawnie.
+
* Na stronie skonfiguruj, co trzeba w opcjach ''Games'', ''General Settings'' oraz ''Game Settings''. Pamiętaj, aby poprawnie dodać serwery, bez tego HLStatsX:CE nie będzie działał poprawnie.
  
 
=Uruchamianie HLStatsX CE=
 
=Uruchamianie HLStatsX CE=
 
 
* Nadaj prawa do wykonywania następującym plikom: ''run_hlstats'', ''hlstats.pl'', ''hlstats-awards.pl'' oraz ''hlstats-resolve.pl''
 
* Nadaj prawa do wykonywania następującym plikom: ''run_hlstats'', ''hlstats.pl'', ''hlstats-awards.pl'' oraz ''hlstats-resolve.pl''
 
  chmod +x nazwa_pliku
 
  chmod +x nazwa_pliku
Linia 114: Linia 108:
  
 
* Jeśli chcesz dzienne nagrody to dodaj do [[cron|crontab'a]] coś takiego:
 
* Jeśli chcesz dzienne nagrody to dodaj do [[cron|crontab'a]] coś takiego:
  30 00 * * * cd /droga/gdzie/zdepakowales/hlstats; ./hlstats-awards.pl
+
  30 00 * * * cd /sciezka/gdzie/zdepakowales/hlstats/scripts; ./hlstats-awards.pl
  
 
==Serwer HLDS==
 
==Serwer HLDS==
Linia 122: Linia 116:
 
  logaddress_add 1.2.3.4 27500
 
  logaddress_add 1.2.3.4 27500
  
** ''1.2.3.4'' to adres (IP/host) gdzie pracuje ''hstats.pl'' a 27500 to port, na który mają być wysyłane logi (Pamiętaj że ten adres musi być identyczny, co w ''hlstats.conf'' (sekcja PORT)).
+
** ''1.2.3.4'' to adres (IP/host) gdzie pracuje ''hlstats.pl'' a 27500 to port, na który mają być wysyłane logi (Pamiętaj że ten adres musi być identyczny, co w ''hlstats.conf'' (sekcja PORT)).
  
 
* Aby statystyki wyświetlały się w grze trzeba zainstalować plugin do [[AMX Mod X]], który znajduje się w folderze ''amxmodx''.
 
* Aby statystyki wyświetlały się w grze trzeba zainstalować plugin do [[AMX Mod X]], który znajduje się w folderze ''amxmodx''.
Linia 131: Linia 125:
 
  logaddress_add 1.2.3.4:27500
 
  logaddress_add 1.2.3.4:27500
  
** ''1.2.3.4'' to adres (IP/host) gdzie pracuje ''hstats.pl'' a 27500 to port, na który mają być wysyłane logi.
+
** ''1.2.3.4'' to adres (IP/host) gdzie pracuje ''hlstats.pl'' a 27500 to port, na który mają być wysyłane logi.
  
 
* Aby statystyki wyświetlały się w grze trzeba zainstalować plugin do [[SourceMod]]a, który znajduje się w folderze ''sourcemod''.
 
* Aby statystyki wyświetlały się w grze trzeba zainstalować plugin do [[SourceMod]]a, który znajduje się w folderze ''sourcemod''.
Linia 139: Linia 133:
 
* W każdym pliku który trzeba edytować są  bardzo dokładne objaśnienia (po angielsku oczywiście) odnośnie zmiennych także słownik w łapę i do przodu.
 
* W każdym pliku który trzeba edytować są  bardzo dokładne objaśnienia (po angielsku oczywiście) odnośnie zmiennych także słownik w łapę i do przodu.
  
 +
* Na jeden deamon HLX:CE nie powinno przypadać więcej niż trzy serwery.
 +
 +
* Aby zachować wysoką wydajność powinno się raz na jakiś czas zrestartować deamona, służy do tego poniższy wpis w [[cron]]ie:
 +
54 */5 * * * cd /sciezka/gdzie/zdepakowales/hlstats/scripts; ./run_hlstats restart 1>/dev/null 2>&1
  
 +
* Można ustawić sprawdzanie czy deamon się nie wywalił, jeśli tak się stało skrypt go podniesie. Znów wpis w [[cron]]ie:
 +
*/10 * * * * cd /sciezka/gdzie/zdepakowales/hlstats/scripts; ./run_hlstats start 1>/dev/null 2>&1
  
 
[[kategoria:SRCDS]]
 
[[kategoria:SRCDS]]

Aktualna wersja na dzień 18:41, 2 lip 2010

Spis treści

Opis

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


HLStatsX są to statystyki bazujące na HLStats. HLStatsX jak swój pierwowzór są generowane w czasie rzeczywistym na podstawie przesłanych logów. W tej chwili HLStatsX są oficjalnie dostępne tylko w wersji Premium (płatnej), ale istnieją trzy projekty które kontynuują rozwój darmowej wersji.

  • Lart's Edition - Zawiera głównie wsparcie dla Team Fortress 2 oraz kilka funkcji z płatnej wersji Premium. - Projekt upadł
  • ElstatsNEO - w zasadzie to co wyżej plus jeszcze więcej bajerów wzorowanych na wersji Premium. - Projekt upadł
  • HLstatsX Community Edition - to samo co wyżej, tyle że o wiele bardziej odpicowane. Największym atutem tej wersji jest wsparcie dla gier na silniku Half-Life oraz aktualizacje.

Poniżej instrukcja instalacji dla wersji HLstatsX Community Edition

Wymagania

  • PERL 5 lub nowszy z zainstalowanym modułem DBI.
  • PHP 5 lub nowszy.
  • MySQL 4 lub nowszy.
  • Rcon do serwera Source.
  • Konto shell'owe.

Download

Obsługiwane gry

Instalacja HLstatsX Community Edition [Linux]

Instalacja

  • Rozpakuj gdzieś plik z odpowiednią wersją HlstatsX CE.
  • Przenieś zawartość katalogu web w miejsce gdzie mają być statystyki.

Tworzenie bazy danych dla HLStatsX CE

Przez Shella

  • Stwórz bazę danych w SQL-u
shell> mysqladmin create hlstatsx
  • Stwórz tabele potrzebne do pracy HLStats
shell> mysql hlstats < install.sql
  • Stwórz użytkownika i hasło, dla HLStats
shell> mysql --user=root mysql
mysql> GRANT ALL ON hlstats.* TO hlstats IDENTIFIED BY 'jakieshaslo';

Przez MyPhpAdmina

Konfiguracja HLStatsX CE

hlstats.conf

  • Edytuj plik hlstats.conf (jest w podkatalogu perl tam gdzie został rozpakowany HLStatsX CE).
    • 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.
BindIP "" 
    • Nr. portu na którym HLStatsX będzie nasłuchiwał.
Port 27500 

config.php

  • Edytuj plik config.php (ten co był w katalogu web).
    • Nazwa bazy danych, z której HLStatsX CE ma korzystać
define("DB_NAME", "hlstats");
    • Jak sama nazwa wskazuje
define("DB_USER", "użytkownik bazy danych");
    • Hasło do bazy danych
define("DB_PASS", "hasło");
    • Adres bazy SQL
define("DB_ADDR", "localhost");
  • Na stronie skonfiguruj, co trzeba w opcjach Games, General Settings oraz Game Settings. Pamiętaj, aby poprawnie dodać serwery, bez tego HLStatsX:CE nie będzie działał poprawnie.

Uruchamianie HLStatsX CE

  • Nadaj prawa do wykonywania następującym plikom: run_hlstats, hlstats.pl, hlstats-awards.pl oraz hlstats-resolve.pl
chmod +x nazwa_pliku
  • Odpal plik run_hlstats z parametrem start
./run_hlstats start

aby uruchomić naliczanie statystyk.

  • Jeśli chcesz dzienne nagrody to dodaj do crontab'a coś takiego:
30 00 * * * cd /sciezka/gdzie/zdepakowales/hlstats/scripts; ./hlstats-awards.pl

Serwer HLDS

  • Dodaj w autoexec.cfg serwera gry następujące komendy:
log 1 
logaddress_delall
logaddress_add 1.2.3.4 27500
    • 1.2.3.4 to adres (IP/host) gdzie pracuje hlstats.pl a 27500 to port, na który mają być wysyłane logi (Pamiętaj że ten adres musi być identyczny, co w hlstats.conf (sekcja PORT)).
  • Aby statystyki wyświetlały się w grze trzeba zainstalować plugin do AMX Mod X, który znajduje się w folderze amxmodx.

Serwer SRCDS

  • Dodaj w autoexec.cfg serwera gry następujące komendy:
log 1 
logaddress_delall
logaddress_add 1.2.3.4:27500
    • 1.2.3.4 to adres (IP/host) gdzie pracuje hlstats.pl a 27500 to port, na który mają być wysyłane logi.
  • Aby statystyki wyświetlały się w grze trzeba zainstalować plugin do SourceModa, który znajduje się w folderze sourcemod.

Uwagi

  • W każdym pliku który trzeba edytować są bardzo dokładne objaśnienia (po angielsku oczywiście) odnośnie zmiennych także słownik w łapę i do przodu.
  • Na jeden deamon HLX:CE nie powinno przypadać więcej niż trzy serwery.
  • Aby zachować wysoką wydajność powinno się raz na jakiś czas zrestartować deamona, służy do tego poniższy wpis w cronie:
54 */5 * * * cd /sciezka/gdzie/zdepakowales/hlstats/scripts; ./run_hlstats restart 1>/dev/null 2>&1
  • Można ustawić sprawdzanie czy deamon się nie wywalił, jeśli tak się stało skrypt go podniesie. Znów wpis w cronie:
*/10 * * * * cd /sciezka/gdzie/zdepakowales/hlstats/scripts; ./run_hlstats start 1>/dev/null 2>&1
Osobiste
Przestrzenie nazw
Warianty
Działania
HLDS.pl - Menu:
Inne
IRC
Inne sekcje:
Znajomi:
Narzędzia