statystyki
314998 Odsłon
Online: 4
Rekord: 36




Google
 
Web unrealservice.net


  1. Wprowadzenie - jak uruchomić serwer
  2. Podstawy - konsola i jej właściwości
  3. Zaawansowane polecenia konsoli
  4. Efekty specjalne
  5. Tabela klas i właściwości
  6. Etykieta dobrego Admina



Zanim zaczniesz to czytać, uświadom sobie jedną rzecz. NIE twórz pod żadnym pozorem serwera na kopii gry Unreal Gold. To nie wypali, taki serwer jest straszny bez dwóch zdań. To samo się tyczy gry zwykłej, jeśli nie masz nowego patcha. Najlepiej, jak pokazuje praktyka, mieć serwer w wersji - uwaga - 225f, nie zaś 226f. Taka jest praktyka. Wprawdzie mój serwer chodzi z powodzeniem na patchu 226... ale jeszcze życzyłbym sobie wiele od niego. Jest mimo wszystko mało kompatybilny z innymi kopiami.

Przede wszystkim, optymalizacja. Aby serwer działał stabilnie i szybko, trzeba przeprowadzić szereg ustawień w pliku konfiguracyjnym gry. Otwórz np. z Notatnika (lub czegokolwiek innego) plik Unreal.ini a następnie zmień we wskazanych sekcjach odpowiednie dla nich miejsca według opisów.

Określmy najpierw ilu graczy możesz obsłużyć. Sytuacja przedstawia się następująco:

[Engine.GameInfo]
MaxPlayers=8 (maksymalna ilość graczy)
MaxSpectators=1 (maksymalna ilość obserwatorów)

W pierwszym polu w pisz odpowiednią cyfrę, posługując się tym schematem:
Modem 56.6 - do 4 graczy, do 1 obserwatora
SDI/ISDN 115-128 - do 6 graczy, do 2 obserwatorów
ADSL 128/512 (np. Neo+, kablówka) - do 8 graczy, do 3 obserwatorów
DSL 256/256 - do 10 graczy, do 5 obserwatorów


Ustawienia pamięci RAM:

[Engine.GameEngine]
CacheSizeMegs=384
(70%...80% dostępnej RAM podane w MB)


Ustawienia sieci:

[IpDrv.TcpNetDriver]
AllowDownloads=True
ConnectionTimeout=15.0
InitialConnectTimeout=500.0
AckTimeout=1.0
KeepAliveTime=0.2
SimLatency=0
DumbProxyTimeout=2.0
SimulatedProxyTimeout=10.0
SpawnPrioritySeconds=1.0
ServerTravelPause=2.0
NetServerMaxTickRate=15
MaxClientRate=7000
(dla łącza ISDN i gorszego zmień na 3600)


[IpDrv.UdpBeacon]
DoBeacon=True
(KONIECZNIE wartość true, inaczej serwer nie będzie widoczny na liście)


Ustawienie broni w trybie Coop. Wartość false spowoduje zniknięcie broni po jej wzięciu przez gracza i pojawienie się jeszcze raz, dzięki czemu można się łatwo uzupełnić. Wartość należy ustawić w 2 miejscach jednocześnie:

[Engine.GameInfo] , [UnrealShare.CoopGame]
bCoopWeaponMode=False



ostatnia rzecz w konfiguracji to nazwa serwera, która będzie się pojawiać na liście razem z innymi. Moje ustawienia to:

[Engine.GameReplicationInfo]
ServerName=Unreal Service COOP Game (226, ADSL)
AdminName=Micro
AdminEmail=unreal@ebox.pl



No, straszne grzebania mamy za sobą. Teraz zapisz unreal.ini pod inną nazwą, np. coop.ini. Okaże się to bardzo użyteczne przy uruchamianiu serwera, ponieważ po ponownej instalacji gry, wystarczy wgrać ten plik do Unreal\System\ i odpalić skrót. No właśnie... skrót. Kolej na skrót.

O co chodzi?

Chodzi o to, że można uruchamiać serwer z menu gry, tak nasłuchujący jak i dedykowany. Jednak wiele lepszym rozwiązaniem jest utworzenie skrótu do gry, który będzie zawierał wszystkie potrzebne ustawienia.

