TajemniczyRycerz - 2008-12-26 19:31:05

Autor: JotEmI
Źródło: link

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.

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

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.

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.
Tak więc po kolei:

W części oznaczonej [GAME] zwracamy uwagę na te opcje:

Capture_Limit= – czyli do ilu zwycięstw prowadzona będzie gra, zwykle ustawiane na 10.

GameStyle=3 – styl rozgrywki (1 – DM, 2 – TDM, 3 – CTF, itd.), ważne aby ustawić na „3” czyli CTF.

Friendly_Fire= - radzę ustawić na 0, FF nie sprawdza się zbytnio w rozgrywkach DB.

Loop_Maps=  - czy mapy będą zapętlone, zwykle ustawiane na 1.

Bonus_Frequency=0
Bonus_FlameGod=0
Bonus_Predator=0
    - wszystkie bonusy ustawiamy na 0
Bonus_Berserker=0
Bonus_Vest=0
Bonus_Cluster=0


Time_Limit=20 – chyba oczywiste, po ilu minutach następuje przełączanie mapy.

Survival_Mode=1     - ustawiamy Survival Mode na „1”, reszta mode’ów na „0”
Realistic_Mode=0
Weapons_Mode=0


Weapon_1=0
Weapon_2=0
Weapon_3=0
Weapon_4=0
Weapon_5=0
Weapon_6=0
Weapon_7=0
Weapon_8=0
        - na „1” ustawiamy tylko Weapon_12 (nóż), reszta na „0”
Weapon_9=0
Weapon_10=0
Weapon_11=0
Weapon_12=1
Weapon_13=0
Weapon_14=0


Max_Grenades=0 – nie chcemy żadnych granatów podczas grania w DB :)

Bullet_Time= - włącza/wyłącza Bullet Time.

NoSniperLine=1 – wyłaczenie lini snajperskiej, zwykle ustawiane na „1”

Następnie przechodzimy do miejsca oznaczonego [NETWORK]:

Port=23073            - port pod który gracze będą łączyć się do naszego serwera,
JoinPort=23073            standardowo jest to 23073

Max_Players=        - maksymalna ilość graczy jaką może pomieścić serwer.

Admin_Password=    - 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.

Connection=        - Internet lub LAN, określa czy serwer ma być publiczny czy sieciowy.

Lobby_Register=    - określa czy nasz serwer ma być rejestrowany w Lobby.

ASE_Register=    - określa czy serwer ma być rejestrowany w ASE (All-Seeing-Eye).

Server_Name=    - tutaj podajemy nazwę naszego serwera.

Dedicated=1          - czy serwer ma być dedykowany, ustawiamy na „1”.

Greeting_Message=    - trzy linijki, w których możemy wpisać powitalną wiadomość widoczną dla graczy dołączających do naszego serwera.

Max_Ping=    - maksymalny ping po przekroczeniu którego gracze zostaną wyrzuceni z serwera

ClientPort=23083    - port pobierania map, musi być równy JoinPort + 10.

BattlEye_Anti_Cheat=1 – włącza/wyłącza ochronę anty-cheatową, zalecam ustawić na „1”.

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:

Damage=250000     - ilość obrażen zadawanych przez nóż, można poeksperymentować :)
Speed=74        - szybkość noży, polecam wartość z przedziału 74-75.

Kolejna ważna rzecz to oczywiście mapy. Zapewne graliście 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 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.

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ą administrować będziemy naszym serwerem.

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ć.

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ę.

www.chinaphones.pun.pl www.magyiachaosu.pun.pl www.hsp.pun.pl www.przestancie.pun.pl www.biomed-pollub.pun.pl