<?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=Wernix</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=Wernix"/>
		<link rel="alternate" type="text/html" href="http://hlds.pl/Specjalna:Wk%C5%82ad/Wernix"/>
		<updated>2026-06-27T12:40:51Z</updated>
		<subtitle>Wkład użytkownika</subtitle>
		<generator>MediaWiki 1.18.1</generator>

	<entry>
		<id>http://hlds.pl/HLSS</id>
		<title>HLSS</title>
		<link rel="alternate" type="text/html" href="http://hlds.pl/HLSS"/>
				<updated>2010-12-27T22:07:57Z</updated>
		
		<summary type="html">&lt;p&gt;Wernix: /* Opis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Opis =&lt;br /&gt;
&lt;br /&gt;
HLSS 2 jest skryptem w [[PHP]] do wyświetlania statusu serwera albo serwerów gry [[Half-Life]] i [[Source]] na stronie [[WWW]].&lt;br /&gt;
Potrafi zwracać status jako listę serwerów, jako pojedynczy serwer, może zwracać jako HTML, jako wybrany plik textowy, jako obrazek (bardzo uproszczone).&lt;br /&gt;
&lt;br /&gt;
Aktualna wersja to 0.9, autor _[[KaszpiR]]_&lt;br /&gt;
Oryginalnie napisany po angielsku.&lt;br /&gt;
&lt;br /&gt;
Przykład działania brak, albo google.&lt;br /&gt;
&lt;br /&gt;
Testowane na:&lt;br /&gt;
*TeamFortress 2 (2010.12.27)&lt;br /&gt;
*Counter-Strike 1.6 (2010.12.27)&lt;br /&gt;
*Counter-Strike: Condition Zero (2010.12.27)&lt;br /&gt;
*Counter-Strike: Source (2005.08.08)&lt;br /&gt;
*Half-Life2 DeathMatch (2006-03-04)&lt;br /&gt;
*Day Of Defeat (2006-03-04)&lt;br /&gt;
*Day Of Defeat: Source (2006-03-04)&lt;br /&gt;
*Quake3 i jego klony (beta)&lt;br /&gt;
&lt;br /&gt;
=Download=&lt;br /&gt;
http://kaszpir.hlds.pl/hlds.pl/hlss/hlss_0.9.zip - od jakże dawna oczekiwany ;)&lt;br /&gt;
&lt;br /&gt;
=Wymagania=&lt;br /&gt;
PHP 4.3 z funkcją [http://www.php.net/fsockopen fsockopen()] - oznacza to, że php musi być skompilowany z opcją '' --enable-sockets '' (przeważnie jest, jak instalujesz z pakietów instalacyjnych). Dodatkowo funkcja fsockopen() nie może być blokowana jako funkcja niedozwolona w php.ini, na serwerze www lepiej abyś nie miał żadnego firewall'a albo odblokowane połączenia na porty gier.&lt;br /&gt;
Opcjonalnie biblioteka GD2 w PHP (tylko do generacji obrazków w katalogu tools/&lt;br /&gt;
&lt;br /&gt;
= Instalacja =&lt;br /&gt;
&lt;br /&gt;
*Zrób kopie bezpieczeństwa starszej wersji :)&lt;br /&gt;
Osoby znające język angielski - zalecam przeczytać plik docs/readme.html&lt;br /&gt;
&lt;br /&gt;
*Rozpakuj plik .zip do katalogu na serwerze, zachowując strukturę katalogów, oraz zachowując wielkość liter w nazwach plików.&lt;br /&gt;
*Upewnij się, że plik hlss2_cache.txt ma tak ustawione prawa do zapisu, że może być zapisywany przez wszystkich ( chmod 666 ).&lt;br /&gt;
albo ustaw ''$main['cache'] = &amp;quot;&amp;quot;;'' jeśli nie chcesz korzystać z tej opcji cache (nie używanie cahce jest nie zalecane ze względów wydajności i poprawności działania skryptu).&lt;br /&gt;
&lt;br /&gt;
*Zedytuj plik config.php - na szczęście jest tam parę przykładów które powinny ci pomóc. Warto abyś użył słownika do angielskiego bo wiele opisów dałem w tym języku.&lt;br /&gt;
&lt;br /&gt;
*Ale pare informacji naprowadzających:&lt;br /&gt;
'''$main['template'] =&amp;quot;list.html&amp;quot;;''' - definiuje plik do wyświetlenia standardowej listy serwerów, pliki template są w katalogu skin i mają rozszerzenie .html&lt;br /&gt;
&lt;br /&gt;
Następnie konfigurujesz serwer albo serwery - chodzi o ''$server[]''&lt;br /&gt;
Wypełnij dane zgodnie z ustawieniami swojego serwera&lt;br /&gt;
'''&amp;quot;ip&amp;quot; =&amp;gt; &amp;quot;ADRES:PORT&amp;quot;,''' - numer ip naszego serwera w postaci ADRES:PORT , jeśli nie ma portu (czyli jest tylko ADRES) to domyślnie będzie użyty port 27015), w nazwie adresu można podać nazwę hosta serwera&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;disable&amp;quot; =&amp;gt; 0,''' - ustawiając 1 albo 0 możemy szybko ukryć/pokazać nasz serwer przed wyświetlaniem, bez potrzeby kasowania zbędnych linii&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;template&amp;quot; =&amp;gt; &amp;quot;default.html&amp;quot;''' - plik który będzie używany do wyświetlenia detalicznego, specyficznego statusu dla tego serwera, dzięki temu możesz mieć inne pliki dla każdego serwera, np DOD, CS czy CS:Source itp. Pliki są w katalogu skins, możesz stworzyć własne bazując na już istniejących, dane dotyczące tagów są w dalszej części artykułu.&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;name&amp;quot; =&amp;gt; &amp;quot;serwer1&amp;quot;,''' - ustawia nazwę serwera, jeśli nie można jej pobrać bezpośrednio - użyteczne jak serwer nie odpowiada a nie chcemy mieć pustej nazwy&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;ha&amp;quot; =&amp;gt; &amp;quot;Admin&amp;quot;,''' - Imię HeadAdmina, ewentualne tag do wykorzystania w skinie&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;ha_mail&amp;quot; =&amp;gt; &amp;quot;Admin@mail.com&amp;quot;,''' - mail admina, ale przy modyfikacji skina można to zmienić np na numer GG czy coś podobnego&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;timeout&amp;quot; =&amp;gt; 1,''' - czas oczekiwania na odpowiedź od serwera w sekundach, lepiej nie schodzić poniżej sekundy, ani nie zwiększać - bo wydłuża to czas ładowania strony jeśli serwer nie odpowiada.&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;gameurl&amp;quot;	=&amp;gt; &amp;quot;halflife&amp;quot;,'''  - podaje rodzaj gry (opcja ''halflife'' albo ''halflife2'', potem stosowana w skórkach .html&lt;br /&gt;
&lt;br /&gt;
'''nicklength&amp;quot; =&amp;gt; &amp;quot;29&amp;quot;,''' - długość nazwy gracza, jeśli używamy tagu payer_shortname - gdy chcemy aby wygląd był w ograniczonych ramach a nicki są za długie, tutaj możesz ustawi 35 aby wyświetlić cały nick&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;mapurl&amp;quot;	=&amp;gt; &amp;quot;../maps/halflife&amp;quot;''' - ścieżka do obrazków mapy, może być względna albo bezwzględna (czyli zawierająca http://), map nie ma w zipie - musisz ściągnąć je sam np ze strony [[psychostats]], uwaga, w skinach jest jeszcze używany tag {gamerul} oraz {gamedir} - jeśli masz specyficzny mod do gry musisz stworzyć katalog o nazwie modu i tam umieścić obrazki map&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;mapext&amp;quot;	=&amp;gt; &amp;quot;jpg&amp;quot;''' - rozszerzenie obrazków map - ten tag jest specyficzny dla skina&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;applaunch&amp;quot;	=&amp;gt; &amp;quot;30&amp;quot;''' - rodzaj gry do uruchomienia jeśli klikniesz na numerze ip serwera, zależy od gry (http:/www.steampowered.com) oraz skina&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''$main['showall'] = 0;''' - ustaw 1 oraz w jednym z serwerów ustaw template na showall.html i zobacz co się będzie działo, mniej więcej w 80% od góry strony będą interesujące cię tagi (a tak to wszystkie dostępne tagi i nie tylko.&lt;br /&gt;
&lt;br /&gt;
'''$main['debug'] = 0;''' - ustaw na 1 aby włączyć wyświetlanie błędów, dobre jak coś ci nie działa.&lt;br /&gt;
&lt;br /&gt;
*Po tym zapisujemy config, i kierujemy przeglądarkę na adres i sprawdzamy czy wszystko chodzi.&lt;br /&gt;
Następny punkt zawiera informacje o zastosowaniu na stronach klanowych.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Zwracanie obrazków =&lt;br /&gt;
Od wersji 0.7 skrypt potrafi zwracać status serwera jako prosty obrazek - użyteczne na stronach głównych albo forum gdzie ni jesteś w stanie wstawić znacznika iframe.&lt;br /&gt;
&lt;br /&gt;
Ten tryb działa tylko dla pojedynczego serwera - więc jeśli masz np 5 serwerów - musisz stworzyć pięć oddzielnych wpisów aby zwracały obrazki.&lt;br /&gt;
&lt;br /&gt;
=Tryby zwracania obrazków=&lt;br /&gt;
* podstawowy - zwraca tylko obrazek online/offline&lt;br /&gt;
* liczbowy - zwraca obrazek w zależności od ilości graczy na serwerze&lt;br /&gt;
* procentowy - zwraca obrazek w zależności od ilości zajętych slotów na serwerze w procentach.&lt;br /&gt;
&lt;br /&gt;
==Jak to zrobić==&lt;br /&gt;
Musisz po prostu wywołać specyficzny adres url w tagu img src obrazka. X oznacza tutaj specyficzny serwer id ( 1 to pierwszy, 2 to drugi ...)&lt;br /&gt;
===podstawowy===&lt;br /&gt;
&amp;lt;pre&amp;gt;index.php?id=X&amp;amp;img=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===liczbowy===&lt;br /&gt;
&amp;lt;pre&amp;gt;index.php?id=X&amp;amp;img=1&amp;amp;plr=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===procentowy===&lt;br /&gt;
&amp;lt;pre&amp;gt;index.php?id=X&amp;amp;img=1&amp;amp;plr=2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Poniższy przykład rozwieje pewne wątpliwości - każdy jest dla innego serwera oraz każdy zwróci inny stan&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;index.php?id=1&amp;amp;img=1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;index.php?id=2&amp;amp;img=1&amp;amp;plr=1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;index.php?id=3&amp;amp;img=1&amp;amp;plr=2&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Do poprawy&lt;br /&gt;
&lt;br /&gt;
&amp;lt;img src=&amp;quot;datas/files/hlss2/hlss2/index.php?id=1&amp;amp;img=1&amp;quot; /&amp;gt; Festung-Breslau.pl #1 [DOD 1.3] &lt;br /&gt;
&amp;lt;img src=&amp;quot;datas/files/hlss2/hlss2/index.php?id=2&amp;amp;img=1&amp;quot; /&amp;gt; Festung-Breslau.pl #2 [DOD 1.3] &lt;br /&gt;
&amp;lt;img src=&amp;quot;datas/files/hlss2/hlss2/index.php?id=3&amp;amp;img=1&amp;quot; /&amp;gt; Festung-Breslau.pl [DOD:Source] &lt;br /&gt;
&amp;lt;img src=&amp;quot;datas/files/hlss2/hlss2/index.php?id=4&amp;amp;img=1&amp;quot; /&amp;gt; Festung-Breslau.pl 3.1 [DOD 3.1] &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;img src=&amp;quot;datas/files/hlss2/hlss2/index.php?id=1&amp;amp;img=1&amp;amp;plr=1&amp;quot; /&amp;gt; Festung-Breslau.pl #1 [DOD 1.3] &lt;br /&gt;
&amp;lt;img src=&amp;quot;datas/files/hlss2/hlss2/index.php?id=2&amp;amp;img=1&amp;amp;plr=1&amp;quot; /&amp;gt; Festung-Breslau.pl #2 [DOD 1.3] &lt;br /&gt;
&amp;lt;img src=&amp;quot;datas/files/hlss2/hlss2/index.php?id=3&amp;amp;img=1&amp;amp;plr=1&amp;quot; /&amp;gt; Festung-Breslau.pl [DOD:Source] &lt;br /&gt;
&amp;lt;img src=&amp;quot;datas/files/hlss2/hlss2/index.php?id=4&amp;amp;img=1&amp;amp;plr=1&amp;quot; /&amp;gt; Festung-Breslau.pl 3.1 [DOD 3.1] &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;img src=&amp;quot;datas/files/hlss2/hlss2/index.php?id=1&amp;amp;img=1&amp;amp;plr=2&amp;quot; /&amp;gt; Festung-Breslau.pl #1 [DOD 1.3] &lt;br /&gt;
&amp;lt;img src=&amp;quot;datas/files/hlss2/hlss2/index.php?id=2&amp;amp;img=1&amp;amp;plr=2&amp;quot; /&amp;gt; Festung-Breslau.pl #2 [DOD 1.3] &lt;br /&gt;
&amp;lt;img src=&amp;quot;datas/files/hlss2/hlss2/index.php?id=3&amp;amp;img=1&amp;amp;plr=2&amp;quot; /&amp;gt; Festung-Breslau.pl [DOD:Source] &lt;br /&gt;
&amp;lt;img src=&amp;quot;datas/files/hlss2/hlss2/index.php?id=4&amp;amp;img=1&amp;amp;plr=2&amp;quot; /&amp;gt; Festung-Breslau.pl 3.1 [DOD 3.1] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Wywołanie skryptu, skiny, iframe i tagi =&lt;br /&gt;
&lt;br /&gt;
Zauważcie, że wywołanie pliku index.php?id=0 powoduje wyświetlenie listy serwerów, a wywołanie index.php?id=1 wyświetli pierwszy serwer, index.php?id=2 drugi serwer i tak dalej.&lt;br /&gt;
&lt;br /&gt;
Polecam zajrzeć do pliku config.php i na przykład zmienić $main['template'] na nano_list.html, podobnie zmienić paru serwerom template na nano.html i zobaczyć jak wygląda wygląd statusu dla wszystkich serwerów jak i dla pojedynczego serwera. Oczywiście zajrzyjcie do tych plików .html&lt;br /&gt;
&lt;br /&gt;
'''Iframe - połącz to ze swoją stroną'''&lt;br /&gt;
Chyba najwięcej ci wyjaśni plik [url=datas/files/hlss2/hlss2/iframe.html]iframe.html[/url] (otwórz w przeglądarce na serwerze) a następnie przeanalizuj kod źródłowy.&lt;br /&gt;
Na stronie klanowej musisz w wybranym miejscu wstawić po prostu znacznik iframe z ustawionymi parametrami.&lt;br /&gt;
Starczy potem poprawić wygląd aby mieściło się w ramce pliku .html oraz style .css aby pasowały do reszty strony.&lt;br /&gt;
&lt;br /&gt;
Zwróć uwagę na obrazki!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Tagi'''&lt;br /&gt;
Dzięki tagom wyświetlamy interesującą nas zawartość na stronę.&lt;br /&gt;
Radzę popatrzeć po prostu na różne pliki html w katalogu skins.&lt;br /&gt;
&lt;br /&gt;
Wszelkie elementy typu ''[tag] =&amp;gt; wartosc'' powinniscie traktowac jako ''{tag}'' oraz jaką ''wartość '' on zwraca&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uniwersalne użycie zmiennych z PHP&lt;br /&gt;
Używaj {PHP.nazwa_zmiennej}, działa także z tablicami, na przykład {PHP.tablica.klucz}, na przykład {PHP._SERVER.SERVER_NAME}&lt;br /&gt;
&lt;br /&gt;
najlepiej jest poeksperymentować.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Pomiędzy znacznikami PLAYERS'''&lt;br /&gt;
na przykład {player_id}, {player_name}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[player_name] =&amp;gt; [P0D]Trust Noone &amp;quot;(88)&amp;quot;&lt;br /&gt;
[player_id] =&amp;gt; 5&lt;br /&gt;
[player_kills] =&amp;gt; 1&lt;br /&gt;
[player_time] =&amp;gt; 225&lt;br /&gt;
[player_time_min] =&amp;gt; 00:03:45&lt;br /&gt;
[player_shortname] =&amp;gt; [P0D]Trust...&lt;br /&gt;
'' =&amp;gt; 0&lt;br /&gt;
[j] =&amp;gt; 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Pomiędzy znacznikami STATUS'''&lt;br /&gt;
na przykład {template}, {skin}, {map}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	    [disable] =&amp;gt; 0&lt;br /&gt;
            [ip] =&amp;gt; 192.168.1.1&lt;br /&gt;
            [template] =&amp;gt; showall.html&lt;br /&gt;
            [name] =&amp;gt; Szambo&lt;br /&gt;
            [ha] =&amp;gt; &lt;br /&gt;
            [ha_mail] =&amp;gt; &lt;br /&gt;
            [timeout] =&amp;gt; 0&lt;br /&gt;
            [id] =&amp;gt; 4&lt;br /&gt;
            [skin] =&amp;gt; showall&lt;br /&gt;
            [ping] =&amp;gt; 11&lt;br /&gt;
            [ipport] =&amp;gt; 192.168.1.1:27015&lt;br /&gt;
            [port] =&amp;gt; 27015&lt;br /&gt;
            [int_ipport] =&amp;gt; 127.0.0.1:27015&lt;br /&gt;
            [int_port] =&amp;gt; 27015&lt;br /&gt;
            [int_ip] =&amp;gt; 127.0.0.1&lt;br /&gt;
            [map] =&amp;gt; de_nuke&lt;br /&gt;
            [gamedir] =&amp;gt; cstrike&lt;br /&gt;
            [gamename] =&amp;gt; Counter-Strike&lt;br /&gt;
            [totalplayers] =&amp;gt; 5&lt;br /&gt;
            [maxplayers] =&amp;gt; 20&lt;br /&gt;
            [protocol] =&amp;gt; 47&lt;br /&gt;
            [servertype] =&amp;gt; d&lt;br /&gt;
            [serveros] =&amp;gt; l&lt;br /&gt;
            [serverlocked] =&amp;gt; 0&lt;br /&gt;
            [modrunning] =&amp;gt; 1&lt;br /&gt;
            [modurl] =&amp;gt; www.counter-strike.net&lt;br /&gt;
            [modftp] =&amp;gt; &lt;br /&gt;
            [modver] =&amp;gt; 1.0&lt;br /&gt;
            [modsize] =&amp;gt; 184000000&lt;br /&gt;
            [modserveronly] =&amp;gt; 0&lt;br /&gt;
            [modclientdll] =&amp;gt; 1&lt;br /&gt;
            [hlss_update_time] =&amp;gt; 1141777570&lt;br /&gt;
            [update_time] =&amp;gt; 2006-03-08&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Pomiędzy znacznikami STATUS z użyciem rules'''&lt;br /&gt;
na przykład {rules.amx_nextmap} {rules.mp_timelimit} etc&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    [_tutor_bomb_viewable_check_interval] =&amp;gt; 0.5&lt;br /&gt;
    [_tutor_debug_level] =&amp;gt; 0&lt;br /&gt;
    [_tutor_examine_time] =&amp;gt; 0.5&lt;br /&gt;
    [_tutor_hint_interval_time] =&amp;gt; 10.0&lt;br /&gt;
    [_tutor_look_angle] =&amp;gt; 10&lt;br /&gt;
    [_tutor_look_distance] =&amp;gt; 200&lt;br /&gt;
    [_tutor_message_character_display_time_coefficient] =&amp;gt; 0.07&lt;br /&gt;
    [_tutor_message_minimum_display_time] =&amp;gt; 1&lt;br /&gt;
    [_tutor_message_repeats] =&amp;gt; 5&lt;br /&gt;
    [_tutor_view_distance] =&amp;gt; 1000&lt;br /&gt;
    [allow_spectators] =&amp;gt; 1&lt;br /&gt;
    [amx_match_deluxe] =&amp;gt; 1.72&lt;br /&gt;
    [amx_nextmap] =&amp;gt; cs_estate&lt;br /&gt;
    [amx_timeleft] =&amp;gt; 17:51&lt;br /&gt;
    [amx_version] =&amp;gt; 0.9.9b (5 modules)&lt;br /&gt;
    [atac_version] =&amp;gt; 2.5.3&lt;br /&gt;
    [coop] =&amp;gt; 0&lt;br /&gt;
    [deathmatch] =&amp;gt; 1&lt;br /&gt;
    [decalfrequency] =&amp;gt; 30&lt;br /&gt;
    [edgefriction] =&amp;gt; 2&lt;br /&gt;
    [fun_version] =&amp;gt; 0.9.9b&lt;br /&gt;
    [hostage_debug] =&amp;gt; 0&lt;br /&gt;
    [hostage_stop] =&amp;gt; 0&lt;br /&gt;
    [humans_join_team] =&amp;gt; any&lt;br /&gt;
    [max_queries_sec] =&amp;gt; 1&lt;br /&gt;
    [max_queries_sec_global] =&amp;gt; 1&lt;br /&gt;
    [max_queries_window] =&amp;gt; 1&lt;br /&gt;
    [metamod_version] =&amp;gt; 1.17.3&lt;br /&gt;
    [mp_allowmonsters] =&amp;gt; 0&lt;br /&gt;
    [mp_autokick] =&amp;gt; 0&lt;br /&gt;
    [mp_autoteambalance] =&amp;gt; 0&lt;br /&gt;
    [mp_buytime] =&amp;gt; 0.25&lt;br /&gt;
    [mp_c4timer] =&amp;gt; 35&lt;br /&gt;
    [mp_chattime] =&amp;gt; 10&lt;br /&gt;
    [mp_consistency] =&amp;gt; 1&lt;br /&gt;
    [mp_fadetoblack] =&amp;gt; 0&lt;br /&gt;
    [mp_flashlight] =&amp;gt; 1&lt;br /&gt;
    [mp_footsteps] =&amp;gt; 1&lt;br /&gt;
    [mp_forcecamera] =&amp;gt; 2&lt;br /&gt;
    [mp_forcechasecam] =&amp;gt; 1&lt;br /&gt;
    [mp_fragsleft] =&amp;gt; 0&lt;br /&gt;
    [mp_freezetime] =&amp;gt; 6&lt;br /&gt;
    [mp_friendlyfire] =&amp;gt; 1&lt;br /&gt;
    [mp_ghostfrequency] =&amp;gt; 0.1&lt;br /&gt;
    [mp_hostagepenalty] =&amp;gt; 0&lt;br /&gt;
    [mp_kickpercent] =&amp;gt; 0.66&lt;br /&gt;
    [mp_limitteams] =&amp;gt; 0&lt;br /&gt;
    [mp_logdetail] =&amp;gt; 3&lt;br /&gt;
    [mp_logfile] =&amp;gt; 1&lt;br /&gt;
    [mp_logmessages] =&amp;gt; 1&lt;br /&gt;
    [mp_mapvoteratio] =&amp;gt; 0.66&lt;br /&gt;
    [mp_maxrounds] =&amp;gt; 0&lt;br /&gt;
    [mp_mirrordamage] =&amp;gt; 0&lt;br /&gt;
    [mp_playerid] =&amp;gt; 0&lt;br /&gt;
    [mp_roundtime] =&amp;gt; 1.75&lt;br /&gt;
    [mp_startmoney] =&amp;gt; 800&lt;br /&gt;
    [mp_timeleft] =&amp;gt; 0&lt;br /&gt;
    [mp_timelimit] =&amp;gt; 20&lt;br /&gt;
    [mp_tkpunish] =&amp;gt; 0&lt;br /&gt;
    [mp_windifference] =&amp;gt; 1&lt;br /&gt;
    [mp_winlimit] =&amp;gt; 0&lt;br /&gt;
    [pausable] =&amp;gt; 0&lt;br /&gt;
    [smyga_plugin] =&amp;gt; ;Destuckme 2.1;&lt;br /&gt;
    [sv_accelerate] =&amp;gt; 5&lt;br /&gt;
    [sv_aim] =&amp;gt; 0&lt;br /&gt;
    [sv_airaccelerate] =&amp;gt; 10&lt;br /&gt;
    [sv_airmove] =&amp;gt; 1&lt;br /&gt;
    [sv_allowupload] =&amp;gt; 1&lt;br /&gt;
    [sv_alltalk] =&amp;gt; 0&lt;br /&gt;
    [sv_bounce] =&amp;gt; 1&lt;br /&gt;
    [sv_cheats] =&amp;gt; 0&lt;br /&gt;
    [sv_clienttrace] =&amp;gt; 1&lt;br /&gt;
    [sv_clipmode] =&amp;gt; 0&lt;br /&gt;
    [sv_contact] =&amp;gt; &lt;br /&gt;
    [sv_friction] =&amp;gt; 4&lt;br /&gt;
    [sv_gravity] =&amp;gt; 800&lt;br /&gt;
    [sv_logblocks] =&amp;gt; 1&lt;br /&gt;
    [sv_maxrate] =&amp;gt; 20000&lt;br /&gt;
    [sv_maxspeed] =&amp;gt; 320&lt;br /&gt;
    [sv_minrate] =&amp;gt; 0&lt;br /&gt;
    [sv_password] =&amp;gt; 0&lt;br /&gt;
    [sv_proxies] =&amp;gt; 1&lt;br /&gt;
    [sv_region] =&amp;gt; 3&lt;br /&gt;
    [sv_restart] =&amp;gt; 0&lt;br /&gt;
    [sv_restartround] =&amp;gt; 0&lt;br /&gt;
    [sv_stepsize] =&amp;gt; 18&lt;br /&gt;
    [sv_stopspeed] =&amp;gt; 75&lt;br /&gt;
    [sv_uploadmax] =&amp;gt; 0.5&lt;br /&gt;
    [sv_voiceenable] =&amp;gt; 1&lt;br /&gt;
    [sv_wateraccelerate] =&amp;gt; 10&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Modyfikacje =&lt;br /&gt;
&lt;br /&gt;
[[HLSS2 phpBB mod]] - modyfikacja skryptu pod forum phpBB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Zakończenie =&lt;br /&gt;
*This software is being provided free for all users under the GNU GPL license. See the &lt;br /&gt;
included license.txt file for futher details. Donations are always welcome.&lt;br /&gt;
&lt;br /&gt;
_KaszpiR_&lt;br /&gt;
&lt;br /&gt;
=Podziękowania=&lt;br /&gt;
*PawelS za zwracanie uwagi na CSS i HTML&lt;br /&gt;
*trawiator za fazę testową na swoich serwerach i wskazanie poprawki psychoquery&lt;br /&gt;
*FOMFNY za lenistwo w działaniu i nadzwyczajną aktywność w nakłanianiu mnie abym odświeżył porjekt i pokazał jak stosować iframe&lt;br /&gt;
*graczu za mod phpBB&lt;br /&gt;
*Assasiner za HLS - oryginalny projekt.&lt;br /&gt;
&lt;br /&gt;
=Changelog=&lt;br /&gt;
==0.8==&lt;br /&gt;
 - added class checking when script used as include - to avoid class redeclaration under Land down Under and Seditio and other scripts using Xtemplate&lt;br /&gt;
 - added customizable skin directory variable in config.php - now you can have skin selswere than subdirectory of hlss&lt;br /&gt;
 	$main['skindir'] = &amp;quot;skin/&amp;quot;; //where are stored skin template files, remember to add end slash&lt;br /&gt;
 &lt;br /&gt;
 - disabled ob_flush() on end of index.php - should be more covenient when including on some pages.&lt;br /&gt;
 &lt;br /&gt;
 ** Upgrading&lt;br /&gt;
 - you just need to add on top of the config.php below line (if needed customize of course):&lt;br /&gt;
 	$main['skindir'] = &amp;quot;skin/&amp;quot;; //where are stored skin template files, remember to add end slash&lt;br /&gt;
 - overwrite inc/functions.php with new version.&lt;br /&gt;
&lt;br /&gt;
==0.7==&lt;br /&gt;
 - added cache mode - speed improvement and also saves you problem with banned www server on game server&lt;br /&gt;
 	in older versions if there were too many queries about server status from certain&lt;br /&gt;
 	ip, then that ip got banned on game server (the game server wasignoring status request)&lt;br /&gt;
 	that caused that you could no more get server status info&lt;br /&gt;
 	the cache is updating server status from time to time, - increases speed and &lt;br /&gt;
 	decreases ban possibilty to almost zero (well unless you suddenly get over 100 hits &lt;br /&gt;
 	to www in one specified second when the scrit was updating server status, but tis is extremely rare)&lt;br /&gt;
 &lt;br /&gt;
 - added option to output images&lt;br /&gt;
 - added some tags in config for:&lt;br /&gt;
 	mapsurl - given some examples (to suit better cs and cs:s)&lt;br /&gt;
 	gameurl - for use in template to change path to maps images and game mod icons&lt;br /&gt;
 	applaunch - example to activate game launch when klicking on server ip&lt;br /&gt;
 &lt;br /&gt;
 - added special char change in player names&lt;br /&gt;
 - added tag player_shortname if you want list with truncated nicknames&lt;br /&gt;
 - added some small tools for image generation&lt;br /&gt;
 - changed readme.txt&lt;br /&gt;
 - added doc/ dir&lt;br /&gt;
 - moved readme.txt to doc/readme.html and made it HTML&lt;br /&gt;
 - minor typos fixed&lt;br /&gt;
 - favicon in some .html (templates)&lt;br /&gt;
&lt;br /&gt;
==0.6==&lt;br /&gt;
 - rewritten config&lt;br /&gt;
 - changed direcotry structure (cleaner)&lt;br /&gt;
 - if calling with id=0 (that means alist all servers, server uses only one template, &lt;br /&gt;
 	and does not include, separate templates specfic for each server&lt;br /&gt;
 	this was introduced for security reasons&lt;br /&gt;
 - output buffering (i forgot :D)&lt;br /&gt;
 - renamed .tpl to .html, better usage for morons&lt;br /&gt;
 - few examples like nano, and nano_list&lt;br /&gt;
 - the idea for users how and which tags to use (at the end of readme)&lt;br /&gt;
&lt;br /&gt;
==0.5==&lt;br /&gt;
 unreleased (or if realeased, the do not use it)&lt;br /&gt;
 - added option to parse the GET['id'], so if you run your script like index.php? it shows all&lt;br /&gt;
   servers in a list, and if you run index.php?id=0 it will display only server number zero &lt;br /&gt;
   that is a first server in a config.php, use respectively index.php?id=1 for second server etc.&lt;br /&gt;
 &lt;br /&gt;
  notice this required .tpl change.&lt;br /&gt;
&lt;br /&gt;
==0.4==&lt;br /&gt;
 - minor tweaks&lt;br /&gt;
&lt;br /&gt;
==0.3==&lt;br /&gt;
 - initial release&lt;br /&gt;
&lt;br /&gt;
==Powered by==&lt;br /&gt;
*Psycho Query PHP script from Psychostats 2.3.1 http://www.psychostats.com/&lt;br /&gt;
*Psychostats created by Jason Morriss aka. &amp;quot;Stormtrooper&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*xtemplate class 0.3pre + MODIFIED FOR LDU Website engine http://www.neocrome.net / read below&lt;br /&gt;
 html generation with templates - fast &amp;amp; easy&lt;br /&gt;
 copyright (c) 2000-2001 Barnabás Debreceni [cranx@users.sourceforge.net]&lt;br /&gt;
 &lt;br /&gt;
 latest stable &amp;amp; CVS versions always available @&lt;br /&gt;
 http://sourceforge.net/projects/xtpl/&lt;br /&gt;
 &lt;br /&gt;
 Modifcations made by Olivier &amp;quot;Neuro&amp;quot; C. (http://www.neocrome.net) :&lt;br /&gt;
 &lt;br /&gt;
 * 10-jun-2003 :&lt;br /&gt;
 - Function assign modified, for parsing of arrays in arrays.&lt;br /&gt;
 &lt;br /&gt;
 * 02-feb-2004 :&lt;br /&gt;
 - Added the function out_to_file&lt;br /&gt;
 - Commented out the &amp;quot;header(content-length)&amp;quot;.&lt;br /&gt;
 - Commented out the error message if block do not exists.&lt;br /&gt;
&lt;br /&gt;
= Nie rozumiesz / Nie działa =&lt;br /&gt;
&lt;br /&gt;
Wejdz na [http://www.game-monitor.com Game Monitor] i użyj ich modułu.&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;/div&gt;</summary>
		<author><name>Wernix</name></author>	</entry>

	<entry>
		<id>http://hlds.pl/HLSS</id>
		<title>HLSS</title>
		<link rel="alternate" type="text/html" href="http://hlds.pl/HLSS"/>
				<updated>2010-12-27T22:01:06Z</updated>
		
		<summary type="html">&lt;p&gt;Wernix: /* Opis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Opis =&lt;br /&gt;
&lt;br /&gt;
HLSS 2 jest skryptem w [[PHP]] do wyświetlania statusu serwera albo serwerów gry [[Half-Life]] i [[Source]] na stronie [[WWW]].&lt;br /&gt;
Potrafi zwracać status jako listę serwerów, jako pojedynczy serwer, może zwracać jako HTML, jako wybrany plik textowy, jako obrazek (bardzo uproszczone).&lt;br /&gt;
&lt;br /&gt;
Aktualna wersja to 0.9, autor _[[KaszpiR]]_&lt;br /&gt;
Oryginalnie napisany po angielsku.&lt;br /&gt;
&lt;br /&gt;
Przykład działania brak, albo google.&lt;br /&gt;
&lt;br /&gt;
Testowane na:&lt;br /&gt;
*TeamFortress 2 (2010.12.27)&lt;br /&gt;
*Counter-Strike 1.6 (2010.12.27)&lt;br /&gt;
*Counter-Strike: Source (2005.08.08)&lt;br /&gt;
*Half-Life2 DeathMatch (2006-03-04)&lt;br /&gt;
*Day Of Defeat (2006-03-04)&lt;br /&gt;
*Day Of Defeat: Source (2006-03-04)&lt;br /&gt;
*Quake3 i jego klony (beta)&lt;br /&gt;
&lt;br /&gt;
=Download=&lt;br /&gt;
http://kaszpir.hlds.pl/hlds.pl/hlss/hlss_0.9.zip - od jakże dawna oczekiwany ;)&lt;br /&gt;
&lt;br /&gt;
=Wymagania=&lt;br /&gt;
PHP 4.3 z funkcją [http://www.php.net/fsockopen fsockopen()] - oznacza to, że php musi być skompilowany z opcją '' --enable-sockets '' (przeważnie jest, jak instalujesz z pakietów instalacyjnych). Dodatkowo funkcja fsockopen() nie może być blokowana jako funkcja niedozwolona w php.ini, na serwerze www lepiej abyś nie miał żadnego firewall'a albo odblokowane połączenia na porty gier.&lt;br /&gt;
Opcjonalnie biblioteka GD2 w PHP (tylko do generacji obrazków w katalogu tools/&lt;br /&gt;
&lt;br /&gt;
= Instalacja =&lt;br /&gt;
&lt;br /&gt;
*Zrób kopie bezpieczeństwa starszej wersji :)&lt;br /&gt;
Osoby znające język angielski - zalecam przeczytać plik docs/readme.html&lt;br /&gt;
&lt;br /&gt;
*Rozpakuj plik .zip do katalogu na serwerze, zachowując strukturę katalogów, oraz zachowując wielkość liter w nazwach plików.&lt;br /&gt;
*Upewnij się, że plik hlss2_cache.txt ma tak ustawione prawa do zapisu, że może być zapisywany przez wszystkich ( chmod 666 ).&lt;br /&gt;
albo ustaw ''$main['cache'] = &amp;quot;&amp;quot;;'' jeśli nie chcesz korzystać z tej opcji cache (nie używanie cahce jest nie zalecane ze względów wydajności i poprawności działania skryptu).&lt;br /&gt;
&lt;br /&gt;
*Zedytuj plik config.php - na szczęście jest tam parę przykładów które powinny ci pomóc. Warto abyś użył słownika do angielskiego bo wiele opisów dałem w tym języku.&lt;br /&gt;
&lt;br /&gt;
*Ale pare informacji naprowadzających:&lt;br /&gt;
'''$main['template'] =&amp;quot;list.html&amp;quot;;''' - definiuje plik do wyświetlenia standardowej listy serwerów, pliki template są w katalogu skin i mają rozszerzenie .html&lt;br /&gt;
&lt;br /&gt;
Następnie konfigurujesz serwer albo serwery - chodzi o ''$server[]''&lt;br /&gt;
Wypełnij dane zgodnie z ustawieniami swojego serwera&lt;br /&gt;
'''&amp;quot;ip&amp;quot; =&amp;gt; &amp;quot;ADRES:PORT&amp;quot;,''' - numer ip naszego serwera w postaci ADRES:PORT , jeśli nie ma portu (czyli jest tylko ADRES) to domyślnie będzie użyty port 27015), w nazwie adresu można podać nazwę hosta serwera&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;disable&amp;quot; =&amp;gt; 0,''' - ustawiając 1 albo 0 możemy szybko ukryć/pokazać nasz serwer przed wyświetlaniem, bez potrzeby kasowania zbędnych linii&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;template&amp;quot; =&amp;gt; &amp;quot;default.html&amp;quot;''' - plik który będzie używany do wyświetlenia detalicznego, specyficznego statusu dla tego serwera, dzięki temu możesz mieć inne pliki dla każdego serwera, np DOD, CS czy CS:Source itp. Pliki są w katalogu skins, możesz stworzyć własne bazując na już istniejących, dane dotyczące tagów są w dalszej części artykułu.&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;name&amp;quot; =&amp;gt; &amp;quot;serwer1&amp;quot;,''' - ustawia nazwę serwera, jeśli nie można jej pobrać bezpośrednio - użyteczne jak serwer nie odpowiada a nie chcemy mieć pustej nazwy&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;ha&amp;quot; =&amp;gt; &amp;quot;Admin&amp;quot;,''' - Imię HeadAdmina, ewentualne tag do wykorzystania w skinie&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;ha_mail&amp;quot; =&amp;gt; &amp;quot;Admin@mail.com&amp;quot;,''' - mail admina, ale przy modyfikacji skina można to zmienić np na numer GG czy coś podobnego&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;timeout&amp;quot; =&amp;gt; 1,''' - czas oczekiwania na odpowiedź od serwera w sekundach, lepiej nie schodzić poniżej sekundy, ani nie zwiększać - bo wydłuża to czas ładowania strony jeśli serwer nie odpowiada.&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;gameurl&amp;quot;	=&amp;gt; &amp;quot;halflife&amp;quot;,'''  - podaje rodzaj gry (opcja ''halflife'' albo ''halflife2'', potem stosowana w skórkach .html&lt;br /&gt;
&lt;br /&gt;
'''nicklength&amp;quot; =&amp;gt; &amp;quot;29&amp;quot;,''' - długość nazwy gracza, jeśli używamy tagu payer_shortname - gdy chcemy aby wygląd był w ograniczonych ramach a nicki są za długie, tutaj możesz ustawi 35 aby wyświetlić cały nick&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;mapurl&amp;quot;	=&amp;gt; &amp;quot;../maps/halflife&amp;quot;''' - ścieżka do obrazków mapy, może być względna albo bezwzględna (czyli zawierająca http://), map nie ma w zipie - musisz ściągnąć je sam np ze strony [[psychostats]], uwaga, w skinach jest jeszcze używany tag {gamerul} oraz {gamedir} - jeśli masz specyficzny mod do gry musisz stworzyć katalog o nazwie modu i tam umieścić obrazki map&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;mapext&amp;quot;	=&amp;gt; &amp;quot;jpg&amp;quot;''' - rozszerzenie obrazków map - ten tag jest specyficzny dla skina&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;applaunch&amp;quot;	=&amp;gt; &amp;quot;30&amp;quot;''' - rodzaj gry do uruchomienia jeśli klikniesz na numerze ip serwera, zależy od gry (http:/www.steampowered.com) oraz skina&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''$main['showall'] = 0;''' - ustaw 1 oraz w jednym z serwerów ustaw template na showall.html i zobacz co się będzie działo, mniej więcej w 80% od góry strony będą interesujące cię tagi (a tak to wszystkie dostępne tagi i nie tylko.&lt;br /&gt;
&lt;br /&gt;
'''$main['debug'] = 0;''' - ustaw na 1 aby włączyć wyświetlanie błędów, dobre jak coś ci nie działa.&lt;br /&gt;
&lt;br /&gt;
*Po tym zapisujemy config, i kierujemy przeglądarkę na adres i sprawdzamy czy wszystko chodzi.&lt;br /&gt;
Następny punkt zawiera informacje o zastosowaniu na stronach klanowych.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Zwracanie obrazków =&lt;br /&gt;
Od wersji 0.7 skrypt potrafi zwracać status serwera jako prosty obrazek - użyteczne na stronach głównych albo forum gdzie ni jesteś w stanie wstawić znacznika iframe.&lt;br /&gt;
&lt;br /&gt;
Ten tryb działa tylko dla pojedynczego serwera - więc jeśli masz np 5 serwerów - musisz stworzyć pięć oddzielnych wpisów aby zwracały obrazki.&lt;br /&gt;
&lt;br /&gt;
=Tryby zwracania obrazków=&lt;br /&gt;
* podstawowy - zwraca tylko obrazek online/offline&lt;br /&gt;
* liczbowy - zwraca obrazek w zależności od ilości graczy na serwerze&lt;br /&gt;
* procentowy - zwraca obrazek w zależności od ilości zajętych slotów na serwerze w procentach.&lt;br /&gt;
&lt;br /&gt;
==Jak to zrobić==&lt;br /&gt;
Musisz po prostu wywołać specyficzny adres url w tagu img src obrazka. X oznacza tutaj specyficzny serwer id ( 1 to pierwszy, 2 to drugi ...)&lt;br /&gt;
===podstawowy===&lt;br /&gt;
&amp;lt;pre&amp;gt;index.php?id=X&amp;amp;img=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===liczbowy===&lt;br /&gt;
&amp;lt;pre&amp;gt;index.php?id=X&amp;amp;img=1&amp;amp;plr=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===procentowy===&lt;br /&gt;
&amp;lt;pre&amp;gt;index.php?id=X&amp;amp;img=1&amp;amp;plr=2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Poniższy przykład rozwieje pewne wątpliwości - każdy jest dla innego serwera oraz każdy zwróci inny stan&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;index.php?id=1&amp;amp;img=1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;index.php?id=2&amp;amp;img=1&amp;amp;plr=1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;index.php?id=3&amp;amp;img=1&amp;amp;plr=2&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Do poprawy&lt;br /&gt;
&lt;br /&gt;
&amp;lt;img src=&amp;quot;datas/files/hlss2/hlss2/index.php?id=1&amp;amp;img=1&amp;quot; /&amp;gt; Festung-Breslau.pl #1 [DOD 1.3] &lt;br /&gt;
&amp;lt;img src=&amp;quot;datas/files/hlss2/hlss2/index.php?id=2&amp;amp;img=1&amp;quot; /&amp;gt; Festung-Breslau.pl #2 [DOD 1.3] &lt;br /&gt;
&amp;lt;img src=&amp;quot;datas/files/hlss2/hlss2/index.php?id=3&amp;amp;img=1&amp;quot; /&amp;gt; Festung-Breslau.pl [DOD:Source] &lt;br /&gt;
&amp;lt;img src=&amp;quot;datas/files/hlss2/hlss2/index.php?id=4&amp;amp;img=1&amp;quot; /&amp;gt; Festung-Breslau.pl 3.1 [DOD 3.1] &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;img src=&amp;quot;datas/files/hlss2/hlss2/index.php?id=1&amp;amp;img=1&amp;amp;plr=1&amp;quot; /&amp;gt; Festung-Breslau.pl #1 [DOD 1.3] &lt;br /&gt;
&amp;lt;img src=&amp;quot;datas/files/hlss2/hlss2/index.php?id=2&amp;amp;img=1&amp;amp;plr=1&amp;quot; /&amp;gt; Festung-Breslau.pl #2 [DOD 1.3] &lt;br /&gt;
&amp;lt;img src=&amp;quot;datas/files/hlss2/hlss2/index.php?id=3&amp;amp;img=1&amp;amp;plr=1&amp;quot; /&amp;gt; Festung-Breslau.pl [DOD:Source] &lt;br /&gt;
&amp;lt;img src=&amp;quot;datas/files/hlss2/hlss2/index.php?id=4&amp;amp;img=1&amp;amp;plr=1&amp;quot; /&amp;gt; Festung-Breslau.pl 3.1 [DOD 3.1] &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;img src=&amp;quot;datas/files/hlss2/hlss2/index.php?id=1&amp;amp;img=1&amp;amp;plr=2&amp;quot; /&amp;gt; Festung-Breslau.pl #1 [DOD 1.3] &lt;br /&gt;
&amp;lt;img src=&amp;quot;datas/files/hlss2/hlss2/index.php?id=2&amp;amp;img=1&amp;amp;plr=2&amp;quot; /&amp;gt; Festung-Breslau.pl #2 [DOD 1.3] &lt;br /&gt;
&amp;lt;img src=&amp;quot;datas/files/hlss2/hlss2/index.php?id=3&amp;amp;img=1&amp;amp;plr=2&amp;quot; /&amp;gt; Festung-Breslau.pl [DOD:Source] &lt;br /&gt;
&amp;lt;img src=&amp;quot;datas/files/hlss2/hlss2/index.php?id=4&amp;amp;img=1&amp;amp;plr=2&amp;quot; /&amp;gt; Festung-Breslau.pl 3.1 [DOD 3.1] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Wywołanie skryptu, skiny, iframe i tagi =&lt;br /&gt;
&lt;br /&gt;
Zauważcie, że wywołanie pliku index.php?id=0 powoduje wyświetlenie listy serwerów, a wywołanie index.php?id=1 wyświetli pierwszy serwer, index.php?id=2 drugi serwer i tak dalej.&lt;br /&gt;
&lt;br /&gt;
Polecam zajrzeć do pliku config.php i na przykład zmienić $main['template'] na nano_list.html, podobnie zmienić paru serwerom template na nano.html i zobaczyć jak wygląda wygląd statusu dla wszystkich serwerów jak i dla pojedynczego serwera. Oczywiście zajrzyjcie do tych plików .html&lt;br /&gt;
&lt;br /&gt;
'''Iframe - połącz to ze swoją stroną'''&lt;br /&gt;
Chyba najwięcej ci wyjaśni plik [url=datas/files/hlss2/hlss2/iframe.html]iframe.html[/url] (otwórz w przeglądarce na serwerze) a następnie przeanalizuj kod źródłowy.&lt;br /&gt;
Na stronie klanowej musisz w wybranym miejscu wstawić po prostu znacznik iframe z ustawionymi parametrami.&lt;br /&gt;
Starczy potem poprawić wygląd aby mieściło się w ramce pliku .html oraz style .css aby pasowały do reszty strony.&lt;br /&gt;
&lt;br /&gt;
Zwróć uwagę na obrazki!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Tagi'''&lt;br /&gt;
Dzięki tagom wyświetlamy interesującą nas zawartość na stronę.&lt;br /&gt;
Radzę popatrzeć po prostu na różne pliki html w katalogu skins.&lt;br /&gt;
&lt;br /&gt;
Wszelkie elementy typu ''[tag] =&amp;gt; wartosc'' powinniscie traktowac jako ''{tag}'' oraz jaką ''wartość '' on zwraca&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uniwersalne użycie zmiennych z PHP&lt;br /&gt;
Używaj {PHP.nazwa_zmiennej}, działa także z tablicami, na przykład {PHP.tablica.klucz}, na przykład {PHP._SERVER.SERVER_NAME}&lt;br /&gt;
&lt;br /&gt;
najlepiej jest poeksperymentować.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Pomiędzy znacznikami PLAYERS'''&lt;br /&gt;
na przykład {player_id}, {player_name}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[player_name] =&amp;gt; [P0D]Trust Noone &amp;quot;(88)&amp;quot;&lt;br /&gt;
[player_id] =&amp;gt; 5&lt;br /&gt;
[player_kills] =&amp;gt; 1&lt;br /&gt;
[player_time] =&amp;gt; 225&lt;br /&gt;
[player_time_min] =&amp;gt; 00:03:45&lt;br /&gt;
[player_shortname] =&amp;gt; [P0D]Trust...&lt;br /&gt;
'' =&amp;gt; 0&lt;br /&gt;
[j] =&amp;gt; 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Pomiędzy znacznikami STATUS'''&lt;br /&gt;
na przykład {template}, {skin}, {map}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	    [disable] =&amp;gt; 0&lt;br /&gt;
            [ip] =&amp;gt; 192.168.1.1&lt;br /&gt;
            [template] =&amp;gt; showall.html&lt;br /&gt;
            [name] =&amp;gt; Szambo&lt;br /&gt;
            [ha] =&amp;gt; &lt;br /&gt;
            [ha_mail] =&amp;gt; &lt;br /&gt;
            [timeout] =&amp;gt; 0&lt;br /&gt;
            [id] =&amp;gt; 4&lt;br /&gt;
            [skin] =&amp;gt; showall&lt;br /&gt;
            [ping] =&amp;gt; 11&lt;br /&gt;
            [ipport] =&amp;gt; 192.168.1.1:27015&lt;br /&gt;
            [port] =&amp;gt; 27015&lt;br /&gt;
            [int_ipport] =&amp;gt; 127.0.0.1:27015&lt;br /&gt;
            [int_port] =&amp;gt; 27015&lt;br /&gt;
            [int_ip] =&amp;gt; 127.0.0.1&lt;br /&gt;
            [map] =&amp;gt; de_nuke&lt;br /&gt;
            [gamedir] =&amp;gt; cstrike&lt;br /&gt;
            [gamename] =&amp;gt; Counter-Strike&lt;br /&gt;
            [totalplayers] =&amp;gt; 5&lt;br /&gt;
            [maxplayers] =&amp;gt; 20&lt;br /&gt;
            [protocol] =&amp;gt; 47&lt;br /&gt;
            [servertype] =&amp;gt; d&lt;br /&gt;
            [serveros] =&amp;gt; l&lt;br /&gt;
            [serverlocked] =&amp;gt; 0&lt;br /&gt;
            [modrunning] =&amp;gt; 1&lt;br /&gt;
            [modurl] =&amp;gt; www.counter-strike.net&lt;br /&gt;
            [modftp] =&amp;gt; &lt;br /&gt;
            [modver] =&amp;gt; 1.0&lt;br /&gt;
            [modsize] =&amp;gt; 184000000&lt;br /&gt;
            [modserveronly] =&amp;gt; 0&lt;br /&gt;
            [modclientdll] =&amp;gt; 1&lt;br /&gt;
            [hlss_update_time] =&amp;gt; 1141777570&lt;br /&gt;
            [update_time] =&amp;gt; 2006-03-08&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Pomiędzy znacznikami STATUS z użyciem rules'''&lt;br /&gt;
na przykład {rules.amx_nextmap} {rules.mp_timelimit} etc&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    [_tutor_bomb_viewable_check_interval] =&amp;gt; 0.5&lt;br /&gt;
    [_tutor_debug_level] =&amp;gt; 0&lt;br /&gt;
    [_tutor_examine_time] =&amp;gt; 0.5&lt;br /&gt;
    [_tutor_hint_interval_time] =&amp;gt; 10.0&lt;br /&gt;
    [_tutor_look_angle] =&amp;gt; 10&lt;br /&gt;
    [_tutor_look_distance] =&amp;gt; 200&lt;br /&gt;
    [_tutor_message_character_display_time_coefficient] =&amp;gt; 0.07&lt;br /&gt;
    [_tutor_message_minimum_display_time] =&amp;gt; 1&lt;br /&gt;
    [_tutor_message_repeats] =&amp;gt; 5&lt;br /&gt;
    [_tutor_view_distance] =&amp;gt; 1000&lt;br /&gt;
    [allow_spectators] =&amp;gt; 1&lt;br /&gt;
    [amx_match_deluxe] =&amp;gt; 1.72&lt;br /&gt;
    [amx_nextmap] =&amp;gt; cs_estate&lt;br /&gt;
    [amx_timeleft] =&amp;gt; 17:51&lt;br /&gt;
    [amx_version] =&amp;gt; 0.9.9b (5 modules)&lt;br /&gt;
    [atac_version] =&amp;gt; 2.5.3&lt;br /&gt;
    [coop] =&amp;gt; 0&lt;br /&gt;
    [deathmatch] =&amp;gt; 1&lt;br /&gt;
    [decalfrequency] =&amp;gt; 30&lt;br /&gt;
    [edgefriction] =&amp;gt; 2&lt;br /&gt;
    [fun_version] =&amp;gt; 0.9.9b&lt;br /&gt;
    [hostage_debug] =&amp;gt; 0&lt;br /&gt;
    [hostage_stop] =&amp;gt; 0&lt;br /&gt;
    [humans_join_team] =&amp;gt; any&lt;br /&gt;
    [max_queries_sec] =&amp;gt; 1&lt;br /&gt;
    [max_queries_sec_global] =&amp;gt; 1&lt;br /&gt;
    [max_queries_window] =&amp;gt; 1&lt;br /&gt;
    [metamod_version] =&amp;gt; 1.17.3&lt;br /&gt;
    [mp_allowmonsters] =&amp;gt; 0&lt;br /&gt;
    [mp_autokick] =&amp;gt; 0&lt;br /&gt;
    [mp_autoteambalance] =&amp;gt; 0&lt;br /&gt;
    [mp_buytime] =&amp;gt; 0.25&lt;br /&gt;
    [mp_c4timer] =&amp;gt; 35&lt;br /&gt;
    [mp_chattime] =&amp;gt; 10&lt;br /&gt;
    [mp_consistency] =&amp;gt; 1&lt;br /&gt;
    [mp_fadetoblack] =&amp;gt; 0&lt;br /&gt;
    [mp_flashlight] =&amp;gt; 1&lt;br /&gt;
    [mp_footsteps] =&amp;gt; 1&lt;br /&gt;
    [mp_forcecamera] =&amp;gt; 2&lt;br /&gt;
    [mp_forcechasecam] =&amp;gt; 1&lt;br /&gt;
    [mp_fragsleft] =&amp;gt; 0&lt;br /&gt;
    [mp_freezetime] =&amp;gt; 6&lt;br /&gt;
    [mp_friendlyfire] =&amp;gt; 1&lt;br /&gt;
    [mp_ghostfrequency] =&amp;gt; 0.1&lt;br /&gt;
    [mp_hostagepenalty] =&amp;gt; 0&lt;br /&gt;
    [mp_kickpercent] =&amp;gt; 0.66&lt;br /&gt;
    [mp_limitteams] =&amp;gt; 0&lt;br /&gt;
    [mp_logdetail] =&amp;gt; 3&lt;br /&gt;
    [mp_logfile] =&amp;gt; 1&lt;br /&gt;
    [mp_logmessages] =&amp;gt; 1&lt;br /&gt;
    [mp_mapvoteratio] =&amp;gt; 0.66&lt;br /&gt;
    [mp_maxrounds] =&amp;gt; 0&lt;br /&gt;
    [mp_mirrordamage] =&amp;gt; 0&lt;br /&gt;
    [mp_playerid] =&amp;gt; 0&lt;br /&gt;
    [mp_roundtime] =&amp;gt; 1.75&lt;br /&gt;
    [mp_startmoney] =&amp;gt; 800&lt;br /&gt;
    [mp_timeleft] =&amp;gt; 0&lt;br /&gt;
    [mp_timelimit] =&amp;gt; 20&lt;br /&gt;
    [mp_tkpunish] =&amp;gt; 0&lt;br /&gt;
    [mp_windifference] =&amp;gt; 1&lt;br /&gt;
    [mp_winlimit] =&amp;gt; 0&lt;br /&gt;
    [pausable] =&amp;gt; 0&lt;br /&gt;
    [smyga_plugin] =&amp;gt; ;Destuckme 2.1;&lt;br /&gt;
    [sv_accelerate] =&amp;gt; 5&lt;br /&gt;
    [sv_aim] =&amp;gt; 0&lt;br /&gt;
    [sv_airaccelerate] =&amp;gt; 10&lt;br /&gt;
    [sv_airmove] =&amp;gt; 1&lt;br /&gt;
    [sv_allowupload] =&amp;gt; 1&lt;br /&gt;
    [sv_alltalk] =&amp;gt; 0&lt;br /&gt;
    [sv_bounce] =&amp;gt; 1&lt;br /&gt;
    [sv_cheats] =&amp;gt; 0&lt;br /&gt;
    [sv_clienttrace] =&amp;gt; 1&lt;br /&gt;
    [sv_clipmode] =&amp;gt; 0&lt;br /&gt;
    [sv_contact] =&amp;gt; &lt;br /&gt;
    [sv_friction] =&amp;gt; 4&lt;br /&gt;
    [sv_gravity] =&amp;gt; 800&lt;br /&gt;
    [sv_logblocks] =&amp;gt; 1&lt;br /&gt;
    [sv_maxrate] =&amp;gt; 20000&lt;br /&gt;
    [sv_maxspeed] =&amp;gt; 320&lt;br /&gt;
    [sv_minrate] =&amp;gt; 0&lt;br /&gt;
    [sv_password] =&amp;gt; 0&lt;br /&gt;
    [sv_proxies] =&amp;gt; 1&lt;br /&gt;
    [sv_region] =&amp;gt; 3&lt;br /&gt;
    [sv_restart] =&amp;gt; 0&lt;br /&gt;
    [sv_restartround] =&amp;gt; 0&lt;br /&gt;
    [sv_stepsize] =&amp;gt; 18&lt;br /&gt;
    [sv_stopspeed] =&amp;gt; 75&lt;br /&gt;
    [sv_uploadmax] =&amp;gt; 0.5&lt;br /&gt;
    [sv_voiceenable] =&amp;gt; 1&lt;br /&gt;
    [sv_wateraccelerate] =&amp;gt; 10&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Modyfikacje =&lt;br /&gt;
&lt;br /&gt;
[[HLSS2 phpBB mod]] - modyfikacja skryptu pod forum phpBB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Zakończenie =&lt;br /&gt;
*This software is being provided free for all users under the GNU GPL license. See the &lt;br /&gt;
included license.txt file for futher details. Donations are always welcome.&lt;br /&gt;
&lt;br /&gt;
_KaszpiR_&lt;br /&gt;
&lt;br /&gt;
=Podziękowania=&lt;br /&gt;
*PawelS za zwracanie uwagi na CSS i HTML&lt;br /&gt;
*trawiator za fazę testową na swoich serwerach i wskazanie poprawki psychoquery&lt;br /&gt;
*FOMFNY za lenistwo w działaniu i nadzwyczajną aktywność w nakłanianiu mnie abym odświeżył porjekt i pokazał jak stosować iframe&lt;br /&gt;
*graczu za mod phpBB&lt;br /&gt;
*Assasiner za HLS - oryginalny projekt.&lt;br /&gt;
&lt;br /&gt;
=Changelog=&lt;br /&gt;
==0.8==&lt;br /&gt;
 - added class checking when script used as include - to avoid class redeclaration under Land down Under and Seditio and other scripts using Xtemplate&lt;br /&gt;
 - added customizable skin directory variable in config.php - now you can have skin selswere than subdirectory of hlss&lt;br /&gt;
 	$main['skindir'] = &amp;quot;skin/&amp;quot;; //where are stored skin template files, remember to add end slash&lt;br /&gt;
 &lt;br /&gt;
 - disabled ob_flush() on end of index.php - should be more covenient when including on some pages.&lt;br /&gt;
 &lt;br /&gt;
 ** Upgrading&lt;br /&gt;
 - you just need to add on top of the config.php below line (if needed customize of course):&lt;br /&gt;
 	$main['skindir'] = &amp;quot;skin/&amp;quot;; //where are stored skin template files, remember to add end slash&lt;br /&gt;
 - overwrite inc/functions.php with new version.&lt;br /&gt;
&lt;br /&gt;
==0.7==&lt;br /&gt;
 - added cache mode - speed improvement and also saves you problem with banned www server on game server&lt;br /&gt;
 	in older versions if there were too many queries about server status from certain&lt;br /&gt;
 	ip, then that ip got banned on game server (the game server wasignoring status request)&lt;br /&gt;
 	that caused that you could no more get server status info&lt;br /&gt;
 	the cache is updating server status from time to time, - increases speed and &lt;br /&gt;
 	decreases ban possibilty to almost zero (well unless you suddenly get over 100 hits &lt;br /&gt;
 	to www in one specified second when the scrit was updating server status, but tis is extremely rare)&lt;br /&gt;
 &lt;br /&gt;
 - added option to output images&lt;br /&gt;
 - added some tags in config for:&lt;br /&gt;
 	mapsurl - given some examples (to suit better cs and cs:s)&lt;br /&gt;
 	gameurl - for use in template to change path to maps images and game mod icons&lt;br /&gt;
 	applaunch - example to activate game launch when klicking on server ip&lt;br /&gt;
 &lt;br /&gt;
 - added special char change in player names&lt;br /&gt;
 - added tag player_shortname if you want list with truncated nicknames&lt;br /&gt;
 - added some small tools for image generation&lt;br /&gt;
 - changed readme.txt&lt;br /&gt;
 - added doc/ dir&lt;br /&gt;
 - moved readme.txt to doc/readme.html and made it HTML&lt;br /&gt;
 - minor typos fixed&lt;br /&gt;
 - favicon in some .html (templates)&lt;br /&gt;
&lt;br /&gt;
==0.6==&lt;br /&gt;
 - rewritten config&lt;br /&gt;
 - changed direcotry structure (cleaner)&lt;br /&gt;
 - if calling with id=0 (that means alist all servers, server uses only one template, &lt;br /&gt;
 	and does not include, separate templates specfic for each server&lt;br /&gt;
 	this was introduced for security reasons&lt;br /&gt;
 - output buffering (i forgot :D)&lt;br /&gt;
 - renamed .tpl to .html, better usage for morons&lt;br /&gt;
 - few examples like nano, and nano_list&lt;br /&gt;
 - the idea for users how and which tags to use (at the end of readme)&lt;br /&gt;
&lt;br /&gt;
==0.5==&lt;br /&gt;
 unreleased (or if realeased, the do not use it)&lt;br /&gt;
 - added option to parse the GET['id'], so if you run your script like index.php? it shows all&lt;br /&gt;
   servers in a list, and if you run index.php?id=0 it will display only server number zero &lt;br /&gt;
   that is a first server in a config.php, use respectively index.php?id=1 for second server etc.&lt;br /&gt;
 &lt;br /&gt;
  notice this required .tpl change.&lt;br /&gt;
&lt;br /&gt;
==0.4==&lt;br /&gt;
 - minor tweaks&lt;br /&gt;
&lt;br /&gt;
==0.3==&lt;br /&gt;
 - initial release&lt;br /&gt;
&lt;br /&gt;
==Powered by==&lt;br /&gt;
*Psycho Query PHP script from Psychostats 2.3.1 http://www.psychostats.com/&lt;br /&gt;
*Psychostats created by Jason Morriss aka. &amp;quot;Stormtrooper&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*xtemplate class 0.3pre + MODIFIED FOR LDU Website engine http://www.neocrome.net / read below&lt;br /&gt;
 html generation with templates - fast &amp;amp; easy&lt;br /&gt;
 copyright (c) 2000-2001 Barnabás Debreceni [cranx@users.sourceforge.net]&lt;br /&gt;
 &lt;br /&gt;
 latest stable &amp;amp; CVS versions always available @&lt;br /&gt;
 http://sourceforge.net/projects/xtpl/&lt;br /&gt;
 &lt;br /&gt;
 Modifcations made by Olivier &amp;quot;Neuro&amp;quot; C. (http://www.neocrome.net) :&lt;br /&gt;
 &lt;br /&gt;
 * 10-jun-2003 :&lt;br /&gt;
 - Function assign modified, for parsing of arrays in arrays.&lt;br /&gt;
 &lt;br /&gt;
 * 02-feb-2004 :&lt;br /&gt;
 - Added the function out_to_file&lt;br /&gt;
 - Commented out the &amp;quot;header(content-length)&amp;quot;.&lt;br /&gt;
 - Commented out the error message if block do not exists.&lt;br /&gt;
&lt;br /&gt;
= Nie rozumiesz / Nie działa =&lt;br /&gt;
&lt;br /&gt;
Wejdz na [http://www.game-monitor.com Game Monitor] i użyj ich modułu.&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;/div&gt;</summary>
		<author><name>Wernix</name></author>	</entry>

	</feed>