<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://hlds.pl/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
		<id>http://hlds.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Derbeth</id>
		<title>HLDS.pl - Wkład użytkownika [pl]</title>
		<link rel="self" type="application/atom+xml" href="http://hlds.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Derbeth"/>
		<link rel="alternate" type="text/html" href="http://hlds.pl/Specjalna:Wk%C5%82ad/Derbeth"/>
		<updated>2026-04-24T08:45:33Z</updated>
		<subtitle>Wkład użytkownika</subtitle>
		<generator>MediaWiki 1.18.1</generator>

	<entry>
		<id>http://hlds.pl/HLStatsX</id>
		<title>HLStatsX</title>
		<link rel="alternate" type="text/html" href="http://hlds.pl/HLStatsX"/>
				<updated>2007-05-14T21:39:32Z</updated>
		
		<summary type="html">&lt;p&gt;Derbeth: błąd ortograficzny: http://so.pwn.pl/zasady.php?id=629620&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Opis=&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
'''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. Różnią się natomiast od [[HLStats]] tym że są tylko i '''wyłącznie''' do gier na silniku '''[[Source]]''' czyli CS:Source, DOD:S itp.&lt;br /&gt;
&lt;br /&gt;
=Wymagania=&lt;br /&gt;
* [http://hlstatsx.com/download HLStatsX]&lt;br /&gt;
* [[PERL]] lub nowszy&lt;br /&gt;
* [[PHP]] 4.3 lub nowszy&lt;br /&gt;
* [[MySQL]] 3.23 lub nowszy&lt;br /&gt;
* [[Rcon]] do serwera [[Source]]&lt;br /&gt;
* Konto shell'owe&lt;br /&gt;
&lt;br /&gt;
=Zalecenia=&lt;br /&gt;
* [http://www.beetlesmod.com/ Beetlesmod]&lt;br /&gt;
* [http://www.mani-admin-plugin.com/ Mani Admin Plugin]&lt;br /&gt;
&lt;br /&gt;
=Instalacja HLStatsX [Linux]=&lt;br /&gt;
&lt;br /&gt;
==Instalacja==&lt;br /&gt;
* Rozpakuj gdzieś plik z HlstatsX&lt;br /&gt;
* Przenieś katalogi ''hitbox'', ''hlstatsinc'' oraz &amp;lt;u&amp;gt;zawartość&amp;lt;/u&amp;gt; katalogu ''web'' w miejsce gdzie mają być statystyki.&lt;br /&gt;
&lt;br /&gt;
==Tworzenie bazy danych dla HLStatsX==&lt;br /&gt;
* Stwórz bazę danych w SQL-u&lt;br /&gt;
przez shella&lt;br /&gt;
 shell&amp;gt; mysqladmin create hlstatsx&lt;br /&gt;
* Stwórz tabele potrzebne do pracy HLStats&lt;br /&gt;
 shell&amp;gt; mysql hlstats &amp;lt; hlstats.sql&lt;br /&gt;
 shell&amp;gt; mysql hlstats &amp;lt; game_&amp;lt;mod&amp;gt;.sql&lt;br /&gt;
za &amp;quot;&amp;lt; mod &amp;gt;&amp;quot; wstaw skrót gry dla której będą naliczane statsy.&lt;br /&gt;
&lt;br /&gt;
* Stwórz użytkownika i hasło, dla HLStats&lt;br /&gt;
 shell&amp;gt; mysql --user=root mysql&lt;br /&gt;
 mysql&amp;gt; GRANT ALL ON hlstats.* TO hlstats IDENTIFIED BY 'jakieshaslo';&lt;br /&gt;
&lt;br /&gt;
* Jeżeli nie masz praw, aby tworzyć nowe bazy i musisz użyć istniejącej dodaj odpowiednie tabele przez np. [http://www.phpmyadmin.net/ myphpadmin]'a&lt;br /&gt;
&lt;br /&gt;
=Konfiguracja HLStatsX=&lt;br /&gt;
&lt;br /&gt;
* Edytuj plik &amp;lt;u&amp;gt;hlstats.conf&amp;lt;/u&amp;gt; (jest w podkatalogu ''perl'' tam gdzie został rozpakowany HLStatsX)  - w tym pliku trzeba wpisać dane bazy SQL i kilka innych rzeczy.&lt;br /&gt;
** Adres bazy SQL.&lt;br /&gt;
 DBHost &amp;quot;localhost&amp;quot;&lt;br /&gt;
** Jak sama nazwa wskazuje...&lt;br /&gt;
 DBUsername &amp;quot;użytkownik bazy danych&amp;quot;&lt;br /&gt;
** Hasło do bazy danych.&lt;br /&gt;
 DBPassword &amp;quot;hasło&amp;quot; &lt;br /&gt;
** Nazwa bazy danych, z której HLStatsX ma korzystać.&lt;br /&gt;
 DBName &amp;quot;hlstats&amp;quot; &lt;br /&gt;
** Adres IP na którym HLStatsX będzie nasłuchiwał. Najlepiej zostawić puste, wtedy będzie nasłuch na wszystkich interfejsach.&lt;br /&gt;
 BindIP &amp;quot;&amp;quot; &lt;br /&gt;
** Nr. portu na którym HLStatsX będzie nasłuchiwał.&lt;br /&gt;
 Port 27500 &lt;br /&gt;
** E-Mail na który będą wysyłane logi w przypadku wystąpienia jakichś błędów bazy danych.&lt;br /&gt;
 MailTo &amp;quot;Tobi@hlstatsx.com&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Teraz aby nasz serwer był obsługiwany przez HLStatsX trzeba go dopisać&lt;br /&gt;
              Servers[0] = (&amp;quot;AddressPort&amp;quot;                    =&amp;gt; &amp;quot;xxx.xxx.xxx.xxx:xxxxx&amp;quot;, &lt;br /&gt;
              &amp;quot;MinPlayers&amp;quot;                     =&amp;gt; &amp;quot;6&amp;quot;,              &lt;br /&gt;
              &amp;quot;AdminContact&amp;quot;                   =&amp;gt; &amp;quot;Tobi@hlstatsx.com&amp;quot;, &lt;br /&gt;
              &amp;quot;HLStatsURL&amp;quot;                     =&amp;gt; &amp;quot;http://www.nazwa_servera.com/hlstatsx/&amp;quot;,&lt;br /&gt;
              &amp;quot;RawSocketSupport&amp;quot;               =&amp;gt; &amp;quot;0&amp;quot;,&lt;br /&gt;
              &amp;quot;RawSocketHelpNotice&amp;quot;            =&amp;gt; &amp;quot;0&amp;quot;,&lt;br /&gt;
              &amp;quot;DisplayResultsInBrowser&amp;quot;        =&amp;gt; &amp;quot;0&amp;quot;,&lt;br /&gt;
              &amp;quot;MasterServerData&amp;quot;               =&amp;gt; &amp;quot;7&amp;quot;,&lt;br /&gt;
              &amp;quot;MasterServerInterval&amp;quot;           =&amp;gt; &amp;quot;100&amp;quot;,&lt;br /&gt;
              &amp;quot;MasterServerTopPlayers&amp;quot;         =&amp;gt; &amp;quot;200&amp;quot;,         &lt;br /&gt;
              &amp;quot;BroadCastEvents&amp;quot;                =&amp;gt; &amp;quot;0&amp;quot;,&lt;br /&gt;
              &amp;quot;BroadCastPlayerActions&amp;quot;         =&amp;gt; &amp;quot;0&amp;quot;,&lt;br /&gt;
              &amp;quot;BroadCastEventsCommand&amp;quot;         =&amp;gt; &amp;quot;say&amp;quot;,&lt;br /&gt;
              &amp;quot;BroadCastEventsCommandSteamid&amp;quot;  =&amp;gt; &amp;quot;0&amp;quot;,&lt;br /&gt;
              &amp;quot;BroadCastEventsCommandAnnounce&amp;quot; =&amp;gt; &amp;quot;say&amp;quot;,&lt;br /&gt;
              &amp;quot;PlayerEvents&amp;quot;                   =&amp;gt; &amp;quot;1&amp;quot;,&lt;br /&gt;
              &amp;quot;PlayerEventsCommand&amp;quot;            =&amp;gt; &amp;quot;say&amp;quot;,&lt;br /&gt;
              &amp;quot;PlayerEventsCommandSteamid&amp;quot;     =&amp;gt; &amp;quot;0&amp;quot;,&lt;br /&gt;
              &amp;quot;PlayerEventsCommandOSD&amp;quot;         =&amp;gt; &amp;quot;&amp;quot;,&lt;br /&gt;
              &amp;quot;PlayerEventsAdminCommand&amp;quot;       =&amp;gt; &amp;quot;&amp;quot;,&lt;br /&gt;
              &amp;quot;ShowStats&amp;quot;                      =&amp;gt; &amp;quot;1&amp;quot;,&lt;br /&gt;
              &amp;quot;TKPenalty&amp;quot;                      =&amp;gt; &amp;quot;50&amp;quot;,&lt;br /&gt;
              &amp;quot;SuicidePenalty&amp;quot;                 =&amp;gt; &amp;quot;5&amp;quot;,&lt;br /&gt;
              &amp;quot;AutoTeamBalance&amp;quot;                =&amp;gt; &amp;quot;0&amp;quot;,&lt;br /&gt;
              &amp;quot;AutoBanRetry&amp;quot;                   =&amp;gt; &amp;quot;0&amp;quot;,&lt;br /&gt;
              &amp;quot;TrackServerLoad&amp;quot;                =&amp;gt; &amp;quot;1&amp;quot;,&lt;br /&gt;
              &amp;quot;MinimumPlayersRank&amp;quot;             =&amp;gt; &amp;quot;0&amp;quot;,&lt;br /&gt;
              &amp;quot;Admins&amp;quot;                         =&amp;gt; &amp;quot;&amp;quot;,&lt;br /&gt;
              &amp;quot;SwitchAdmins&amp;quot;                   =&amp;gt; &amp;quot;0&amp;quot;,&lt;br /&gt;
              &amp;quot;IgnoreBots&amp;quot;                     =&amp;gt; &amp;quot;1&amp;quot;,&lt;br /&gt;
              &amp;quot;SkillMode&amp;quot;                      =&amp;gt; &amp;quot;0&amp;quot;,&lt;br /&gt;
              &amp;quot;Mod&amp;quot;                            =&amp;gt; &amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
**Objaśnienia (tylko te najważniejsze):&lt;br /&gt;
*** AddressPort - Adres i port na którym działa nasz serwer (chodzi o grę) np. 123.123.123.321:27015&lt;br /&gt;
*** MinPlayers - Minimalna liczba graczy która musi być na serwerze aby statystyki były liczone.&lt;br /&gt;
*** AdminContact - Kontakt do H@ serwera.&lt;br /&gt;
*** HLStatsURL - Link do strony ze statystykami.&lt;br /&gt;
*** AutoTeamBalance - Jak sama nazwa wskazuje...&lt;br /&gt;
*** MinimumPlayersRank - Minimalna pozycja w rankingu aby być w statystykach.&lt;br /&gt;
*** Admins - SteamID adminów oddzielone przecinakami np. &amp;quot;STEAM_0:1:XXX,STEAM_0:0:XXX,STEAM_0:1:XXX&amp;quot;&lt;br /&gt;
*** SwitchAdmins - Admini maja być przerzucani w ramach AutoTeamBalance 1- tak; 0- nie&lt;br /&gt;
*** IgnoreBots - 0- Wlicza boty do rankingu; 1- Ignoruje boty.&lt;br /&gt;
*** Mod - Typ moda jakiego używa się do zarządzania graczami na serwerze. &amp;quot;BEETLE&amp;quot; dla Beetlesmod'a lub &amp;quot;MANI&amp;quot; dla mani_admin_plugin.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Edytuj plik &amp;lt;u&amp;gt;config.php&amp;lt;/u&amp;gt; - plik odpowiedzialny za wyświetlanie statystyk...&lt;br /&gt;
** Nazwa bazy danych, z której HLStats ma korzystać&lt;br /&gt;
 define(&amp;quot;DB_NAME&amp;quot;, &amp;quot;hlstats&amp;quot;);&lt;br /&gt;
** Jak sama nazwa wskazuje&lt;br /&gt;
 define(&amp;quot;DB_USER&amp;quot;, &amp;quot;użytkownik bazy danych&amp;quot;);&lt;br /&gt;
** Hasło do bazy danych&lt;br /&gt;
 define(&amp;quot;DB_PASS&amp;quot;, &amp;quot;hasło&amp;quot;);&lt;br /&gt;
** Adres bazy SQL&lt;br /&gt;
 define(&amp;quot;DB_ADDR&amp;quot;, &amp;quot;localhost&amp;quot;);&lt;br /&gt;
** Ścieżka do katalogu &amp;quot;hlstatsinc&amp;quot; np. ''/home/tobi/HLstatsX/hlstatsinc''&lt;br /&gt;
 define(&amp;quot;INCLUDE_PATH&amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;
** W statystykach ma być pokazywana GoogleMap z miejscami skąd łączą się gracze.&lt;br /&gt;
 define(&amp;quot;SHOW_GOOGLE_MAP&amp;quot;, 1);&lt;br /&gt;
** Klucz potrzebny do wyświetlania GoogleMap na Twojej stronie. Można go zdobyć tu: http://www.google.com/apis/maps/signup.html&lt;br /&gt;
 define(&amp;quot;GOOGLE_MAP_KEY&amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;
** Strefa na którą ma być standardowo widok GoogleMap.&lt;br /&gt;
 define(&amp;quot;GOOGLE_MAP_REGION&amp;quot;, &amp;quot;EUROPE&amp;quot;);&lt;br /&gt;
** Typ mapy. SATELLITE lub HYBRID&lt;br /&gt;
 define (&amp;quot;GOOGLE_MAP_TYPE&amp;quot; , &amp;quot;SATELLITE&amp;quot;);&lt;br /&gt;
** Sposób naliczania statystyk. LAN - dla śledzenia graczy po IP, NameTrack - dla śledzenia po nickach oraz Normal - dla śledzenia po SteamID.&lt;br /&gt;
 define(&amp;quot;MODE&amp;quot;, &amp;quot;Normal&amp;quot;);&lt;br /&gt;
** Ścieżka do plików graficznych. Np. ''/var/www/mywebspace.com/web/hlstatsimg/progress''&lt;br /&gt;
 define(&amp;quot;IMAGE_PATH&amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Wejdź w http://www.nazwa_servera.com/hlstatsx/hlstats.php?mode=admin zaloguj się jako admin.&lt;br /&gt;
** Login: Admin&lt;br /&gt;
** Hasło: 123456&lt;br /&gt;
*** '''PAMIETAJ, ABY ZMIENIĆ HASŁO i UŻYTKOWNIKA NA WŁASNE!!!'''&lt;br /&gt;
&lt;br /&gt;
* Na stronie skonfiguruj, co trzeba w General Settings, Game Settings i Tools. Pamiętaj, aby skonfigurować HLStats aby &amp;quot;łapał&amp;quot; logi z twojego serwera cs'a! HLStats ignoruje dane, które pochodzą z serwera, który nie jest &amp;quot;zapisany&amp;quot; w opcjach.&lt;br /&gt;
&lt;br /&gt;
=Uruchamianie HLStatsX=&lt;br /&gt;
&lt;br /&gt;
* Nadaj prawa do wykonywania następującym plikom: ''run_hlstats'', ''hlstats.pl'', ''hlstats-awards.pl'' oraz ''hlstats-resolve.pl''&lt;br /&gt;
 chmod +x nazwa_pliku&lt;br /&gt;
&lt;br /&gt;
* Odpal plik ''run_hlstats'' z parametrem start&lt;br /&gt;
 ./run_hlstats start&lt;br /&gt;
&lt;br /&gt;
aby uruchomić naliczanie statystyk.&lt;br /&gt;
&lt;br /&gt;
* Dodaj w ''server.cfg'' już w SRCDS następujące komendy:&lt;br /&gt;
 log 1 &lt;br /&gt;
 logaddress_delall&lt;br /&gt;
 logaddress_add 1.2.3.4 27500&lt;br /&gt;
** ''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)).&lt;br /&gt;
&lt;br /&gt;
* Jeśli chcesz dzienne nagrody to dodaj do [[cron|crontab'a]] coś takiego:&lt;br /&gt;
 30 00 * * * cd /droga/gdzie/zdepakowales/hlstats; ./hlstats-awards.pl&lt;br /&gt;
&lt;br /&gt;
=Uwagi=&lt;br /&gt;
&lt;br /&gt;
* 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 łape  i do przodu.&lt;br /&gt;
&lt;br /&gt;
* Tutorial za http://hlstatsx.com/installation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[kategoria:SRCDS]]&lt;br /&gt;
[[kategoria:Statystyki]]&lt;br /&gt;
[[kategoria:SQL]]&lt;br /&gt;
[[kategoria:PHP]]&lt;/div&gt;</summary>
		<author><name>Derbeth</name></author>	</entry>

	<entry>
		<id>http://hlds.pl/Us%C5%82ugi</id>
		<title>Usługi</title>
		<link rel="alternate" type="text/html" href="http://hlds.pl/Us%C5%82ugi"/>
				<updated>2007-05-14T21:39:25Z</updated>
		
		<summary type="html">&lt;p&gt;Derbeth: błąd ortograficzny: http://so.pwn.pl/zasady.php?id=629620&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Usługi na [[serwer]]ze to nic innego tylko odpowiednie programy działające na nim, najczęściej w tle.&lt;br /&gt;
&lt;br /&gt;
Bardzo często jak dostajesz konto w jakiejś firmie hostingowej to masz połączone najczęściej trzy usługi, abyś mógł cokolwiek na nim zrobić.&lt;br /&gt;
Najczęściej aby umieścić pliki musisz je wrzucić na serwer poprzez [[FTP]].&lt;br /&gt;
Aby administrować pewnymi danymi najczęściej administrujesz przez [[WWW]] poprzez tzw. WebPanel (''najczęściej CPanel'').&lt;br /&gt;
Dane które często są wyświetlane na stronie, typu newsy, artykuły, są przechowywane w [[SQL|bazie danych SQL]].&lt;br /&gt;
&lt;br /&gt;
Czasem masz możliwość dostępu do konta [[shell]] na serwerze - najczęściej masz hasło takie jak poprzez [[FTP]].&lt;br /&gt;
Jednakże wiele firm ze względów bezpieczeństwa oraz specyficznej konfiguracji systemu nie daje dostępu do shella.&lt;br /&gt;
Najlepiej zapytaj się administratora czy masz dostęp do shella poprzez [[SSH]].&lt;br /&gt;
Dostęp do konta shell jest możliwy w systemach [[Linux]], pod [[Windows]] raczej są inne rozwiązana - na przykład [[Pulpit zdalny]], ale zdarza się to niezwykle rzadko ze względów bezpieczeństwa. Jednak dla zainteresowanych odsyłam do [http://www.paneldaemon.com/ PanelDeamon] (uruchomienie programów w tel przez WWW), albo [http://sourceforge.net/projects/uws Universal Windows Service] .&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;br /&gt;
[[Kategoria:Linux]]&lt;br /&gt;
[[Kategoria:Windows]]&lt;/div&gt;</summary>
		<author><name>Derbeth</name></author>	</entry>

	</feed>