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