<?xml version="1.0" encoding="iso-8859-2"?>
<rss version="2.0">
<channel>
<title>ZONE Dogdeball</title>
<link>http://www.zone.pun.pl</link>
<description> ZONE Dogdeball</description>
<language>pl</language>
<docs>http://backend.userland.com/rss</docs>
<item>
<title>Liczymy do 1000</title>
<link>http://www.zone.pun.pl/viewtopic.php?pid=43#p43</link>
<guid isPermaLink="false">43@http://www.zone.pun.pl</guid>
<description><![CDATA[5 ;-)]]></description>
<pubDate>PoniedziaÅ‚ek 16 GrudzieÅ„</pubDate>
<comments>PoniedziaÅ‚ek 16 GrudzieÅ„</comments>
</item>
<item>
<title></title>
<link>http://www.zone.pun.pl/viewtopic.php?pid=42#p42</link>
<guid isPermaLink="false">42@http://www.zone.pun.pl</guid>
<description><![CDATA[Dziêki za artyku³, bardzo mi pomóg³, teraz mogê wreszcie grac jak normalny cz³owiek!]]></description>
<pubDate>PoniedziaÅ‚ek 16 GrudzieÅ„</pubDate>
<comments>PoniedziaÅ‚ek 16 GrudzieÅ„</comments>
</item>
<item>
<title>Podania</title>
<link>http://www.zone.pun.pl/viewtopic.php?pid=41#p41</link>
<guid isPermaLink="false">41@http://www.zone.pun.pl</guid>
<description><![CDATA[Nick:kaczmar<br />Wiek:13<br />GG:9938892<br />Ile grasz w tryb db ?:6 miechów<br />Poprzednie klany:brak<br />Dlaczego Zone?: bo kolega z Nuke mi was doradzi³ i szukam porz±dnego klanu]]></description>
<pubDate>PoniedziaÅ‚ek 6 Lipiec</pubDate>
<comments>PoniedziaÅ‚ek 6 Lipiec</comments>
</item>
<item>
<title>Od chodze</title>
<link>http://www.zone.pun.pl/viewtopic.php?pid=40#p40</link>
<guid isPermaLink="false">40@http://www.zone.pun.pl</guid>
<description><![CDATA[Chcia³bym powiedziec ¿e obchodze.Dlatego, ¿e musze sobie zrobi przerwe z klanami aha ¿ycze wam dalszych sukcesów :D.<br /><br /><br /><br /><br /><br /><span style="font-size: 16px"><strong><span style="color: red">Nero jeste¶ liderem a Vaanted vice . Jakby co moge do was wrócic nied³ugo<br />jeszcze raz ¿ycze dalszych sukcesów</span></strong></span>]]></description>
<pubDate>Czwartek 16 KwiecieÅ„</pubDate>
<comments>Czwartek 16 KwiecieÅ„</comments>
</item>
<item>
<title>Liczymy do 1000</title>
<link>http://www.zone.pun.pl/viewtopic.php?pid=39#p39</link>
<guid isPermaLink="false">39@http://www.zone.pun.pl</guid>
<description><![CDATA[4]]></description>
<pubDate>ÂŒroda 15 KwiecieÅ„</pubDate>
<comments>ÂŒroda 15 KwiecieÅ„</comments>
</item>
<item>
<title>ARSSE z podstawowymi skryptami-download</title>
<link>http://www.zone.pun.pl/viewtopic.php?pid=38#p38</link>
<guid isPermaLink="false">38@http://www.zone.pun.pl</guid>
<description><![CDATA[Autor postu: JotEmi ¬ród³o: Link<br /><br /><a href="http://img216.imageshack.us/img216/8711/pobierzix1.png" target="_blank" rel="nofollow">http://img216.imageshack.us/img216/8711/pobierzix1.png</a>]]></description>
<pubDate>Wtorek 14 KwiecieÅ„</pubDate>
<comments>Wtorek 14 KwiecieÅ„</comments>
</item>
<item>
<title></title>
<link>http://www.zone.pun.pl/viewtopic.php?pid=37#p37</link>
<guid isPermaLink="false">37@http://www.zone.pun.pl</guid>
<description><![CDATA[Autor postu: JotEmi ¬ród³o: Link<br /><br /><br />Kilka osób prosi³o, abym zamie¶ci³ tutaj w pe³ni skonfigurowany serwer Soldata, co ninijeszym czyniê. Serwer jest gotowy do uruchomienia, posiada zbiór map dla DB, oraz kilka skryptów.<br /><br />Pobraæ go mo¿ecie st±d , lecz zanim to zrobicie proszê o przeczytanie ca³ego posta.<br /><br />Jak napisa³em serwer jest ca³kowicie gotowy do uruchomienia, ale pewne rzeczy powinni¶cie pozmieniaæ. Ni¿ej napiszê co nale¿a³oby zmodyfikowaæ. Kolejna rzecz, serwer bêdzie dzia³a³ tylko je¶li macie publiczne IP lub wcze¶niej przekierowali¶cie porty. W przypadku 9999 pingu proszê zajrzeæ do odpowiedniego tematu w dziale FAQ.<br /><br />Napiszê teraz pokrótce co serwer zawiera i jakie rzeczy trzeba zmodyfikowaæ:<br /><br />Pliki konfiguracyjne:<br /><br />soldat.ini<br />- port standardowy 23073<br />- czas trwania rundy 20min<br />- score limit 10<br />- maxplayers 10<br />- maxping 300<br />- adminlog = haslo , koniecznie zmieñcie na w³asny<br />- zmodyfikowaæ nale¿y tak¿e nazwê serwera oraz wiadomo¶æ powitaln±<br /><br />weapons.ini - podstawowy mod broni<br />- damage no¿y 270000<br />- szybko¶æ no¿y 76<br /><br />noze80.ini - alternatywny mod broni<br />- damage no¿y 270000<br />- szybko¶æ no¿y 80<br /><br />Skrypty:<br /><br />AllPurpose<br />- skrypt ogólnego przeznaczenia<br />, zawiera kilka przydatnych komend<br />- proszê otworzyæ plik core.pas dowolnym edytorem tekstu i przeczytaæ znajduj±ce siê tam komentarze<br /><br />Anti-swear<br />- dzia³anie chyba jasne dla wszystkich, dostêpne komendy opisane s± w komentarzach zawatych w pliku a-st.pas<br /><br />default<br />- dodany AdminColor<br /><br />Killingsprees<br />- przerobiony przeze mnie skrypt dostêpny w oryginalnej wersji na soldatforums.com<br />- edytuj±c plik KillingSprees.pas w edytorze mo¿ecie<br />zmieniæ nazwy kolejnych spree<br /><br />KnifesFromARSSE<br />- skrypt umo¿liwia spawnowanie no¿y z poziomu ARSSE, dostêpne komendy opisane w komentarzach w pliku KnifesFromARSSE.pas<br /><br />KnifeSpawn<br />- skrypt daj±cy graczom mo¿liwo¶æ spawnowania no¿y po wpisaniu komendy !knifes<br />- skrypt wci±¿ posiada kilka bugów, mo¿e nie dzia³aæ poprawnie<br /><br />major<br />- standardowy major-kicker, wyrzuca z serwera ludzi o nicku Major<br /><br />MapRandomizer<br />- skrypt s³u¿±cy do losowego wybierania map<br />- dostêpne komendy:<br />/randomize - w³±cza/wy³acza dzia³anie skryptu<br />/randommap - wybiera losow± mapê<br /><br />Nextmap<br />- skrypt daje graczom mo¿liwo¶æ wybrania nastêpnej mapy po wpisaniu !nextmap<br />- procent g³osów potrzebny do zmiany mapy mo¿na edytowaæ w pliku core.pas, podstawiaj±c za zmienn± VotePerc warto¶æ z przedzia³u 0-100<br /><br />To chyba wszystko, mo¿ecie sci±g±æ plik z serwerem.]]></description>
<pubDate>Wtorek 14 KwiecieÅ„</pubDate>
<comments>Wtorek 14 KwiecieÅ„</comments>
</item>
<item>
<title>Zdalny serwer SOLDATA-konfiguracja</title>
<link>http://www.zone.pun.pl/viewtopic.php?pid=36#p36</link>
<guid isPermaLink="false">36@http://www.zone.pun.pl</guid>
<description><![CDATA[Autor Postu: JotEmi&nbsp; ¬ród³o: Link<br /><br /><br />Soldat - konfiguracja zdalnego serwera.<br /><br />Je¶li wykupili¶cie serwer gry<br />Soldat od jakiej¶ firmy hostingowej i nie wiecie jak go skonfigurowaæ to ten poradnik z pewno¶ci± wam pomo¿e.<br /><br />Praktycznie ka¿dy host oferuje panel administracyjny w formie strony WWW, na którym mo¿na uruchamiaæ, zatrzymywaæ serwer, ustalaæ podstawowe parametry jego pracy. Istnieje wiele tego typu aplikacji i nie sposób opisaæ je tutaj wszystkie. Zwykle firma hostingowa oferuje jaki¶ plik pomocy odno¶nie obs³ugi panelu, albo wyja¶nia jego dzia³anie na swoim forum. Wypada jednak wspomnieæ tutaj o pewnej istotnej rzeczy. Mianowicie czêsto zdarza siê tak, ¿e je¶li w panelu administracyjnym mo¿ecie ustawiæ np. nazwê serwera, adminlog czy inne parametry, to w plikach konfiguracyjnych serwera (soldat.ini, serwer.ini) parametry te powinny mieæ tak± sam± warto¶æ lub pozostaæ puste. Przewa¿nie nie ma to wp³ywu na dzia³anie serwera, ale czasem zdarza siê, ¿e serwer nie uruchamia siê przez to, ¿e ustawienia w panelu i plikach ró¿ni± siê od siebie. Je¶li wiêc np. ustawiacie adminloga w panelu to w pliku soldat.ini wpiszcie identyczn± warto¶æ, a najlepiej pozostawcie to pole puste.<br />Pora powiedzieæ o rzeczach najwa¿niejszych czyli dwóch plikach konfiguracyjnych serwera - server.ini i soldat.ini. To w³a¶nie poprzez modyfikacjê tych plików mo¿emy zmieniaæ konfiguracjê serwera. W niektórych przypadkach pliki te mo¿na modyfikowaæ z poziomu panelu administracyjnego, ale czê¶ciej wykorzystujê siê do tego celu FTP (ang. File Transfer Protocol, Protokó³ Transmisji Plików). Poprzez FTP ³adowaæ bêdziemy na nasz serwer tak¿e mapy, skrypty i inne potrzebne pliki. Co prawda niektóre firmy hostingowe nie daj± nam dostêpu do FTP (wtedy wszystkie pliki wysy³amy np. mailem do hosta i on umieszcza je na serwerze), ale dzi¶ jest to ju¿ rzadko¶æ. Je¶li hosting zapewnia dostêp poprzez FTP to po uruchomieniu waszego serwera musia³ wam przekazaæ odpowiednie dane do logowania (przewa¿nie takie sam jak do panelu administracyjnego) i adres serwera FTP .<br />Jak ³±czyæ siê do serwera FTP? Najpopularniejszymi programami s± TotalCommander i FileZilla. Ja polecam ten drugi, w mojej opinii jest bardzo prosty w u¿yciu i ka¿dy powinien sobie daæ radê z jego obs³ug±. FileZilla mo¿na ¶ci±gn±æ np. st±d .<br />Po zainstalowaniu i uruchomieniu programu poka¿e nam siê mniej wiêcej takie okienko:<br /><br /><a href="http://www.jotemi-stats.pdg.pl/Files/FZ_start2.JPG" target="_blank" rel="nofollow">http://www.jotemi-stats.pdg.pl/Files/FZ_start2.JPG</a><br /><br />Klikamy w ikonê umieszczon± zaraz pod menu Plik, jest to menad¿er stron. Nastêpnie wybieramy Nowy adres.<br /><br /><a href="http://www.jotemi-stats.pdg.pl/Files/FZ_nowy_adres.JPG" target="_blank" rel="nofollow">http://www.jotemi-stats.pdg.pl/Files/FZ_nowy_adres.JPG</a><br /><br />W polu Serwer: wpisujemy adres serwera FTP (albo w postaci hosta, albo jako IP). Pole Port: mo¿emy pozostawiæ puste, je¶li serwer u¿ywa domy¶lnego portu - 21. Je¶li port jest inny to musimy go podaæ. Typ serwera: zostawiamy taki, jaki jest (FTP - File Transfer Protocol). Z rozwijanej listy Typ logowania: wybieramy tryb Normalny, a poni¿ej w polach U¿ytkownik: i Has³o: podajemy dane, które otrzymali¶my od hosta. Nastêpnie prze³±czamy siê na zak³adkê Ustawienia przesy³ania i tam jako Tryb transferu: wybieramy Pasywny. Ostatecznie klikamy w przycisk OK. Teraz aby po³±czyæ siê z serwerem mo¿emy wybraæ dany serwer z listy menad¿era stron i klikn±æ Po³±cz, albo u¿yæ rozwijanej listy umieszczonej zaraz obok ikony menad¿era stron.<br />Po po³±czeniu siê z serwerem (je¶li po³±czenie siê nie powiod³o znaczy, ¿e dane które wpisali¶cie s± nieprawid³owe lub te¿ mo¿e serwer jest tymczasowo wy³±czony) powinni¶cie zobaczyæ co¶ takiego:<br /><br /><a href="http://www.jotemi-stats.pdg.pl/Files/FZ_katalog.JPG" target="_blank" rel="nofollow">http://www.jotemi-stats.pdg.pl/Files/FZ_katalog.JPG</a><br /><br />Je¶li kto¶ instalowa³ u siebie Soldat Dedicated Server to z pewno¶ci± rozpozna uk³ad plików i katalogów. Po ca³ym drzewku poruszamy siê tak jak w eksploratorze Windows&#8217;a. Mo¿emy przegl±daæ, tworzyæ i usuwaæ pliki i katalogi. Po klikniêciu prawym przyciskiem myszy na pliku lub katalogu poka¿e nam siê ma³e menu. Dziêki niemu bêdziemy mogli pobraæ plik na nasz dysk (plik trafi w to miejsce, które wskazuje drzewo katalogów w lewej rubryce), pobraæ do folderu tymczasowego w celu edycji, usun±æ plik, utworzyæ katalog, zmieniæ nazwê pliku czy te¿ zmieniæ jego atrybuty. Atrybuty to nic innego jak prawa dostêpu do plików i katalogów, dla potrzeb serwera Soldata nie musimy jednak nic w nich zmieniaæ.<br />Czas zaj±æ siê konfiguracj± naszego serwera, jak wcze¶niej wspomnia³em bêdziemy robiæ to poprzez edytowanie dwóch plików konfiguracyjnych. Pierwszym z nich jest server.ini, ale tak naprawdê domy¶lne warto¶ci parametrów okre¶lone w tym pliku najczê¶ciej s± zadowalaj±ce. Mimo to opowiem o nich pokrótce. Mo¿emy klikn±æ PPM na pliku server.ini i wybraæ polecenie Podgl±d / Edycja. Plik zostanie ¶ci±gniêty na nasz dysk i otwarty w Windowsowym Notatniku (lub innym domy¶lnym programie, je¶li jest to plik inny ni¿ .txt). Zawarto¶æ server.ini to:<br /><br />[GAME]<br />TKWarnings_Before_TempBan=3 #Okre¶la po ilu TeamKillach (zabójstwach cz³onków w³asnej dru¿yny) dany gracz bêdzie dostawa³ tymczasowy ban.<br /><br />PunishTK=0 #Okre¶la czy serwer bêdzie rejestrowa³ TeamKille; 1-w³±czone, 0-wy³±czone.<br /><br />EchoKills=0 #Okre¶la czy info o killach bêdzie wysy³ane na konsole (np. na konsole ARSSE); 1-w³±czone, 0-wy³±czone.<br /><br />BotBalanceTeams=0 #Okre¶la czy serwer ma balansowaæ dru¿yny<br />poprzez dodanie botów do serwera.<br /><br />HealthCooldown=2 #Tutaj nie jestem do koñca pewien, ale ten parametr okre¶la ile sekund musi min±æ po tym jak gracz u¿y³ apteczki, aby móg³ jej u¿yæ ponownie.<br /><br />TimestampConsole=0 #Co ile sekund dane z serwera wysy³ane s± na konsole. Warto¶æ 0 oznacza, ¿e dane wysy³ane s± natychmiastowo.<br /><br />OldLogFilesFormat=0 #Okre¶la czy serwer ma zapisaæ logi w starej postaci, kompatybilnej ze starszymi wersjami gry.<br /><br /><br />[NETWORK]<br />NR-Service=0 #Czy na serwerze ma byæ w³±czona us³uga NR-Service. Wiêcej o tej us³udze mo¿ecie poczytaæ tutaj - <a href="http://forums.soldat.pl/index.php?topic=210.0" target="_blank" rel="nofollow">http://forums.soldat.pl/index.php?topic=210.0</a><br /><br />NR-OnlyAllowRegistered=0 #Czy serwer ma wpuszczaæ tylko tych graczy, którzy zalogowali siê do us³ugi NR-Service.<br /><br />MaxAdminConnections=200 #Okre¶la jak wiele po³±czeñ serwer mo¿e przyj±æ na port admina (np. ile kopii ARSSE mo¿e na raz pod³±czyæ siê do serwera).<br /><br />AntiMassFlag=1 #W³±cza/wy³±cza wykrywanie tzw. Mass Flag Hack. Dziêki temu hackowi mo¿na, teleportuj±c siê, w bardzo krótkim czasie zdobyæ flagê i donie¶æ j± z powrotem. W³±czaj±c ten parametr serwer bêdzie wykrywa³ takie zachowania i odpowiednio na nie reagowa³.<br /><br />Scripting=1 #W³±cza/wy³±cza skrypty<br /><br />BEBanTime=5 #Okre¶la najkrótszy czas bana przyznawanego przez BE, czyli za &#8222;Corrupted memory&#8221;. Czasy banów za inne przewinienia wzrastaj± proporcjonalnie.<br /><br />OnScriptCrash=ignore #Okre¶la co ma zrobiæ serwer w przypadku wyst±pienia b³êdu w dzia³aniu skryptu. Mo¿liwe warto¶ci to: ignore - zignorowanie b³êdu, recompile - rekompilacja skryptów, shutdown - wy³±czenie serwera.<br /><br />Wszystkie te parametry mo¿ecie zmieniæ w Notatniku, a nastêpnie zapisaæ plik. Po zapisaniu pliku i zamkniêciu Notatnika w FileZilla pojawi nam siê okienko z pytaniem czy chcemy zapisaæ zmodyfikowany plik z powrotem na serwer. Klikamy Tak, w nastêpnym oknie wybieramy akcjê Zamieñ i klikamy OK. Zmodyfikowany plik zostanie zapisany na serwerze.<br />Drugim plikiem konfiguracyjnym jest soldat.ini. Zawiera on ca³± masê parametrów (niektóre z nich wp³ywaj± tylko na konfiguracjê klienta Soldata i nie maj± wp³ywu na serwer), opiszê tutaj po kolei ka¿dy z nich.<br /><br />[GAME]<br />Fullscreen=0 #nie wp³ywa na konfiguracjê serwera<br /><br />Debug_Mode=0 #nie wp³ywa na konfiuracjê serwera<br /><br />Console_Show=1 #nie wp³ywa na konfiguracjê serwera<br /><br />Console_Deaths=1 #nie wp³ywa na konfiguracjê serwera<br /><br />Respawn_Time=300 #czas respawnu w trybie DeathMatch, czas podawany w tickach (60 ticków = 1 sekunda)<br /><br />WaveRespawn_Time=400 #czas respawnu w pozosta³ych trybach gry, równie¿ podawany w tickach<br /><br />Mouse_Sensitivity=100 #nie wp³ywa na konfiguracjê serwera<br /><br />Play_Music=0 #nie wp³ywa na konfiguracjê serwera<br /><br />Deathmatch_Limit=30 #limit punktów w trybie DM<br /><br />Pointmatch_Limit=30 #limit punktów w trybie Pointmatch<br /><br />Teammatch_Limit=60 #limit punktów w trybie TDM<br /><br />Capture_Limit=10 #limit punktów w trybie CTF<br /><br />Rambomatch_Limit=30 #limit punktów w trybie Rambomatch<br /><br />Infiltration_Limit=90 #limit punktów w trybie INF<br /><br />Hold_Limit=80 #limit punktów w trybie HTF<br /><br />GameStyle=3 #tryb gry: 0=Deathmatch, 1=Pointmatch, 2=Teamdeathmatch, 3=Capture the flag, 4=Rambotmatch, 5=Infiltration, 6=Hold the flag<br /><br />Friendly_Fire=0 #w³±cza/wy³±cza FF<br /><br />Guns_Collide=0 #okre¶la czy bronie le¿±ce na ziemi koliduj± z pociskami, czy te¿ poprostu kule przez nie przelatuj±<br /><br />Kits_Collide=0 #to samo co wy¿ej z tym, ¿e dla wszelkiego rodzaju paczek, apteczek, predatorów, itd.<br /><br />Play_Intro=0 #nie wp³ywa na konfiguracjê serwera<br /><br />Loop_Maps=1 #okre¶la czy serwer ma zapêtliæ listê map, czy te¿ wy³±czyæ siê po ostatniej mapie<br /><br />Bonus_Frequency=0 #ustawia czêsto¶æ pojawiania siê bonusów w grze; 0 - bonusy nigdy siê nie pojawiaj±, 5 - bonus pojawiaj± siê bardzo czêsto<br /><br />Bonus_FlameGod=0 #okre¶la czy bonus FlameGod jest w³±czony<br /><br />Bonus_Predator=0 #okre¶la czy bonus Predator jest w³±czony<br /><br />Bonus_Berserker=0 #okre¶la czy bonus Berserker jest w³±czony<br /><br />Bonus_Vest=0 #okre¶la czy bonus Vest jest w³±czony<br /><br />Bonus_Cluster=0 okre¶la czy bonus Cluster jest w³±czony<br /><br />Time_Limit=20 #okre¶la czas (w minutach) na rozegranie jednej mapy<br /><br />Survival_Mode=1 #okre¶la czy Survival Mode jest w³±czony<br /><br />Realistic_Mode=0 #okre¶la czy Realistic Mode jest w³±czony<br /><br />Weapons_Mode=0 #okre¶la czy Advance Mode jest w³±czony<br /><br />Weapon_1=0 #okre¶la czy broñ &#8220;Desert Eagle&#8221; jest dostêpna w grze<br /><br />Weapon_2=0 #okre¶la czy broñ &#8220;HK MP5&#8221; jest dostêpna w grze<br /><br />Weapon_3=0 #okre¶la czy broñ &#8220;AK-74&#8221; jest dostêpna w grze<br /><br />Weapon_4=0 #okre¶la czy broñ &#8220;SteyrAUG&#8221; jest dostêpna w grze<br /><br />Weapon_5=0 #okre¶la czy broñ &#8220;Spas 12&#8221; jest dostêpna w grze<br /><br />Weapon_6=0 #okre¶la czy broñ &#8220;Ruger 77&#8221; jest dostêpna w grze<br /><br />Weapon_7=0 #okre¶la czy broñ &#8220;M79&#8221; jest dostêpna w grze<br /><br />Weapon_8=0 #okre¶la czy broñ &#8220;´Barret M82A1&#8221; jest dostêpna w grze<br /><br />Weapon_9=0 #okre¶la czy broñ &#8220;FM Minimi&#8221; jest dostêpna w grze<br /><br />Weapon_10=0 #okre¶la czy broñ &#8220;XM214 Minigun&#8221; jest dostêpna w grze<br /><br />Weapon_11=0 #okre¶la czy broñ &#8220;USSOCOM&#8221; jest dostêpna w grze<br /><br />Weapon_12=1 #okre¶la czy broñ &#8220;Combat Knife&#8221; jest dostêpna w grze<br /><br />Weapon_13=0 #okre¶la czy broñ &#8220;Chainsaw&#8221; jest dostêpna w grze<br /><br />Weapon_14=0 #okre¶la czy broñ &#8220;LAW&#8221; jest dostêpna w grze<br /><br />Max_Grenades=0 #ustawia maksymaln± liczbê granatów, które mo¿e posiadaæ gracz (0-5)<br /><br />Random_Bots=0 #ustawia liczbê losowych botów dodawanych do gry w trybie DM<br /><br />Random_Bots_1=0 #ustawia liczbê losowych botów dodawanych do dru¿yny Alpha w trybach dru¿ynowych<br /><br />Random_Bots_2=0 #ustawia liczbê losowych botów dodawanych do dru¿yny Bravo w trybach dru¿ynowych<br /><br />Random_Bots_3=0 #ustawia liczbê losowych botów dodawanych do dru¿yny Charlie w trybach dru¿ynowych<br /><br />Random_Bots_4=0 #ustawia liczbê losowych botów dodawanych do dru¿yny Delta w trybach dru¿ynowych<br /><br />Runs=1 #nie wp³ywa na konfiguracjê serwera<br /><br />Profile_Default=0 #nie wp³ywa na konfigracjê serwera<br /><br />Logging=1 #w³±cza/wy³±cza zapisywanie logów na serwerze<br /><br />Stationary_Guns=0 #okre¶la czy dzia³ak stacjonarne bêd± dostêpne w grze<br /><br />End_Screenshot=0 #nie wp³ywa na konfiguracjê serwera<br /><br />Auto_Record=0 #nie wp³ywa na konfiguracjê serwera<br /><br />Record_Time=2 #nie wp³ywa na konfiguracjê serwera<br /><br />Bullet_Time=1 #w³±cza/wy³±cza bullet time<br /><br />NoSniperLine=1 #wy³±cza/w³±cza liniê snajpersk±<br /><br />KillConsole_Length=15 #nie wp³ywa na konfiguracjê serwera<br /><br />MainConsole_Length=6 #nie wp³ywa na konfiguracjê serwera<br /><br />Advance_Amount=1 #ilo¶æ punktów Advance potrzebna do uzyskania nastêpnej broni w trybie Advance Mode<br /><br />Blue_Points_Time=5 #okre¶la co jaki okres czasu dru¿yna Brawo dostaje punkty za bronienie flagi w trybie INF (podawany w sekundach)<br /><br />Red_Points_Capture=30 #ustawia ilo¶æ punktów, jakie dru¿yna Alpha dostaje za doniesienie bia³ej flagi w trybie INF<br /><br />HTF_Points_Time=5 #okre¶la co jaki okres czasu gracz nios±cy flagê w trybie HTF dostaje punkty (podawany w sekundach)<br /><br />MiniMap_Pos_X=285 #nie wp³ywa na konfiguracjê serwera<br /><br />MiniMap_Pos_Y=5 #nie wp³ywa na konfiguracjê serwera<br /><br />Sekcje [GRAPHICS] i [SOUND] nie maj± ¿adnego wp³ywu na konfiguracjê serwera.<br /><br />[NETWORK]<br />Port=23073 #port po³±czeniowy serwera; wynajmuj±c serwer wasz host przydzieli wam jaki¶ port, w tym miejscu musicie go wpisaæ.<br /><br />JoinPort=23073 #nie wp³ywa na konfiguracjê serwera<br /><br />Max_Players=8 #ustawia maksymaln± liczbê graczy jaka mo¿e przebywaæ na serwerze<br /><br />Default_Remote_Host= #je¶li do serwera mo¿na ³±czyæ siê wpisuj±c host zamiast IP to tuaj wpiszcie ten w³a¶nie host.<br /><br />Game_Password= #has³o na serwer<br /><br />Admin_Password= #has³o admina, tzw. adminlog; powinni¶cie zmieniæ je zaraz po otrzymaniu serwera<br /><br />Connection=Internet #nie wp³ywa na konfiguracjê serwera<br /><br />Lobby_Register=1 #okre¶la czy serwer ma byæ rejestrowany w lobby<br /><br />ASE_Register=1 #okre¶la czy serwer ma byæ rejestrowany w wyszukiwarce serwerów ASE<br /><br />Lobby_IP= #adres serwera lobby, mo¿na pozostawiæ puste, serwer sam odnajdzie w³a¶ciwy adres (gdyby jednak nie chcia³ to adres serwera lobby: <a href="http://rr.soldat.pl/" target="_blank" rel="nofollow">http://rr.soldat.pl/</a>)<br /><br />Server_Name= #nazwa serwera wy¶wietlana w lobby<br /><br />Dedicated=1 #okre¶la czy serwer jest dedykowany (dla serwerów zdalnych nie ma to znaczenia, mo¿na pozostawiæ warto¶æ 1)<br /><br />Clanmatch=0 #okre¶la czy jest w³±czony tryb Clanmatch (ustawianie kolorów dru¿yn na podstawie koloru ubrania pierwszego gracza, który do³±czy³ do danej dru¿yny)<br /><br />Internet_Connection=2 #rodzaj po³±czenia wykorzystywanego przez serwer: 1-modem, 2-DSL, 3-T1 (w Europie powinno to byæ DSL, system T1 jest wykorzystywany tylko w USA i Japonii).<br /><br />Greeting_Message= #pierwsza linijka wiadomo¶ci powitalnej serwera<br /><br />Greeting_Message2= #druga linijka wiadomo¶ci powitalnej serwera<br /><br />Greeting_Message3= #trzecia linijka wiadomo¶ci powitalnej serwera<br /><br />Server_Info= #info o serwerze, które widoczne bêdzie w lobby na stronie <a href="http://rr.soldat.pl/" target="_blank" rel="nofollow">http://rr.soldat.pl/</a><br /><br />ShowRealLag=1 #nie wp³ywa na konfiguracjê serwera<br /><br />Min_Ping=0 #minimalny ping jaki gracz mo¿e posiadaæ aby graæ<br />na serwerze<br /><br />Max_Ping=350 #maksymalny ping jaki gracz mo¿e posiadaæ aby graæ na serwerze<br /><br />Filter_Players=0 #nie wp³ywa na konfiguracjê serwera<br /><br />Filter_Gametype=0 #nie wp³ywa na konfiguracjê serwera<br /><br />Filter_Dedicated=0 #nie wp³ywa na konfiguracjê serwera<br /><br />Filter_NoPassword=0 #nie wp³ywa na konfiguracjê serwera<br /><br />Filter_NoBots=0 #nie wp³ywa na konfiguracjê serwera<br /><br />Filter_Survival=0 #nie wp³ywa na konfiguracjê serwera<br /><br />Filter_Realistic=0 #nie wp³ywa na konfiguracjê serwera<br /><br />Filter_NoBonuses=0 #nie wp³ywa na konfiguracjê serwera<br /><br />Filter_Weapons=0 #nie wp³ywa na konfiguracjê serwera<br /><br />Filter_WeaponsMod=0 #nie wp³ywa na konfiguracjê serwera<br /><br />Filter_BE=0 #nie wp³ywa na konfiguracjê serwera<br /><br />Balance_Teams=0 #w³±cza/wy³±cza auto-balance dru¿yn<br /><br />Dont_Forward=0 #przekierowanie, ustawia siê na &#8220;1&#8221; je¶li serwer dzia³a na maszynie z uruchomionym firewallem<br /><br />Vote_Percent=70 #ustawia procent<br />g³osów wymaganych do przej¶cia g³osowania<br /><br />Compression=2 #kompresja kodu sieciowego, ustawcie na &#8220;2&#8221;<br /><br />Spectator=0 #w³±cza/wy³±cza mo¿liwo¶c do³±czenia do serwera jako spectator (nie myliæ z dru¿yn± Spectators), chodzi tutaj o do³±czenie do serwera TYLKO jako spec bez mo¿liwo¶ci grania<br /><br />Max_Spectators=3 #je¶li poprzedni± warto¶æ ustawimy na &#8220;1&#8221; to tutaj mo¿emy okre¶liæ ile maksymalnie widzów mo¿e do³±czyæ do serwera<br /><br />Spectator_Chat=1 #okre¶la czy widzowie mog± pisaæ wiadomo¶ci na serwerze<br /><br />Allow_Download=1 #okre¶la czy gracze mog± pobieraæ pliki map, scenerów, tekstur z naszego serwera<br /><br />MaxConnections=8 #maksymalna liczba jednoczesnych po³±czeñ do pobierania plików<br /><br />TooMuch_Packets_LAN=62 #dla serwerów LAN okre¶la maksymaln± ilo¶æ pakietów<br /><br />TooMuch_Packets_Internet=33 #to samo co wy¿ej ale, dla serwerów internetowych<br /><br />Flooding_Packets_LAN=80 #dla serwerów LAN okre¶la liczbê pakietów, po przekroczeniu której uznawane bêd± one za flood<br /><br />Flooding_Packets_Internet=37 #to samo co wy¿ej, ale dla serwerów internetowych<br /><br />Vote_Cheat_Warnings=8 #okre¶la po ilu ostrze¿eniach anty-cheat zostanie uruchomione g³osowanie dla wyrzucenia gracza z serwera<br /><br />Max_KnifeCheat_Warnings=14 #maksymalna ilo¶æ ostrze¿eñ dla graczy wykorzystuj±cych KnifeCheat<br /><br />Disable_AntiCheat_Kick=0 #wy³±cza/w³±cza automatyczne kickowanie graczy u¿ywaj±cych cheaty<br /><br />LogFilesUpdate=3600 #jak czêsto logi maj± byæ aktualizowane (warto¶æ podawana w tickach)<br /><br />Max_Flood_Warnings=2 #maksymalna ilo¶æ ostrze¿eñ o floodzie zanim gracz zostanie zbanowany<br /><br />Max_Ping_Warnings=8 #maksymalna ilo¶æ ostrze¿eñ o przekroczeniu dopuszczalnego pingu przed zbanowaniem gracza<br /><br />T1_Snapshot=35 #tylko dla serwerów korzystaj±cych z po³±czeñ T1 (USA i Japonia)<br /><br />T1_MajorSnapshot=19 #tylko dla serwerów korzystaj±cych z po³±czeñ T1 (USA i Japonia)<br /><br />T1_DeadSnapshot=50 #tylko dla serwerów korzystaj±cych z po³±czeñ T1 (USA i Japonia)<br /><br />T1_Heartbeat=135 #tylko dla serwerów korzystaj±cych z po³±czeñ T1 (USA i Japonia)<br /><br />T1_Delta=4 #tylko dla serwerów korzystaj±cych z po³±czeñ T1 (USA i Japonia)<br /><br />T1_Ping=21 #tylko dla serwerów korzystaj±cych z po³±czeñ T1 (USA i Japonia)<br /><br />T1_ThingSnapshot=31 #tylko dla serwerów korzystaj±cych z po³±czeñ T1 (USA i Japonia)<br /><br />PacketRate_Adjusting=0 #dynamiczne kontrolowanie przep³ywu pakietów (zostawcie na &#8220;0&#8221;)<br /><br />ClientPort=23083 #port na którym realizowane bêd± po³±czenia przesy³u plików; MUSI byæ równy Port= + 10<br /><br />BattlEye_Anti_Cheat=1 #w³±cza/wy³±cza BattlEye (oprogramowanie<br />anty-cheat)<br /><br />Disable_Minimap=0 #wy³±cza/w³±cza minimapê<br /><br />Sekcje [PLAYER] i [CONTROL] nie maj± wp³ywu na konfiguracjê serwera.<br /><br />[BOTS]<br />Difficulty=10 #poziom trudno¶ci botów: 300-najmniejszy, 10-najwiêkszy poziom trudno¶ci<br /><br />Chat=1 #okre¶la czy boty bêd± odzywaæ siê na czacie<br /><br />Raycasting_Quality=12 #okre¶la spostrzegawczo¶æ botów: 6-bardzo s³aba, 10-s³aba, 12-normalna, 15-dobra<br /><br />To tyle je¶li chodzi o konfiguracjê serwera. Na przebieg rozgrywki wp³yw ma jeszcze zawarto¶æ tzw. modów broni, czyli plików odpowiadaj±cych za zachowanie poszczególnych broni dostêpnych w grze. Domy¶lnym modem broni jest plik weapons.ini, chyba ¿e w³±czymy tryb Realistic. Wtedy domy¶lnym staje siê plik weapons_realistic.ini. Dla poszczególnych broni mo¿emy modyfikowaæ nastêpuj±ce parametry:<br /><br />Damage=171 #ilo¶æ obra¿eñ zadawanych przez broñ; dla poszczególnych broni obra¿enia nie s± proporcjonalne, np. dla USSOCOM Damage=500 bêdzie o wiele za du¿y, a tymczasem dla no¿a Damage=22500 jest warto¶ci± zupe³nie standardow±<br /><br />FireInterval=12 #szybko¶æ prowadzenia ognia, im mniejsza warto¶æ tym szybciej dana broñ strzela (warto¶æ podawana w tickach)<br /><br />Ammo=12 #ilo¶æ amuncji w jednym magazynku<br /><br />ReloadTime=65 #czas potrzebny na prze³adowanie broni (warto¶æ podawana w tickach)<br /><br />Speed=180 #szybko¶æ pocisku, im wiêksza szybko¶æ tym wiêksze obra¿enia<br /><br />BulletStyle=1 #styl pocisku: 1 - zwyk³y nabój, 2 - granat od³amkowy, 3 - pociski z shotguna, 4 - granaty z M79, 5 - p³omieñ, 6 - piê¶æ, 7 - strza³a, 8 - p³on±ca strza³a, 11 - chainsaw, 12 - rakieta z LAW, 13 - nó¿, 14 - pocisk z karabinu stacjonarnego<br /><br />StartUpTime=0 #ile czasu musi up³yn±æ od wci¶niêcia spustu do wystrzelenia pocisku (warto¶æ podawana w tickach)<br /><br />Bink=0 #okre¶la przez jaki czas, po trafieniu z tej broni, celno¶æ gracza jest zani¿ona; dzia³a tylko w trybie Ralistic (warto¶æ podawana w tickach)<br /><br />MovementAcc=1 #jak bardzo prêdko¶æ poruszania siê ma wp³yw na celno¶æ, im wiêksza warto¶æ tym trudniej trafiæ z biegu<br /><br />Recoil=0 #czy dana broñ powoduje odrzut po strzale<br /><br />Maj±c ju¿ skonfigurowane te wszystkie parametry mo¿e przej¶æ do ³adowania map i innych plików na nasz serwer. W oknie FileZilla zaznaczamy po prostu w lewym panelu te pliki, które chcemy umie¶ciæ na serwerze, klikamy PPM i wybieramy Wy¶lij. Pliki wys³ane zostan± w to miejsce, które wskazuje drzewo katalogów w prawym panelu. Oczywi¶cie pliki map (.pms) ³adujemy do folderu maps, skrypty do folderu scripts, tekstury do folderu textures, a scenery do scenery-gfx. Mo¿na tak¿e za³adowaæ dodatkowe boty do folderu bots. Z kolei w folderze logs przechowywane s± pliki logu.<br />Przed uruchomieniem serwera trzeba jeszcze zmodyfikowaæ plik mapslist.txt, czyli listê map. Wpisujemy tam nazwy map (bez rozszerzenia .pms), w takiej kolejno¶ci w jakiej maj± byæ ³adowane na serwerze. Mo¿emy tak¿e edytowaæ pliki banned.txt i remote.txt. W pierwszym z nich umieszczamy te IP, które chcemy zbanowaæ na naszym serwerze. W drugim IP tych osób, którym chcemy przyznaæ zdalnego administratora.<br />To chyba ju¿ wszystko, mo¿ecie uruchamiaæ swój serwer]]></description>
<pubDate>Wtorek 14 KwiecieÅ„</pubDate>
<comments>Wtorek 14 KwiecieÅ„</comments>
</item>
<item>
<title>Skrypty dla serwera SOLDATA</title>
<link>http://www.zone.pun.pl/viewtopic.php?pid=35#p35</link>
<guid isPermaLink="false">35@http://www.zone.pun.pl</guid>
<description><![CDATA[Autor postu: JotEmI<br />¬ród³o:link<br /><br />Poniewa¿ wiele osób ma mnóstwo pytañ odno¶nie skryptów do serwera Soldata postanowi³em napisaæ tutaj pokrótce o co w tym wszystkim chodzi.<br /><br />Zaczniemy od podstaw, a wiêc odpowiemy na pytanie czym tak w³a¶ciwie s± skrypty, jak dzia³aj± i do czego s³u¿±.<br /><br />Skrypty w Soldacie to programy napisane w jêzyku programowania Pascal, a przechowywane s± w postaci kodu ¼ród³owego (w plikach .pas). Ich przeznaczenie<br />mo¿e byæ bardzo ró¿ne, sami widzieli¶cie z pewno¶ci± dzia³anie wielu skryptów wiêc nie bêdê siê tutaj nad tym rozwodzi³. Ogólnie rzecz bior±c skrypty pozwalaj± nam, nieraz w bardzo istotny sposób, wp³ywaæ na przebieg gry<br />, parametry ustawieñ, a nawet wygl±d graficzny.<br /><br />Jak nauczyæ siê pisaæ skrypty? O tym potraktujê nieco ni¿ej. Wpierw powinni¶cie zapoznaæ siê z ju¿ istniej±cymi skryptami. Najwiêkszym i najlepszym zbiorem skryptów do Soldata jest oczywi¶cie <a href="http://forums.soldat.pl/" target="_blank" rel="nofollow">http://forums.soldat.pl/</a> , na forum tym znajdziecie dwa dzia³y:<br /><br />Scripting Discussions and Help - tutaj szukaæ mo¿ecie pomocy przy pisaniu waszych skryptów, podzieliæ siê opiniami, wymieniæ pogl±dy.<br /><br />Scripting Releases - tutaj umieszczane s± gotowe skrypty napisane przez u¿ytkowników forum, tam radzê zacz±æ przygodê ze skryptami. Gotowych rozwi±zañ jest ca³kiem sporo wiêc korzystajcie z nich. Po co pisaæ samemu skrypty, które ju¿ kto¶ napisa³. Po drugie analizowanie skryptów napisanych przez bardziej do¶wiadczonych ludzi z pewno¶ci± mo¿e pomóc wam w nauce. Dla ka¿dego umieszczonego skryptu znajdujê siê tam tak¿e opis jego dzia³ania i ewentualne dostêpne komendy.<br /><br />Oczywi¶cie forum jest w jêzyku angielskim, wiêc je¶li zajdzie taka potrzeba to mogê tutaj umie¶ciæ przet³umaczone na jêzyk polski opisy co poniektórych skryptów.<br /><br />Tak wiêc sugerujê odwiedziæ powy¿sze forum i pobraæ stamt±d kilka &#8222;gotowców&#8221;. Tutaj wielu z was zadaje pytanie: Jak zainstalowaæ skrypty na serwerze? Proces instalacji sprowadza siê do przekopiowania ca³ego folderu, w którym znajduje siê plik ¼ród³owy skryptu (plik .pas) do folderu &#8222;scripts&#8221;, w katalogu z Soldat Dedicated Server. Teraz wystarczy tylko uruchomiæ soldatserver.exe i serwer automatycznie dokona kompilacji skryptów. Je¶li który¶ ze skryptów zawiera³ b³êdy to podczas kompilacji pojawi siê odpowiedni komunikat. Jego tre¶æ zaczynaæ siê bêdzie od s³owa &#8222;ERROR&#8221;, po którym pojawi siê numer linii, w której wykryto b³±d i krótkie info odno¶nie tego b³êdu. Zwracam uwagê, ¿e w przypadku wykrycia b³êdu w którymkolwiek ze skryptów serwer po prostu zakoñczy swoje dzia³anie. Je¶li tak siê stanie to sugerujê wystartowaæ serwer z wiersza poleceñ i sprawdziæ, który skrypt powoduje b³±d. Wtedy mo¿na go albo usun±æ albo poprawiæ (je¶li umiemy to zrobiæ ).<br /><br />A teraz co¶ dla tych, którzy chcieliby spróbowaæ w³asnych si³<br />w pisaniu skryptów. Powiem otwarcie, ¿e programowanie nie nale¿y do najprostszych czynno¶ci i wielu mo¿e siê na pocz±tku zraziæ. Zacytujê tutaj s³owa s³ynnego pioniera informatyki, ¶p. Pana prof. Dijkstrê &#8211; &#8222;Programowanie jest trudne.&#8221; Zgadzam siê z tym, programowanie w ka¿dej formie jest trudne, ale wykazuj±c choæ odrobinê chêci mo¿na przyswoiæ sobie praktycznie ka¿dy jêzyk programowania. Dla czego o tym piszê? Dlatego, a ¿eby zacz±æ skrobaæ nasze skrypty trzeba niestety wpierw lizn±æ chocia¿ podstawy sk³adni Pascala. Pod tym adresem znajdujê siê ca³kiem przystêpny kurs Pascala.<br /><br />Oczywi¶cie, ¿eby pisaæ programy w jakim¶ jêzyku potrzebny jest kompilator tego jêzyka. Dla Pascala takim kompilatorem jest np. Turbo Pascal, ale od razu mówiê, ¿e nie musicie go instalowaæ. Naszym kompilatorem bêdzie serwer Soldata. Zaznaczam jednak, ¿e wiêkszo¶æ programów przedstawionych w powy¿szym kursie, nie bêdzie dzia³aæ z naszym serwerem lub te¿ ich dzia³anie bêdzie dla nas niewidoczne. Tak po prawdzie to przedstawione tam przyk³ady maj± wam tylko przybli¿yæ sk³adniê jêzyka. Przeczytajcie sobie ten kurs i zapamiêtajcie ile mo¿ecie, nic wiêcej. Kiedy ju¿ poznacie sk³adniê Pascala, czas aby dowiedzieæ siê o funkcjach, procedurach i zmiennych implementowanych przez sam± grê. To w³a¶nie za ich pomoc± bêdziemy wp³ywaæ na przebieg rozgrywki. Pe³n± listê mo¿ecie znale¼æ tu. Nie przera¿ajcie siê, nie musicie znaæ na pamiêæ wszystkich kodów ¼ród³owych, po to jest ta strona, ¿eby¶cie mogli na ni± zagl±daæ.<br /><br />W czym pisaæ skrypty? Có¿, wystarczy do tego najprostszy edytor tekstowy, mo¿e byæ standardowy Windowsowy Notatnik. Ja polecam jednak zainstalowanie darmowego programu o nazwie Notepad++ , który znacznie u³atwia pisanie programów i skryptów w wielu jêzykach. Mo¿ecie go pobraæ st±d.<br /><br />Czas napisaæ nasz pierwszy skrypt, a zaczniemy od tego od czego zaczyna siê zawsze przy nauce programowania, mianowicie tzw. Hello World!. Nasz skrypt po wpisaniu odpowiedniej komendy wypisze w konsoli powitanie &#8222;Hello World!&#8221;. A wiêc do dzie³a.<br /><br />Tworzymy nowy folder w katalogu scripts i nazywamy go np. Hello World. W tym folderze tworzymy plik o dowolnej nazwie z rozszerzeniem .pas. Prócz niego tworzymy jeszcze jeden plik o nazwie Includes.txt, a w jego tre¶ci wpisujemy nazwê pliku ¼ród³owego (jaka¶_nazwa.pas). Teraz otwieramy plik .pas w edytorze tekstu i ju¿ mo¿emy zacz±æ pisaæ nasz skrypt.<br /><br />Na pocz±tek mo¿e ustalimy sobie kolor w jakim tre¶æ komunikatu ma zostaæ wypisana na ekranie. Aby to zrobiæ piszemy kolejno:<br /><br />Kod:<br /><br />const<br />Color = $EE30DDEE;<br /><br />Kolor podajemy w postaci hexadecymalnej, $AARRGGBB (Alpha, Red, Green, Blue). Szesnastkow± paletê kolorów mo¿ecie poszukaæ w internecie. Kana³ Alpha okre¶la przezroczysto¶æ, mo¿ecie zawsze w miejsce AA wstawiæ EE lub FF i bêdzie ok W tym przyk³adzie $EE30DDEE bêdzie kolorem mniej wiêcej po¶rednim miêdzy zieleni± i niebieskim, taki turkusowy. Kolor czarny to $FF000000, a bia³y to $FFFFFFFF. Id¼my dalej, mamy zdefiniowany kolor tekstu, czas teraz na funkcjê, która ten tekst wypisze. Pos³u¿ymy siê ju¿ zaimplementowan± funkcj± OnPlayerCommand(); (<a href="http://enesce.com/help/" target="_blank" rel="nofollow">http://enesce.com/help/</a> - zak³adka Events). Funkcja ta przyjmuje dwa parametry, ID gracza i tre¶æ wpisanej przez niego komendy. W przypadku pomy¶lnego wykonania funkcji zwraca ona logiczn± warto¶æ True, albo False je¶li jej wykonanie siê nie powiedzie. Piszemy wiêc w naszym pliku .pas :<br /><br />Kod:<br /><br />function OnPlayerCommand(ID: Byte; Text: string): boolean;<br />begin<br />end;<br /><br />Funkcja ta bêdzie wywo³ywana za ka¿dym razem, kiedy gracz wprowadzi jak±¶ komendê (dzia³a to na podobnej zasadzie jak Events w ARSSE). Za³ó¿my, ¿e chcemy wypisaæ nasze powitanie po wpisaniu komendy /hello. Pomiêdzy begin i end; wstawiamy:<br /><br />Kod:<br /><br />if(Text = '/hello') then<br />begin<br />end;<br /><br />Kiedy jaki¶ gracz wpisze dowoln± komendê to skrypt sprawdzi czy jej tre¶æ = /hello, a je¶li tak to przejdzie do wykonania linii kodu zawartych pomiêdzy begin i end;. Do wypisywania tekstu w konsoli s³u¿y procedura WriteConsole(); (<a href="http://enesce.com/help/" target="_blank" rel="nofollow">http://enesce.com/help/</a> - zak³adka Functions). Procedura ta przyjmuje trzy parametry: ID gracza, dla którego komunikat ma byæ widoczny (0 &#8211; wypisuje komunikat dla wszystkich graczy), tre¶æ komunikatu i jego kolor. Umieszczamy tê procedurê wewn±trz instrukcji warunkowej if():<br /><br />Kod:<br /><br />WriteConsole(0,'Hello World!',Color);<br /><br />Taka procedura wy¶wietli wszystkim graczom komunikat &#8220;Hello World!&#8221; w kolorze, którego warto¶æ podali¶my jako sta³± Color.<br />Ca³y kod powinien wygl±daæ tak:<br /><br />Kod:<br /><br />const<br />Color = $EE30DDEE;<br /><br />function OnPlayerCommand(ID: Byte; Text: string): boolean;<br />begin<br />&nbsp; &nbsp; if(Text = '/hello') then<br />&nbsp; &nbsp; begin<br />&nbsp; &nbsp; &nbsp; &nbsp; WriteConsole(0,'Hello World!',Color);<br />&nbsp; &nbsp; end;<br />end;<br /><br />Je¶li np. chcieliby¶my aby tekst by³ widoczny tylko dla gracza, który wpisa³ komendê /hello, a nie dla wszystkich to zmieniamy WriteConsole() w nastêpuj±cy sposób:<br /><br />Kod:<br /><br />WriteConsole(ID,'Hello World!',Color);<br /><br />To wszystko, zapisujemy plik .pas i mo¿emy uruchomiæ serwer. Teraz je¶li jaki¶ gracz wykona /hello to w konsoli wy¶wietli siê komunikat &#8222;Hello World!&#8221;.<br /><br />To by³ jeden z najprostszych przyk³adów skryptów dla serwera Soldata, je¶li chcecie napisaæ co¶ bardziej skomplikowanego to przejrzyjcie opisy funkcji, procedur i zmiennych zawarte na <a href="http://enesce.com/help/" target="_blank" rel="nofollow">http://enesce.com/help/</a> , spróbujcie przeanalizowaæ kod ¼ród³owy ju¿ gotowych skryptów, a przede wszystkim æwiczcie. ¯eby nauczyæ siê programowania, trzeba po prostu pisaæ samemu jak najwiêcej programów, innej rady nie ma.]]></description>
<pubDate>Wtorek 14 KwiecieÅ„</pubDate>
<comments>Wtorek 14 KwiecieÅ„</comments>
</item>
<item>
<title></title>
<link>http://www.zone.pun.pl/viewtopic.php?pid=34#p34</link>
<guid isPermaLink="false">34@http://www.zone.pun.pl</guid>
<description><![CDATA[Autor: JotEmI<br />¼ródlo: link<br /><br />To nierzadki problem a jego najczêstsza przyczyn± jest to, ¿e znajdujecie siê w jakiej¶ sieci i tym samym nie posiadacie przydzielonego wam zewnêtrznego IP. Drugim do¶æ czêstym powodem jest blokowanie przez nasz firewall portów u¿ywanych przez Soldata. Z tym ³atwo sobie poradziæ, wystarczy otworzyæ odpowiednie porty. Natomiast znacznie trudniejszym jest problem pierwszy.<br /><br />Zaczniemy od tego jak sprawdziæ czy rzeczywi¶cie jeste¶my w sieci. W tym celu uruchamiamy wiersz poleceñ i wykonujemy polecenie ipconfig. Je¶li nasz adres IP znajduje siê w jednym z tych przedzia³ów:<br /><br />10.0.0.0 &#8211; 10.255.255.255<br />172.16.0.0 &#8211; 172.31.255.255<br />192.168.0.0 &#8211; 192.168.255.255<br /><br />to niestety oznacza, i¿ wasz komputer nie ma przydzielonego zewnêtrznego IP.<br /><br />Je¶li posiadacie router to rozwi±zaniem oka¿e siê przekierowanie portów, któr± to czynno¶æ tutaj opiszê. Gorzej je¶li pod³±czeni jeste¶my do jakie¶ sieci osiedlowej LAN czy te¿ mo¿e WAN albo korzystamy z medium radiowego (niemniej niektórzy providerzy tzw. radiówek oferuj± opcje przydzielenia zewnêtrznego IP). W takich przypadkach jedynym rozwi±zaniem mo¿e<br />okazaæ siê skontaktowanie z&nbsp; administratorem naszej sieci i poproszenie o przekierowanie portów za nas. Je¶li nie wiecie kto jest waszym administratorem zg³o¶cie siê do swojego providera, powinien wam pomóc.<br /><br />Jednak¿e je¶li posiadacie router to teraz powiem wam co nale¿y zrobiæ, aby przekierowaæ na nim porty. Na pocz±tek dobrze by³oby gdyby¶cie spisali sobie nazwê producenta oraz model routera, bêdzie to przydatne, gdy¿ ka¿dy router mo¿e mieæ nieco odmienny interfejs.<br /><br />Pod tym adresem znajduje siê strona, na której wyja¶niono jak przekierowywaæ porty na niektórych routerach. Dodam, ¿e strona jest w jêzyku polskim. Ta strona oferuje znacznie poka¼niejsz± bazê producentów i modeli routerów, jednak¿e jest w jêzyku angielskim. Du¿ym plusem jest to, ¿e po wybraniu routera mo¿na jeszcze wybraæ grê<br />która wymaga operacji przekierowania. Uzyskamy wtedy pe³n± informacjê jakie dok³adnie porty przekierowaæ i na jakim protokole.<br /><br />Je¶li nie mo¿ecie znale¼æ informacji o waszym routerze opiszê tutaj najbardziej standardow± procedurê:<br /><br />Uruchamiamy jak±kolwiek przegl±darkê internetow± i w polu adresu wpisujemy jeden z poni¿szych adresów (ró¿ne routery maj± ró¿ne adresy):<br /><br /><a href="http://192.168.0.1" target="_blank" rel="nofollow">http://192.168.0.1</a><br /><a href="http://192.168.1.1" target="_blank" rel="nofollow">http://192.168.1.1</a><br /><a href="http://192.168.2.1" target="_blank" rel="nofollow">http://192.168.2.1</a><br /><a href="http://192.168.3.1" target="_blank" rel="nofollow">http://192.168.3.1</a><br /><a href="http://10.0.0.1" target="_blank" rel="nofollow">http://10.0.0.1</a><br /><br />Je¶li uda nam siê po³±czyæ z naszym routerem pod jednym z tych adresów to powita nas okienko, w którym nale¿y wpisaæ login i pass. Standardowo s± to:<br /><br />Login: Admin<br />Pass: Admin / puste<br /><br />Je¶li nie uda wam siê zalogowaæ znaczy, ¿e kto¶ wcze¶niej zmieni³ te dane w konfiguracji routera i musicie spytaæ go o now± nazwê i has³o. W przypadku pomy¶lnego logowania musimy poszukaæ czego¶ w stylu Serwery LAN, NAT, Port Forwarding, Rule Management, ogólnie co¶ co przypomina ten obrazek:<br /><br /><a href="http://jotemi-dc.webpark.pl/PICS/3.JPG" target="_blank" rel="nofollow">http://jotemi-dc.webpark.pl/PICS/3.JPG</a><br /><br />Nie powiem wam dok³adnie gdzie szukaæ je¶li nie znacie modelu swojego routera. Generalnie chodzi o tak± opcjê, która umo¿liwia podanie numeru portu i adresu IP. Je¶li co¶ takiego znajdziecie to powinna to byæ w³a¶nie konfiguracja zasad przekierowania portów.<br /><br />Wpierw podajemy nazwê regu³y ( w tym wypadku nazywane jest to &#8222;Nazwa serwera&#8221;), jest to po prostu nazwa po której identyfikowane bêdzie dane przekierowanie. Mo¿e byæ np. Soldat albo co¶ w tym stylu ( a raczej Soldat1, Soldat2, itd. bo przekierowywaæ bêdziemy kilka portów). Tutaj pojawia siê te¿ prze³±cznik &#8222;Dostêp w³±czony&#8221;. Je¶li bêdziecie mieæ co¶ podobnego u siebie to oczywi¶cie w³±czamy tak± opcjê. Nastêpnie podaæ musimy protokó³ i numer portu. Trochê ni¿ej napiszê jakie porty przekierowaæ i na jakim protokole. Teraz skupiê siê na adresie IP. ¯eby przekierowanie dzia³a³o musimy podaæ w konfiguracji adres IP naszego komputera i w tym celu trzeba pos³u¿yæ siê po raz kolejny poleceniem ipconfig (winipcfg w starszych wersjach systemu Windows). Kiedy ju¿ sprawdzimy nasze wewnêtrzne IP wpisujemy je<br />w odpowiednim polu.<br /><br />Teraz czas na numery portów i protoko³y. Przekierowaæ musimy nastêpuj±ce porty:<br /><br />Port: 23073 (to standardowy port, je¶li ustawili¶cie inny w soldat.ini w linii Port to nale¿y przekierowaæ w³a¶nie ten z soldat.ini)<br />Protokó³: TCP i UDP (przekierowujemy go 2 razy, raz na TCP i drugi raz na UDP)<br /><br />Port: 23083 (to tak¿e standardowy port, musi byæ równy JoinPort + 10)<br />Protokó³: TCP<br /><br />Je¶li chcemy aby nasz serwer by³ widoczny w ASE trzeba przekierowaæ jeszcze:<br /><br />Port: 23196<br />Protokó³: UDP<br /><br />To wszystko, zapisujemy konfiguracjê routera i nasz serwer Soldata powinien staæ siê otwarty dla reszty graczy.]]></description>
<pubDate>Wtorek 14 KwiecieÅ„</pubDate>
<comments>Wtorek 14 KwiecieÅ„</comments>
</item>
<item>
<title></title>
<link>http://www.zone.pun.pl/viewtopic.php?pid=33#p33</link>
<guid isPermaLink="false">33@http://www.zone.pun.pl</guid>
<description><![CDATA[Autor: JotEmI<br />¬ród³o: link<br /><br />Wstêp<br /><br />Jak pewnie wielu z was wie ARSSE czyli Advanced Remote Soldat Server Enchanter to narzêdzie pozwalaj±ce na zdaln± administracjê serwera Soldata. Nie jest to oczywi¶cie jedyny program tego typu (pe³n± listê znale¼æ mo¿na pod tym adresem), ale uwa¿am ¿e jest ca³kiem wydajny i prosty w obs³udze i nadaje siê zarówno dla pocz±tkuj±cych jak i do¶wiadczonych administratorów. Program pobraæ mo¿na np. st±d.<br />Po rozpakowaniu archiwum uruchamiamy ARSSE.exe i powinni¶my zobaczyæ g³ówne okno programu.<br /><br /><a href="http://jotemi-dc.webpark.pl/PICS/ARSSE1.JPG" target="_blank" rel="nofollow">http://jotemi-dc.webpark.pl/PICS/ARSSE1.JPG</a><br /><br />W prawym górnym rogu widzimy dwa przyciski: Remove i Add. S³u¿± one do dodawania i usuwania nowych zak³adek (ka¿da zak³adka to jeden serwer, który mo¿emy administrowaæ). Standardowo powinni¶my mieæ ju¿ otwart± jedn± zak³adkê, klikaj±c na niej prawym klawiszem pojawi siê nam ma³e menu. Tam mo¿na zmieniæ nazwê zak³adki, zduplikowaæ zak³adkê, dodaæ now±, itp. Na pocz±tek wype³niamy po kolei pola Host, Port i Password. Host to adres serwera (je¶li postawili¶cie serwer dedykowany na swoim komputerze to jako adres wpisujemy &#8222;localhost&#8221;). Port to numer portu dla po³±czeñ przychodz±cych od klientów, zdefiniowany w soldat.ini. Wreszcie Password to tzw. adminlog, tak¿e definiowany w soldat.ini. Kiedy ju¿ wpiszemy poprawne dane wciskamy przycisk Connect, ARSSE po³±czy siê z serwerem i wypisze na wstêpie kilka przydatnych informacji, m.in. czy friendly fire jest w³±czone, jaka jest czêstotliwo¶æ bonusów, procent g³osów potrzebny do przeg³osowania mapy, itd. Obok przycisku Connect znaduje siê Manage Favourites, dziêki niemu mo¿emy<br />dany serwer dodaæ do listy ulubionych i nastêpnym razem nie trzeba bêdzie wpisywaæ na nowo hosta, portu i has³a. Z prawej strony znajduje siê jeszcze przycisk z zielonymi strza³kami. S³u¿y on do rêcznego od¶wie¿ania informacji o serwerze. Zanim przejdziemy do wykonywania komend dobrze jest skonfigurowaæ wpierw pewne ustawienia programu.<br /><br />Konfiguracja<br /><br />Klikamy przycisk Configuration.<br />Jak widaæ w opcjach konfiguracji jest kilka zak³adek, opiszê je<br />tutaj po kolei:<br /><br />General<br /><br /><a href="http://jotemi-dc.webpark.pl/PICS/ARSSE_CON1.JPG" target="_blank" rel="nofollow">http://jotemi-dc.webpark.pl/PICS/ARSSE_CON1.JPG</a><br /><br /><br />Global Settings &#8211; globalne ustawienia programu (takie same dla wszystkich serwerów)<br /><br />- automatically refresh every&nbsp; &nbsp; X seconds &#8211; co jaki okres czasu ARSSE ma od¶wie¿aæ informacje o serwerze<br />- minimize to system tray &#8211; okresla czy ARRSE ma byæ minimalizowane do system tray&#8217;a<br />- show player numbers on tabs while connected &#8211; w³acz±/wy³±cza wy¶wietlanie ilo¶ci graczy na zak³adce danego serwera<br />- automatically sort on refresh &#8211; w³±cza/wy³±cza sortowanie listy graczy po ilo¶ci pkt.<br />- automatically check for updates every&nbsp; - automatyczne wyszukiwanie aktualizacji<br />- Admin chat name: - nick z jakim widoczni bêdziemy na Admin chat (wiêcej o nim ni¿ej)<br /><br />Server-Specific Settings &#8211; ustawienia dla aktywnego serwera (aktywnej zak³adki)<br /><br />- save server password &#8211; czy has³o (adminlog) ma byæ pamiêtane przy ponownym uruchomieniu<br />- save message log to ... &#8211; w³±cza/wy³±cza zapisywanie logów do pliku<br />- hide &#8222;Registering Server&#8221; messages &#8211; ukrywa wiadomo¶ci odno¶nie rejestrowania serwera w Lobby<br />- hide kill messages &#8211; ukrywa wiadomo¶ci o zabójstwach<br />- automatically swap teams ... &#8211; w³±cza/wy³±cza automatyczne prze³±czanie dru¿yn po ka¿dej mapie (zmienia Alpha na Bravo i odwrotnie)<br />- automatically balance teams... more then X &#8211; w³±cza/wy³±cza automatyczny balans dru¿yn je¶li ró¿nica graczy jest wiêksza ni¿ X<br />- automatically send server message every X &#8211; w³±cza/wy³±cza automatczn± wiadomo¶æ wysy³an± na serwer co X sekund; wiadomo¶æ do wy¶wietlenia mo¿na wpisaæ w polu tekstowym poni¿ej<br /><br />IRC<br /><br /><a href="http://jotemi-dc.webpark.pl/PICS/ARSSE_CON2.JPG" target="_blank" rel="nofollow">http://jotemi-dc.webpark.pl/PICS/ARSSE_CON2.JPG</a><br /><br />ARSSE ma wbudowanego klienta IRC i na tej zak³adce mo¿emy go skonfigurowaæ.<br /><br />- IRC Server: - adres serwera IRC<br />- Port: - port serwera IRC<br />- Nickname: - nasz nick<br />- Alternative: - je¶li wybrany nick bêdzie zarejestrowany u¿yty zostanie ten alternatywny<br />- Channel: - kana³ IRC<br />- Channel Key: - has³o dla kana³u<br /><br />- enable AUTH/login &#8211; w³±czenie autoryzacji (je¶li mamy zarejestrowany nick)<br />- AUTH Bot: - adres bota<br />- AUTH Command: - polecenie dla bota<br />- AUTH Username: - nick do weryfikacji<br />- AUTH Password: - has³o<br /><br />Events<br /><br /><a href="http://jotemi-dc.webpark.pl/PICS/ARSSE_CON3.JPG" target="_blank" rel="nofollow">http://jotemi-dc.webpark.pl/PICS/ARSSE_CON3.JPG</a><br /><br />Events to zdarzenia jakie mo¿e obs³ugiwaæ ARSSE. Do ka¿dego z nich podpi±æ mo¿na inny plik ze skryptami. O skryptach s³ów wiêcej w dalszej czê¶ci, teraz opiszê kolejno zdarzenia, przy których skrypty mog± byæ wywo³ywane.<br /><br />- OnLoad &#8211; przy starcie ARSSE<br />- OnExit &#8211; przy zamykaniu ARSSE<br />- OnConnect &#8211; przy po³±czeniu ARSSE z serwerem<br />- OnDisconnect &#8211; przy od³±czaniu ARSSE od serwera<br />- OnJoinRequest &#8211; przy ¿±daniu po³±czenia<br />- OnPlayerJoin &#8211; przy do³±czeniu gracza<br />- OnPlayerLeave &#8211; przy odej¶ciu gracza<br />- OnPlayerSpeak &#8211; gdy gracz co¶ powie<br />- OnAdminConnect &#8211; przy po³±czeniu admina<br />- OnAdminDisconnect &#8211; przy od³±czeniu admina<br />- OnTimeLeft &#8211; przy komunikacie o pozosta³ym czasie gry<br /><br />- OnData &#8211; przy nadej¶ciu danych z serwera (sprowadza siê do tego, ¿e wy³apuje komendy poprzedzone znakiem /)<br />- OnRefresh &#8211; po przyjêciu przez ARSSE pakietu REFRESHX<br />- OnIRCMessage &#8211; przy wiadomo¶ci na kanale IRC<br />- OnIRCJoin &#8211; przy do³±czaniu ARSSE na kana³ IRC<br />- OnIRCPart &#8211; przy wychodzeniu ARSSE z kana³u IRC<br />- OnIRCConnect &#8211; przy ³±czeniu ARSSE z serwerem IRC<br />- OnIRCDisconnect &#8211; przy od³±czaniu ARSSE od serwera IRC<br /><br />Kiedy klikniemy prawym przyciskiem na zdarzeniu, które nie ma jeszcze przypisanego skryptu poka¿e nam siê ma³e menu.<br /><br /><a href="http://jotemi-dc.webpark.pl/PICS/ARSSE_CON3_1.JPG" target="_blank" rel="nofollow">http://jotemi-dc.webpark.pl/PICS/ARSSE_CON3_1.JPG</a><br /><br />- Load script &#8211; pozwala podpi±æ plik ze skryptem do zdarzenia<br />- New Script &#8211; przechodzi do zak³adki Script Editor, w której mo¿emy napisaæ nowy skrypt<br />- Clear Script &#8211; usuwa powi±zanie miêdzy zdarzeniem a plikiem skryptowym<br /><br />Je¶li klikniemy prawym przyciskiem na zdarzeniu, z którym jest ju¿ zwi±zany jaki¶ skrypt to pojawi siê bardzo podobne menu, z t± tylko ró¿nic±, ¿e zamiast New Script poka¿e siê opcja Edit Script. Jej wybranie spowoduje przej¶cie do Script Editor, w którym bêdziemy mogli edytowaæ istniej±cy skrypt.<br /><br />Timers<br /><br /><a href="http://jotemi-dc.webpark.pl/PICS/ARSSE_CON4.JPG" target="_blank" rel="nofollow">http://jotemi-dc.webpark.pl/PICS/ARSSE_CON4.JPG</a><br /><br />Timers to nic innego jak liczniki, które mo¿emy zdefiniowaæ i podpi±æ do nich skrypty tak samo jak pod zdarzenia.<br /><br />W polu Timer mo¿emy zmieniæ nazwê licznika, a zaznaczaj±c b±d¼ odznaczaj±c check box w³±czamy lub wy³±czamy dany timer. Kolumna Repeat pozwala okre¶liæ ile razy licznik ma zostaæ zrestartowany po odliczeniu czasu okre¶lonego w Interval (nigdy nie u¿ywa³em timerów i niestety nie jestem pewien czy warto¶æ Interval podajemy w sekundach czy tickach, musicie sami sprawdziæ ). W Script File mo¿na podpi±æ plik ze skryptem na tej samej zasadzie jak w Events.<br /><br />Script editor<br /><br /><a href="http://jotemi-dc.webpark.pl/PICS/ARSSE_CON5.JPG" target="_blank" rel="nofollow">http://jotemi-dc.webpark.pl/PICS/ARSSE_CON5.JPG</a><br /><br />Edytor skryptów to chyba najbardziej skomplikowana rzecz jak± mo¿ecie spotkaæ w ARSSE , ale mo¿liwo¶ci skryptowe ARSSE s± do¶æ mocno ograniczone, wiêc i jego obs³uga nie jest niczym nadzwyczaj trudnym. Dok³adniejszy opis tego jak pisaæ skrypty zamieszczam na samym koñcu tego poradnika, tutaj skupiê siê tylko na podstawowej obs³udze.<br /><br />W polu Script File: podaæ mo¿emy ¶cie¿kê i nazwê nowotworzonego skryptu. Commands and Wariables zawiera listê komend i zmiennych, które s± implementowane przez ARSSE. Wystarczy wybraæ je z lity i wcisn±æ przycisk Insert, aby wstawiæ je do kodu (mo¿na te¿ wpisaæ rêcznie). Najwa¿niejsze pole to oczywi¶cie Script Content:, w którym to bêdziemy pisaæ nowe skrypty (lub edytowaæ ju¿ istniej±ce). Znaczenia przycisków Save, Load i New Script chyba nie musze t³umaczyæ<br /><br />Colors<br /><br /><a href="http://jotemi-dc.webpark.pl/PICS/ARSSE_CON6.JPG" target="_blank" rel="nofollow">http://jotemi-dc.webpark.pl/PICS/ARSSE_CON6.JPG</a><br /><br />W tej zak³adce mo¿emy okre¶liæ kolory poszczególnych typów wiadomo¶ci ukazywanych w konsoli. Po kolei:<br /><br />- Main Console: - t³o konsoli<br />- Normal text: - tekst ogólny<br />- Chat: - wypowiedzi graczy<br />- Team chat: - rozmowy na team chat<br />- Muted chat: - wypowiedzi graczy, którzy otrzymali mute&#8217;a<br />- Admin Say: - wiadomo¶æ od admina (poprzez komendê /say)<br />- Admin Chat: - wiadomo¶ci w admin chat<br />- Private Message: - prywatne wiadomo¶ci do graczy<br /><br />- Font: - tutaj mo¿na wybraæ czcionkê u¿ywan± w konsoli<br /><br />Pola znajduj±ce siê ni¿ej wraz z przyciskami Add Custom Line i Delete Custom Line, s³u¿± do definiowania okre¶lonych s³ów i ca³ych tekstów, które bêd± wy¶wietlane w wybranym kolorze. Z dziwnych przyczyn ta mo¿liwo¶æ zdaje siê nie dzia³aæ byæ mo¿e co¶ ¼le zrobi³em, jeszcze nad tym posiedzê.<br /><br />Pozosta³e dwie zak³adki Hotkeys i About mówi± same za siebie.<br /><br />Podstawowa obs³uga<br /><br />Kiedy pod³±czyli¶my siê ju¿ do serwera i mamy odpowiednio skonfigurowane opcje czas wreszcie aby zacz±æ administrowaæ naszym serwerem. S± na to dwa sposoby, albo wpisujemy komendy w polu Command line: (poprzedzone znakiem /) lub te¿ wybieramy je z Command Box umieszczonego po prawej stronie. Wykonywaæ mo¿emy wszystkie standardowe komendy jakie udostêpnia Soldat, lecz ARSSE implementuje kilka w³asnych. S± to:<br /><br />/kickall [haslo] &#8211; wyrzuca wszystkich graczy z naszego serwera; je¶li podamy dodatkowo has³o to zostanie ono automatycznie ustawione<br /><br />/swapteams &#8211; zamienia graczy stronami, gracze z Alpha przechodz± do Bravo i na odwrót<br /><br />/spectall &#8211; przenosi wszystkich graczy do Spectators<br /><br />/banname [nick]&nbsp; - permanentnie banuje podany nick<br /><br />/unbanname [nick] &#8211; odbanowuje wcze¶niej zbanowany nick<br /><br />/setteamall [ID] &#8211; przenosi wszystkich graczy do du¿yny o podanym ID (0 &#8211; spect, 1 &#8211; alpha, 2 &#8211; bravo, itd.)<br /><br />/load [script] &#8211; ³aduje i wykonuje skrypt o podanej nazwie; plik ze skryptem musi znajdowaæ siê w folderze script i mieæ rozszerzenie .txt<br /><br />/balance &#8211; balans dru¿yn<br /><br />Nie bêdê tutaj opisywa³ ka¿dej z komend dostêpnych w Command Box (sami sobie wypróbujcie ), ale poka¿ê wam inn± przydatn± rzecz. Mianowicie definiowanie w³asnych komend.<br /><br />Zanim za bardzo siê podniecicie musicie wiedzieæ, ¿e wszystkie nowe komendy musz± byæ oparte na ju¿ istniej±cych b±d¼ to w samej grze lub te¿ udostêpnianych przez skrypty serwera. Dla tego nie posiadaj±c odpowiedniego skryptu nie zdefiniujemy przy pomocy<br />samego ARSSE np. komendy na god mode czy spawn broni. Mimo to warto z tej mo¿liwo¶ci skorzystaæ.<br /><br />Dodawanie nowych komend i edytowanie istniej±cych<br /><br />Zobrazujê to na przyk³adzie, który zreszt± wszystkim siê na pewno przyda. Chodzi mi tutaj o automatyczne wstawianie nicku przed wiadomo¶ci± admina wysy³an± na serwer.<br /><br />W Command Box klikamy prawym przyciskiem myszy na komendzie Send Server Message. Poka¿e nam siê ma³e menu.<br /><br /><a href="http://jotemi-dc.webpark.pl/PICS/ARSSE_COM1.JPG" target="_blank" rel="nofollow">http://jotemi-dc.webpark.pl/PICS/ARSSE_COM1.JPG</a><br /><br />- Perform &#8211; wykonanie komendy<br />- Reload list &#8211; od¶wie¿a listê komend<br />- Edit &#8211; pozwala edytowaæ istniej±c± komendê<br />- Add &#8211; dodawanie nowej komendy<br />- Remove &#8211; usuwanie istniej±cej komendy<br /><br />Nas interesuje w tej chwili opcja Edit. Wybieramy j± i powinno nam siê ukazaæ nowe okno.<br /><br /><a href="http://jotemi-dc.webpark.pl/PICS/ARSSE_COM2.JPG" target="_blank" rel="nofollow">http://jotemi-dc.webpark.pl/PICS/ARSSE_COM2.JPG</a><br /><br />W polu u góry mo¿emy zmieniæ nazwê komendy na bardziej przystêpniejsz±, w tym przypadku &quot;SAY&quot;.<br />Wypada wyt³umaczyæ co znaczy ten zapewne niezrozumia³y dla wielu ci±g znaków.<br />Tak wiêc /say to nazwa komendy do wykonania. Dalej mamy<br />$INPUT(&#8216;Send Server Message&#8217;,&#8217;Enter message:&#8217;).&nbsp; Funkcja $INPUT s³u¿y do wy¶wietlenia ma³ego okienka tekstowego. Jego tytu³ podajemy jako pierwszy parametr funkcji, w tym przypadku jest to &#8220;Send Server Message&#8221;. Drugi argument to nazwa pola tekstowego, które bêdzie wy¶wietlone w tym oknie. A co dok³adnie robi ca³e to polecenie? Po jego wykonaniu otworzy siê nowe okienko, w którym bêdziemy mogli wpisaæ jaki¶ tekst. Po klikniêciu w OK tekst ten przekazany zostanie do komendy /say co skutkowaæ bêdzie jego wypisaniem w konsoli (i na serwerze).<br /><br /><a href="http://jotemi-dc.webpark.pl/PICS/ARSSE_COM3.JPG" target="_blank" rel="nofollow">http://jotemi-dc.webpark.pl/PICS/ARSSE_COM3.JPG</a><br /><br /><a href="http://jotemi-dc.webpark.pl/PICS/ARSSE_COM4.JPG" target="_blank" rel="nofollow">http://jotemi-dc.webpark.pl/PICS/ARSSE_COM4.JPG</a><br /><br />Jak widzimy nasz tekst zosta³ wypisany na serwerze, jednak tak naprawdê nie wiadomo kto go napisa³. Mo¿e to nie tak wa¿ne przy za³o¿eniu, ¿e mamy tylko jednego admina, ale kiedy jest ich ju¿ kilku to ciê¿ko by siê po³apaæ kto co napisa³. Dla tego warto dodaæ do komendy SAY drobn± modyfikacjê, która bêdzie wy¶wietlaæ nick przed wiadomo¶ci±.<br /><br />W tym celu musimy wróciæ do okienka edycji komendy i dodaæ po /say np. [nick]:<br /><br /><a href="http://jotemi-dc.webpark.pl/PICS/ARSSE_COM5.JPG" target="_blank" rel="nofollow">http://jotemi-dc.webpark.pl/PICS/ARSSE_COM5.JPG</a><br /><br />Tak zmodyfikowana komenda bêdzie wy¶wietlaæ przed ka¿d± wiadomo¶ci± [JotEmI]: , oczywi¶cie zamiast mojego wstawiacie tam swój nick<br /><br />Dziêki ARSSE mo¿emy nie tylko wywo³ywaæ okna z polami tekstowymi, ale tak¿e np. z poleceniami On i Off do w³±czania i wy³±czania niektórych opcji. Przyk³adem mo¿e byæ standardowe polecenie z Command Box, Set friendly fire.<br /><br />Wygl±da ono tak:<br /><br /><a href="http://jotemi-dc.webpark.pl/PICS/ARSSE_COM6.JPG" target="_blank" rel="nofollow">http://jotemi-dc.webpark.pl/PICS/ARSSE_COM6.JPG</a><br /><br />A oto kod wywo³uj±cy to okienko:<br /><br /><a href="http://jotemi-dc.webpark.pl/PICS/ARSSE_COM7.JPG" target="_blank" rel="nofollow">http://jotemi-dc.webpark.pl/PICS/ARSSE_COM7.JPG</a><br /><br />Jest jeszcze kilka innych tego typu mo¿liwo¶ci, ale to ju¿ pozostawiam wam, aby¶cie sami je odkryli Wystarczy, ¿e sprawdzicie dzia³anie poszczególnych komend w Command Boxie, a potem zobaczycie w jaki sposób uzyskano dany efekt dziêki opcji Edit.<br /><br />Admin chat<br /><br />Je¶li jednocze¶nie do serwera pod³±czonych jest kilka kopii ARSSE to ich u¿ytkownicy mog± siê porozumiewaæ ze sob± za pomoc± Admin chat (tylko w nowszych wersjach programu). Aby wiadomo¶æ ukaza³a siê innym adminom nale¿y wpisaæ j± w polu Command Line: i poprzedziæ jedn± lub wiêcej spacjami. Nasz nick dla Admin chata mo¿na zdefiniowaæ w konfiguracji programu.<br /><br /><br />Skrypty<br /><br />W tej czê¶ci opiszê podstawy pisania skryptów dla ARSSE, nie zamierzam jednak wyja¶niaæ po kolei wszystkich funkcji i zmiennych. Poka¿e wam jak zacz±æ, a do reszty dojdziecie sami (je¶li starczy wam chêci ).<br /><br />Od czego zacz±æ pisanie naszego skryptu? Wpierw nie zaszkodzi zapoznaæ siê z ju¿ istniej±cymi, standardowo do³±czanymi skryptami. Znajduj± siê one w folderze &#8222;script&#8221; w g³ównym katalogu ARSSE i maj± rozszerzenie .txt. Zwykle przyjmuj± te¿ nazwy zdarzeñ, które bêd± je wywo³ywaæ. Zaczniemy od najprostszego przyk³adu, mianowicie komendy !ping, która wy¶wietli ping dla gracza, który j± wpisa³. Standardowo jest ju¿ ona do³±czona do ARSSE wiêc tutaj przeanalizujemy jej sk³adniê. Je¶li kto¶ jej nie posiada, to po przeczytaniu tego fragmentu bêdzie móg³ j± sam napisaæ.<br /><br />Zaczynamy od otwarcia pliku OnPlayerSpeak.txt (je¶li takowego nie macie stwórzcie go) w jakimkolwiek edytorze tekstowym lub przy u¿yciu Script Editora w konfiguracji ARSSE. Poszukajcie linijki która zaczyna siê od wyra¿enia:<br /><br />if $MESSAGE = !ping<br /><br />(ponownie je¶li nie znajdziecie takiej linijki to po prostu j± dopiszcie gdzie¶ w pliku). S³owo if z angielskiego oznacza &#8222;je¶li&#8221; i jest to tzw. instrukcja warunkowa. Wszystkie skrypty bêd± siê zaczynaæ w³a¶nie od tej instrukcji.<br />Zmienna $MESSAGE przechowuje tekst jaki gracz wypisa³ na serwerze. Ca³a ta linijka znaczy wiêc tyle:<br /><br />&#8222;Je¶li tekst, który jaki¶ gracz wypisa³ na serwerze to (równy jest, = ) !ping to wtedy...&#8221;<br /><br />To wtedy co? W nastêpnej linijce bêdziemy w³a¶nie podawaæ co ma siê wtedy staæ. Druga linia kodu dla komendy !ping powinna wygl±daæ tak:<br /><br />/pm $PLAYER_NUM $PLAYER_NAME ping is: $PLAYER_PING<br /><br />/pm to standardowa komenda, znaczy tyle co private message czyli prywatna wiadomo¶æ. Jej sk³adnia to: /pm id_gracza tekst. Wysy³a ona wiadomo¶æ widoczn± tylko dla danego gracza. Mo¿na tutaj u¿yæ tak¿e zwyk³ego /say je¶li chcemy, ¿eby ping by³ widoczny tak¿e dla innych graczy na serwerze.<br />$PLAYER_NUM to zmienna przechowuj±ca numer gracza, który wpisa³ !ping. U¿yta za poleceniem /pm okre¶la do kogo kierowana jest wiadomo¶æ (je¶li wstawimy w tym miejscu &#8222;0&#8221; to wiadomo¶æ bêdzie wys³ana do wszystkich graczy).<br />$PLAYER_NAME&nbsp; z kolei, jak ³atwo siê domy¶liæ zawiera nick gracza. Dalej wypisujemy s³owa &#8222;ping is: &#8222; i za tym kolejna zmienna, $PLAYER_PING. Tutaj te¿ ³atwo przewidzieæ co siê kryje pod ta zmienn±, oczywi¶cie ping gracza.<br /><br />Tak wiêc ca³a ta linia bêdzie skutkowa³a wys³aniem do gracza o numerze $PLAYER_NUM prywatnej wiadomo¶ci o tre¶ci: &#8222;Nick gracza ($PLAYER_NAME) ping is: ping gracza ($PLAYER_PING)&#8221;.<br /><br />Skrypt koñczymy umieszczaj±c w nastêpnej linijce instrukcjê endif. Ca³o¶æ powinna wygl±daæ tak:<br /><br />if $MESSAGE = !ping<br />/pm $PLAYER_NUM $PLAYER_NAME ping is: $PLAYER_PING<br />endif<br /><br />Zapisujemy teraz plik z naszym skryptem i ostatnie co musimy zrobiæ to podpi±æ go pod odpowiednie zdarzenie. Przy jakim zdarzeniu ma byæ wywo³ywany ten skrypt? Oczywi¶cie przy OnPlayerSpeak, czyli w momencie gdy jaki¶ gracz pisze co¶ na serwerze. Kiedy kto¶ napisze jaki¶ tekst na serwerze to wywo³any zostanie plik ze skryptem podpiêty pod to zdarzenie. Wtedy nasz krótki kawa³ek kodu sprawdzi czy to co napisa³ gracz pasuje do wzorca &#8222;!ping&#8221;, a je¶li tak to wykona odpowiednie polecenie/a.<br /><br />Je¶li zrozumieli¶cie cokolwiek do tej pory to przejdê do kilku informacji teoretycznych. Jak wspomnia³em to by³a tylko analiza gotowego skryptu i choæ na tej podstawie wiele ju¿ mo¿na siê nauczyæ to teraz powiem wam trochê wiêcej o samej sk³adni.<br /><br />Wiecie ju¿, ¿e skrypty musz± zaczynaæ siê od instrukcji if po której nastêpuje warunek sprawdzaj±cy. Je¶li takowy warunek jest spe³niony to skrypt przechodzi do wykonywania dalszych linii. Wy¿ej widzieli¶cie warunek porównania ($MESSAGE = !ping), ale prócz znaku równo¶ci pojawiæ siê mo¿e jeszcze znak nierówno¶ci - &lt;&gt;. Warunek if $MESSAGE &lt;&gt; !ping znaczy³by: je¶li tekst nie jest równy !ping (czyli jest to dowolny inny tekst) to wtedy... &#8222;. Ja osobi¶cie nie u¿ywa³em operatora nierówno¶ci, ale mo¿e wam siê przyda . Kolejna rzecz to instrukcja else znacz±ca tyle co &#8222;w przeciwnym przypadku&#8221;. Jej dzia³anie najlepiej pokazaæ na przyk³adzie.<br /><br />if $PLAYER_NAME = imiê_kumpla<br />/say Witaj stary!<br />else<br />/say Witam.<br />endif<br /><br />Taki skrypt po podpiêciu do zdarzenia OnPlayerJoin sprawdza nick do³±czaj±cego gracza i je¶li jest to imiê_kumpla wita go swojskim &#8220;Witaj stary!&#8221;. Je¶li natomiast gracz, który do³±czy³ do serwera ma inny nick to przywita go zwyczajne &#8222;Witam&#8221;.<br /><br />W ARSSE istnieje tak¿e mo¿liwo¶æ zagnie¿d¿ania instrukcji warunkowych. Na czym to polega? Ponownie pos³u¿ê siê przyk³adem aby to wyt³umaczyæ. Powiedzmy, ¿e chcemy mieæ komendê !delta, która przeniesie gracza do dru¿yna Delta, ale zale¿y nam ¿eby mog³y z niej korzystaæ tylko osoby o okre¶lonym IP. W takim przypadku kod powinien wygl±daæ tak:<br /><br />if $MESSAGE = !delta<br />if $PLAYER_IP = xxx.xxx.xxx.xxx<br />/setteam3 $PLAYER_NUM<br />endif<br />endif<br /><br />Pora na analizê. Jak widzimy wykonywane s± tutaj dwie instrukcje warunkowe, jedna po drugiej. Aby skrypt wykona³ siê pomy¶lnie oba te warunki musz± byæ spe³nione. Je¶li polecenie to !delta i adres IP gracza to xxx.xxx.xxx.xxx to przeniesiony zostanie on do dru¿yny Delta. Nale¿y pamiêtaæ, ¿e w przypadku wielu zagnie¿d¿onych instrukcji if, ka¿d± trzeba zakoñczyæ osobnym endif.<br /><br />Opiszê tutaj jeszcze jeden przypadek, z którym niektórzy mogliby mieæ problemy. Chodzi tu mianowicie o wy³apywanie poleceñ zaczynaj±cych siê od znaku &#8222;/&#8221;. Wszystko co napiszemy po tym znaku traktowane jest nie jako tekst (czyli nie trafia do zmiennej $MESSAGE), ale jako komenda (inaczej dane) serwera i przechowywane jest w zmiennej $DATA.<br /><br />Przyk³ad:<br /><br />if $DATA = /witaj<br />/say WITAJ<br />endif<br /><br />Kiedy wpiszemy na serwerze &#8220;/witaj&#8221; ARSSE wypisze komunikat &#8220;WITAJ&#8221;. Skrypty ze zmienn± $DATA nale¿y podpi±æ pod zdarzenie OnData, a nie OnPlayerSpeak.<br /><br />To tyle je¶li idzie o podstawy pisania skryptów w ARSSE. Wiêcej mo¿ecie nauczyæ siê przegl±daj±c gotowe skrypty do³±czane do programu i oczywi¶cie samemu eksperymentuj±c z ró¿nymi funkcjami i zmiennymi (pe³na ich lista znajduje siê w Script Editorze ). Jak pewnie wielu zauwa¿y i jak sam wcze¶niej wspomina³em mo¿liwo¶ci ARSSE w tej kwestii nie s± zbyt wielkie. Je¶li chcecie uzyskaæ naprawdê ciekawe skrypty to ju¿ niestety trzeba wzi±æ siê za naukê Pascala i napisaæ skrypty serwera. Byæ mo¿e kiedy¶ napiszê do tego jaki¶ szybki kurs.<br /><br />Tak wiêc je¶li dobrnêli¶cie do tego miejsca to ARSSE nie powinno mieæ przed wami wiêkszych tajemnic, a nawet je¶li czego¶ nie wiecie to z pewno¶ci± sami do tego dojdziecie w krótkim czasie.]]></description>
<pubDate>Wtorek 14 KwiecieÅ„</pubDate>
<comments>Wtorek 14 KwiecieÅ„</comments>
</item>
<item>
<title></title>
<link>http://www.zone.pun.pl/viewtopic.php?pid=32#p32</link>
<guid isPermaLink="false">32@http://www.zone.pun.pl</guid>
<description><![CDATA[Autor Postu: Ivan&nbsp; ¬ród³o: Link<br /><br />Wiele osób na gg i w samej grze<br />pyta siê jak zmieniæ kolor g³owy ludzika.<br /><br />Ca³a sprawa jest dosyæ prosta.<br />¦ci±gamy ten plik. Otwieramy go dowolnym programem do rozpakowywania(winrar/power archiwer..) Gdy ju¿ go rozpakowali¶my powinno ukazaæ nam sie taki folder:<br /><br /><a href="http://img79.imageshack.us/img79/6636/aaaajw6.png" target="_blank" rel="nofollow">http://img79.imageshack.us/img79/6636/aaaajw6.png</a><br /><br /><br />Otwieramy plik o nazwie &quot;SSCC&quot;<br />Powinno nam sie pojawiæ okno:<br /><br /><a href="http://img219.imageshack.us/img219/5872/bbbbv3.png" target="_blank" rel="nofollow">http://img219.imageshack.us/img219/5872/bbbbv3.png</a><br /><br />Najpierw musimy wybraæ folder w którym mamy profile. Robimy to poprzez klikniecie w &quot;...&quot; Guzik load s³u¿y do ponownego wczytania pliku(przydatne gdy cos zrobimy a nie chcemy tego wszystkie przywracaæ po kolei). Klikamy w &quot;...&quot; i wybieramy profil w folderze Soldat/Profiles. Teraz wybieramy na którym profilu chcemy zmieniæ postaæ. Gdy ju¿ to zrobimy czas na kolory. Klikaj±c na &quot;...&quot; przy kolorowych belkach zmieniamy kolory danych czê¶ci cia³a.<br />T³umaczenie:<br />Skin: skóra<br />Main: cia³o<br />Pants: spodnie<br />Hair : w³osy<br />Suwak visible - invisible s³u¿y do zmieniania przezroczysto¶ci skóry. Czym bli¿ej invisible tym bardziej jeste¶my niewidzialni.<br />Gdy wszystko ustawili¶my potwierdzamy dokonane zmiany klikaj±c w przycisk &quot;apply&quot;. Klikaj±c w &quot;about&quot; pojawi± siê informacje o autorze programu.<br />Kuniec]]></description>
<pubDate>Wtorek 14 KwiecieÅ„</pubDate>
<comments>Wtorek 14 KwiecieÅ„</comments>
</item>
<item>
<title>Jak postawi serwer SOLDATA pod Windowsem?</title>
<link>http://www.zone.pun.pl/viewtopic.php?pid=31#p31</link>
<guid isPermaLink="false">31@http://www.zone.pun.pl</guid>
<description><![CDATA[Autor: JotEmI<br />¬ród³o: link<br /><br />Nie masz pojêcia jak postawiæ w³asny serwer Soldata b±d¼ nie wiesz jak go skonfigurowaæ do rozgrywek Dodgeball? W tym temacie postaram siê Tobie pomóc.<br /><br />Pierwsza rzecz od jakiej powiniene¶ zacz±æ to uwa¿nie przeczytaæ manual do³±czony do gry. Znajdziesz tam podstawowe informacje i komendy, które bêd± ci potrzebne. Sugerujê tak¿e ¶ci±gn±æ Soldat Dedicated Server 1.4.2 (v2.6.3)&nbsp; oraz Advanced Remote Soldat Server Enchanter (ARSSE). Narzêdzia te nie s± niezbêdne, ale znacznie u³atwiaj± pracê i pozwalaj± na efektowniejsz± administracjê naszego serwera.<br /><br />Je¶li macie ju¿ SDS i ARSSE to mo¿emy zaczynaæ. Przechodzimy do folderu, w którym rozpakowany zosta³ SDS i jakimkolwiek edytorem tekstu otwieramy plik soldat.ini.<br /><br />Znajduje siê tam mnóstwo opcji, które mo¿emy konfigurowaæ, ale teraz nie zamierzam ich tu wszystkich opisywaæ (mo¿e kiedy¶ ). Zmodyfikujemy tylko te linie, które s± niezbêdne do wprowadzenia serwera w tryb Dodgeball, resztê mo¿ecie zostawiæ na domy¶lnych ustawieniach.<br />Tak wiêc po kolei:<br /><br />W czê¶ci oznaczonej [GAME] zwracamy uwagê na te opcje:<br /><br />Capture_Limit= &#8211; czyli do ilu zwyciêstw<br />prowadzona bêdzie gra, zwykle ustawiane na 10.<br /><br />GameStyle=3 &#8211; styl rozgrywki (1 &#8211; DM, 2 &#8211; TDM, 3 &#8211; CTF, itd.), wa¿ne aby ustawiæ na &#8222;3&#8221; czyli CTF.<br /><br />Friendly_Fire= - radzê ustawiæ na 0, FF nie sprawdza siê zbytnio w rozgrywkach DB.<br /><br />Loop_Maps=&nbsp; - czy mapy bêd± zapêtlone, zwykle ustawiane na 1.<br /><br />Bonus_Frequency=0<br />Bonus_FlameGod=0<br />Bonus_Predator=0&nbsp; &nbsp; &nbsp;- wszystkie bonusy ustawiamy na 0<br />Bonus_Berserker=0<br />Bonus_Vest=0<br />Bonus_Cluster=0<br /><br />Time_Limit=20 &#8211; chyba oczywiste, po ilu minutach nastêpuje prze³±czanie mapy.<br /><br />Survival_Mode=1&nbsp; &nbsp; &nbsp;- ustawiamy Survival Mode na &#8222;1&#8221;, reszta mode&#8217;ów na &#8222;0&#8221;<br />Realistic_Mode=0<br />Weapons_Mode=0<br /><br />Weapon_1=0<br />Weapon_2=0<br />Weapon_3=0<br />Weapon_4=0<br />Weapon_5=0<br />Weapon_6=0<br />Weapon_7=0<br />Weapon_8=0&nbsp; &nbsp; &nbsp; &nbsp; - na &#8222;1&#8221; ustawiamy tylko Weapon_12 (nó¿), reszta na &#8222;0&#8221;<br />Weapon_9=0<br />Weapon_10=0<br />Weapon_11=0<br />Weapon_12=1<br />Weapon_13=0<br />Weapon_14=0<br /><br />Max_Grenades=0 &#8211; nie chcemy ¿adnych granatów podczas grania w DB<br /><br />Bullet_Time= - w³±cza/wy³±cza Bullet Time.<br /><br />NoSniperLine=1 &#8211; wy³aczenie lini snajperskiej, zwykle ustawiane na &#8222;1&#8221;<br /><br />Nastêpnie przechodzimy do miejsca oznaczonego [NETWORK]:<br /><br />Port=23073&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; - port pod który gracze bêd± ³±czyæ siê do naszego serwera,<br />JoinPort=23073&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; standardowo jest to 23073<br /><br />Max_Players=&nbsp; &nbsp; &nbsp; &nbsp; - maksymalna ilo¶æ graczy jak± mo¿e pomie¶ciæ serwer.<br /><br />Admin_Password=&nbsp; &nbsp; - tutaj ustawiamy haslo dla admina, czyli tzw. adminlog. Taka ma³a sugestia: raczej ma³o prawdopodobne, ¿eby kto¶ próbowa³ siê w³amaæ na konto admina na waszym serwerze, ale zawsze lepiej byæ ostro¿nym. Dla tego zaleca siê aby has³o liczy³o przynajmniej 8 znaków i sk³ada³o siê zarówno z ma³ych i du¿ych liter jak i cyfr.<br /><br />Connection=&nbsp; &nbsp; &nbsp; &nbsp; - Internet lub LAN, okre¶la czy serwer ma byæ publiczny czy sieciowy.<br /><br />Lobby_Register=&nbsp; &nbsp; - okre¶la czy nasz serwer ma byæ rejestrowany w Lobby.<br /><br />ASE_Register=&nbsp; &nbsp; - okre¶la czy serwer ma byæ rejestrowany w ASE (All-Seeing-Eye).<br /><br />Server_Name=&nbsp; &nbsp; - tutaj podajemy nazwê naszego serwera.<br /><br />Dedicated=1&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; - czy serwer ma byæ dedykowany, ustawiamy na &#8222;1&#8221;.<br /><br />Greeting_Message=&nbsp; &nbsp; - trzy linijki, w których mo¿emy wpisaæ powitaln± wiadomo¶æ widoczn± dla graczy do³±czaj±cych do naszego serwera.<br /><br />Max_Ping=&nbsp; &nbsp; - maksymalny ping po przekroczeniu którego gracze zostan± wyrzuceni z serwera<br /><br />ClientPort=23083&nbsp; &nbsp; - port pobierania map, musi byæ równy JoinPort + 10.<br /><br />BattlEye_Anti_Cheat=1 &#8211; w³±cza/wy³±cza ochronê<br />anty-cheatow±, zalecam ustawiæ na &#8222;1&#8221;.<br /><br />To chyba tyle je¶li idzie o konfiguracjê serwera. Teraz nale¿y jeszcze zmodyfikowaæ plik weapons.ini. Szukamy w nim frazy [Combat Knife], poni¿ej znajduj± siê ustawienia no¿y. Modyfikujemy dwie linijki:<br /><br />Damage=250000&nbsp; &nbsp; &nbsp;- ilo¶æ obra¿en zadawanych przez nó¿, mo¿na poeksperymentowaæ<br />Speed=74&nbsp; &nbsp; &nbsp; &nbsp; - szybko¶æ no¿y, polecam warto¶æ z przedzia³u 74-75.<br /><br />Kolejna wa¿na rzecz to oczywi¶cie mapy. Zapewne grali¶cie<br />ju¿ na innych serwerach DB, wiêc w g³ównym katalogu Soldata w folderze Maps znajdziecie ca³± masê map (je¶li nie to wkrótce zamie¶cimy paczkê z mapami DB na forum). Interesuj± nas te zaczynaj±ce siê od db_ lub DB_. Zaznaczamy te mapy, które chcemy mieæ na serwerze i kopiujemy je<br />do folderu maps w katalogu z SDS (standardowo umieszczonych jest tam ju¿ kilka map, ale radzê je usun±æ; po co nam mapy ctf czy dm na serwerze DB). Niektóre mapy wymagaj± dodatkowych tekstur i grafik, dla tego najlepiej skopiowaæ ca³e foldery scenery-gfx i textures z katalogu Soldata do katalogu SDS. Teraz wypada zmodyfikowaæ plik mapslist.txt. W kolejnych liniach wpisujemy nazwy map. Mapy na serwerze bêd± zmieniaæ siê w takiej kolejno¶ci w jakiej wpisali¶my ich nazwy do pliku mapslist.txt. Kiedy ju¿ to zrobimy nie pozostaje nam nic innego jak uruchomiæ nasz serwer. W tym celu odpalamy soldatserver.exe. Je¶li wszystko posz³o dobrze powinni¶my zobaczyæ konsolowe okienko, w którym wypisane bêd± ró¿ne informacje dotycz±ce naszego serwera. Np. : nazwa modu broni, nazwa naszego serwera, numer PID, informacje od kompilatora dotycz±ce kompilacji skryptów, IP naszego serwera i port, itd.<br /><br />Jak teraz administrowaæ naszym serwerem? Do tego celu w³a¶nie s³u¿y ARSSE, choæ równie dobrze skorzystaæ mo¿ecie z innych tego typu programów. Dok³adn± obs³ugê ARSSE opiszê w innym temacie, tutaj powiem tylko jak pod³±czyæ siê do naszego serwera. Po uruchomieniu ARSSE.exe w polu Host wpisujemy localhost, w polu Port port jaki zdefiniowali¶my dla naszego serwera, a w Password podajemy adminloga, którego zdefiniowali¶my w soldat.ini. Po po³±czeniu siê z serwerem dostêpne stan± siê komendy umieszczone po prawej stronie w Command Box i to za ich pomoc±<br />administrowaæ bêdziemy naszym serwerem.<br /><br />To chyba wszystko (chyba, ¿e o czym¶ zapomnia³em ), ale w wielu przypadkach zabawa dopiero siê zaczyna. Niektórzy z was (albo i wiêkszo¶æ) bêdzie mia³a problem typu: nikt nie mo¿e do³±czyæ do mojego serwera, mój serwer w Lobby ma 9999 pingu, itd. Wszystkie te problemy mo¿na rozwi±zaæ i ju¿ wkrótce zamieszczê opis jak to zrobiæ.<br /><br />PS. Nie jestem nieomylny wiêc je¶li siê gdzie¶ pomyli³em lub ¼le co¶ opisa³em to nie bójcie siê zwróciæ na to uwagê.]]></description>
<pubDate>Wtorek 14 KwiecieÅ„</pubDate>
<comments>Wtorek 14 KwiecieÅ„</comments>
</item>
<item>
<title></title>
<link>http://www.zone.pun.pl/viewtopic.php?pid=30#p30</link>
<guid isPermaLink="false">30@http://www.zone.pun.pl</guid>
<description><![CDATA[<strong><span style="color: #00CCFF"><span style="font-size: 16px">Du¿o osób pewnie nie wie jak z³o¿yc podanie.W tym temacie postaram siê wam pomóc!&nbsp; </span></span></strong><br /><br /><span style="color: blue">Najpierw siê <strong>REJESTRUJEMY</strong> potem klikamy<strong>REKRUTACJA</strong> znowu klikamy na<strong>PODANIA</strong> i sk³adamy podanie pod postem tak jak na przyk³adzie zrobi³em.</span><br /><br /><br /><br /><br /><strong><span style="font-size: 16px"><span style="color: red">My¶le ,¿e wam pomog³em xD</span></span></strong>]]></description>
<pubDate>Wtorek 14 KwiecieÅ„</pubDate>
<comments>Wtorek 14 KwiecieÅ„</comments>
</item>
<item>
<title>Jak napisa podanie?</title>
<link>http://www.zone.pun.pl/viewtopic.php?pid=29#p29</link>
<guid isPermaLink="false">29@http://www.zone.pun.pl</guid>
<description><![CDATA[<strong><span style="color: blue"><span style="font-size: 16px">Tu napisze jak napisa podanie</span></span></strong><br /><br /><span style="color: red">Nick-&gt;Jak nazywamy siê w grze<br />Wiek-&gt;Ile mamy lat<br />GG-&gt;Numer naszego Gadu-Gadu<br />Ile grasz w tryb db?-&gt;Ile gramy na DogdeBall?<br />Poprzednie klany-&gt;W jakich Klanach ju¿ byli¶my<br />Dlaczego Zone?-&gt;Dlaczego chcesz do nas do³±czy?</span><br /><br /><br /><br /><strong><span style="font-size: 16px"><span style="color: #FF6600">Wydaje mi siê ¿e wam pomog³em</span></span></strong>c]]></description>
<pubDate>Wtorek 14 KwiecieÅ„</pubDate>
<comments>Wtorek 14 KwiecieÅ„</comments>
</item>
</channel>
</rss>