Pomyślmy teraz, czego chcemy od gry. Powiedzmy, że poziom trudności powinien być ustawiony na HARD, a gra powinna zaczynać się nie od mapki Vortex Rikers tylko np. od Nyleve. Na dodatek ma to być serwer dedykowany dla trybu Coop. Zobaczmy jak będzie wyglądał nasz skrót (można też wpisać to w poleceniu "Uruchom" w Windows) :

"D:\Usr\Unreal\System\Unreal.exe NyLeve?game=Unreali.CoopGame?difficulty=2 INI=coop.ini LOG=coop.log -server"

Straszne... co nie? Ale tylko z pozoru.

Przyjrzymy się więc temu dziwolągowi trochę bliżej.
Znak zapytania (?) oddziela w poleceniu poszczogólne zmienne, a znak równości przypisuje im wartości. Zobaczmy teraz, jakie to zmienne:

  • NyLeve - oznacza mapkę, od której chcemy zacząć naszą grę. Możesz wpisać tutaj dowolną nazwę mapki, która wchodzi w skład misji Unreal'a.


  • game=Unreali.CoopGame - przypisujemy zmiennej "game" typ gry, jaką powinien prowadzić nasz serwer. W tym wypadku jest to CoopGame (zawarty w paczce Unreali.u). W tym miejscu można również wpisać rodzaj MOD'a, jaki pomaga w prowadzeniu serwera. Jest taki jeden bardzo przydatny, nazywa się Joss Coop Server. W wypadku takiej gry, należałoby wpisać game=JCoop4.JCoopGame. Z innymi modami typu MCoop jest podobnie, w ich specyfikacji jest zawsze podana prawidłowa nazwa paczki.

  • Difficulty=2 - Określa poziom trudności gry. 0 = EASY, 1 = MEDIUM, 2 = HADR i 3 = UNREAL.

  • INI=coop.ini - polecenie to określa, jaki plik ustawień gry ma zostać użyty do uruchomienia serwera. coop.ini jest wpisane dlatego, że właśnie ustawialiśmy sobie serwerek i zapisaliśmy to w pliku coop.ini. Jeśli masz zamiar uruchamiać rożne serwery, to będą się one różnic co najmniej nazwą... więc można zapisać jeszcze jeden plik np. dm.ini i odpalać na nim DeathMatch.

  • LOG=coop.log - oznacza, że wszystkie zdarzenia jakie będą się działy na serwerze będą notowane (logowane) do pliku coop.log. Ma on format zwykłego tekstu i jest tworzony na bieżąco, można więc w nim np. sprawdzić czy ktoś był na serwerze, albo dlaczego i kiedy np. padł ;)

  • -server - to polecenie dodane na końcu powoduje uruchomienie serwera w trybie dedykowanym. Jest on o wiele szybszy i stabilniejszy, niż taki, który zakładasz grając (nasłuchujący), ponieważ gra nie martwi się renderowaniem grafiki tylko obsługą gości.


Generalnie powinno się używać takiej składni:

unreal.exe [mapka]?zmienna=wartość?zmienna=wartość -[polecenie]

Czyli najpierw mapkę, potem lista zmiennych z wartościami a na końcu polecenia konfiguracyjne, czyli polecenia wiersza poleceń (tych więcej znajdziesz w dziale Konsola).

To na dobrą sprawę wszystko, aby uruchomić własny serwer. Kiedy odpalisz takie polecenie (lub skrót, co zalecane) to możesz się trochę zdziwić - nie zobaczysz okienka z grą, nie będzie intra ani muzyki, a na to konto w pasku zadań pojawi się mała Unrealowa ikonka. To oznacza, że serwer działa. Możesz śledzić jego działanie w jego konsoli (prawy przycisk myszy na ikonce -- Unreal Server Console) i wpisywać tam pewne polecenia, o których później. Jeśli chcesz wiedzieć czy działa... uruchom sobie grę normalnie (tak tak, drugi raz ;) ), czyli już nie tym skrótem i włącz szukanie serwerów... pojawi się on na liście bez wątpienia ;) teraz możesz się nawet sam do niego podłączyć i/lub sprawdzić jak kształtuje się ping...



POWRÓT SRTONY GŁÓWNEJ TUTORIALA






Dodaj
Usuń



Copyright © 2000 - 2006 By Micro. Wszelkie Prawa Zastrzeżone.
Przeczytaj deklarację o Ochronie Twojej Prywatności