unreal.pl

unreal.pl (https://forum.unreal.pl/index.php)
-   Unreal Tournament 2003/2004 (https://forum.unreal.pl/forumdisplay.php?f=128)
-   -   UT2003 Server HOWTO (https://forum.unreal.pl/showthread.php?t=10365)

Beldin 23-04-2003 15:35

UT2003 Server HOWTO
 

ok to odrazu do rzeczy.


Bede sie opieral o instalacje free decicated server, TTM2003v2, oraz UTSecure2.11

Wiec tak:

Instalacja podstawowa:

- instalujemy UT2003 np. do c:\UT2003

- Poprawiamy najnowszym patchem

- wchodzimy na strone:
http://ut2003master.epicgames.com/ut...rver/cdkey.php i generujemy
sobie darmowy CD-KEY do UT2003 free dedicated serwer. w mailu zwrotnym otrzymamy CD-KEY oraz
plik rejestru ktory musimy wprowadzic w rejestru Windowsa.
UWAGA: niektore serwery pocztowe nie przepuszczaja zalacznikow typu REG
wiec trzeba zcasem wpisac recznie CD-KEY. w tym celu odpalamy sobie edytor rejestru poleceniem REGEDIT,
udajemy sie do klucza
HKEY_LOCAL_MACHINE\SOFTWARE\Unreal Technology\Installed Apps\UT2003 i edytujemy CDkey.
Pod linuxem odbywa sie to nieco inaczej, a mianowicie
kopiujemy z zalacznika plik o nazwie cdkey do folderu /system lub poprostu go tworzymy i wpisujemy tam nasz CD-KEY.

- instalujemy EPIC BONUSPACK 1 oraz DE BONUS PACK ( ktore raczej sa podstawowymi dodatkami zawiarajacymi np. dodatkowe mapy itp).

Teraz mamy gotowy serwer ktory mozemy odpalic i grac.
Jednak zeby efektywnie administrowac serwerem oraz dostosowac sie do standardow EU,
jak rowniez zabezpieczyc sie przez oszustami, powinnismy poinstalowac oraz skonfigurowac kilka innych dodatkow.

Serwer odpalamy poleceniem :
c:\ut2003\system\ucc server DM-Antalus



WEB Admin:

UWAGA: UT2003 nie uzywa juz wpisow w ini typu AdminName i AdminPassword.

Najprostsza metoda administracji serwerem jest posiadanie dostepu do WEB Admina ktory juz jest zaszyty w UT2003.
Domyslnie WEB Admin jest wylaczony wiec trzeba go aktywowac.
W tym celu udajemy sie do pliku UT2003.ini ( ktory jest naszym domyslnym plikiem ustawien,
pod warunkiem ze nie zmienilismy go na inny dodajac do polecenia uruchamiajacego wpisu: ini=inny_plik.ini lub ini=c:\ut2003\system\inny_plik.ini ),
a nastepnie
znajdujemy sekcje o nazwie [UWeb.Webserver] i zmieniamy parametr bEnabled=False na bEnabled=True.
jesli mamy zamiar administrowac na porcie innym niz 80 ( domyslny port http ) to musimy dodac to tej samej sekcji wpis:
ListenPort=xxxx - gdzie xxxx to numer portu.

Teraz mamy wybor gdyz sa 2 sposoby administracji poprzez WEB.

1. Administracja przy uzyciu pojedynczego admina, co oznacza ze bedzie tylko jeden username i jedno haslo do administracji serwerem.

w tym celu do polecenia uruchamiajacego odajemy: ?AdminName=Username?AdminPassword=Password
np. ucc server DM-Asbestos.ut2?game=xGame.xDeathMatch?AdminName=mrka to?AdminPassword=ssie :d

Teraz mozemy zalogowac sie do WEB admina uzywajac polecenia http://twoje_ip/ServerAdmin/ lub http://twoje_ip:xx/ServerAdmin/

komenda do logowania z konsoli wyglada teraz tak: adminlogin password

2. Administracja zaawansowana gdzie jestesmy w stanie dodawac innnych userow do WEB admina oraz nadawac im konkretne prawa.

W tym celu nalezy odszukac w pliku ini sekcje [Engine.GameInfo] i dodac do niej lub zmienic wpis
na: AccessControlClass=XAdmin.AccessControlIni

nastepnie odpalamy serwer po czym go wylaczamy i ku naszemu zdziwieniu w /system mamy nowy plik o nazwie Xadmin.ini,
gdzie jest nasz username oraz haslo ktore mozna zmienic na dowolne.

Teraz mozemy zalogowac sie do WEB admina uzywajac polecenia http://twoje_ip/ServerAdmin/ lub http://twoje_ip:xx/ServerAdmin/
gdzie xx to numer portu jaki ustawilismy w ListenPort. Teraz po wpisaniu usera i hasla mozemy administrowac serwerem oraz urzytkownikami.

komenda logowania z konsoli wyglada teraz tak: adminlogin user password.

UWAGA:

- nie polecam zmiany trybow gry z konsoli gdyz maly blad literowy moze skonczyc sie wywaleniam serwera w kosmos :d
- w nazwie urzytkownika i w hasle WAZNE sa wielkie i male litery.



TTM:


Ok co to TTM wie kazdy wiec podam poprostu sposob instalacji na serwerze:

- kopiujemu wszystkie pliki do odpowiednich katalogow
- w pliku ini serwera znajdujemy sekcje [Engine.GameEngine] i uzupelniamy ja o wpis ServerPackages=ttm2003v2
- nastepnie mozemy odpalic serwer poleceniem c:\ut2003\system\ucc server DM-Antalus?game=XGame.xDeathMatch?GameStats=True?muta tor=ttm2003v2.TTM_MutMain
ale nie polecam tego zanim nie skonczymy instalowac wszystkich dodatkow gdyz trzeba bedzie ponownie wygenerowac sumy kontrolne plikow o czym zaraz napisze:D

ustawieniami TTM zajmuje sie plik TTM2003.ini lub mozemy je zmieniac z samej gry po uprzednim zalogowaniu sie na admina.


UTSecure


- kopiujemy pliki do odpowiednich folderow
- znajdujemu sekcje [Engine.GameEngine] i usupelniamy ja o 2 wpisy:

ServerPackages=UTSecure211
ServerActors=UTSecure211.UTSecureServerActor

nastepnie wchodzimy w plik UTSecure211DefINI.txt i przeklejamy jego zawartosc na koniec pliku ini serwera.

[UTSecure211.UTChecker]
Checks=(FName="playerskins",MD5="084b130ae3446290c7093339464117d5",MD5Type=0)
Checks=(FName="BrightPlayerSkins.utx",MD5="f40aa11a0878ea95bb93eb57ac386008",MD5Type=0,Optional=True)
Checks=(FName="UTSecure211.u",MD5="a0b0938037055d5038bfb7e5f1da845e",MD5Type=2,GUID="AFFD75B74EA547CBD617B7B120164036",MaxGenerations=1)
WhatToDo=1
TimeoutSeconds=60
bKickOnTimeout=true
bCheckSets=true
bUseCustomLog=false
LogFileName=UTSecure




Zakonczenie instalacji:

Teraz dla pewnosci ze wszystkie dodatki beda wspolpracowaly ze soba w 100% nalezy wygenerowac sumy kontrolne:

W tym celu odpalamy CMD z polecenia uruchom a nastepnie idziemy do c:\ut2003\system i dppalamy komende:

ucc mastermd5 -r ktora wygeneruje nam sumy kontrolne.

Tak wiec mamy skonfigurowany serwer ktory mozemy odpalic poleceniem:

c:\ut2003\system\ucc server DM-Antalus?game=XGame.xDeathMatch?GameStats=True?muta tor=ttm2003v2.TTM_MutMain,UTSecure.MutUTSecure.211 - dla DM
c:\ut2003\system\ucc server DM-Antalus?game=xGame.xTeamGame?GameStats=True?mutato r=ttm2003v2.TTM_MutMain,UTSecure.MutUTSecure.211 - dla TDM
c:\ut2003\system\ucc server DM-Antalus?game=xGame.xCTFGame?GameStats=True?mutator =ttm2003v2.TTM_MutMain,UTSecure.MutUTSecure.211 - dla CTF
c:\ut2003\system\ucc server DM-Antalus?game=XGame.xGame.xDoubleDom?GameStats=True ?mutator=ttm2003v2.TTM_MutMain,UTSecure.MutUTSecur e.211 - dla Double Domination
c:\ut2003\system\ucc server DM-Antalus?game=xGame.xBombingRun?GameStats=True?muta tor=ttm2003v2.TTM_MutMain,UTSecure.MutUTSecure.211 - dla Bombing Run
c:\ut2003\system\ucc server DM-Antalus?game=BonusPack.xLastManStandingGame?GameSt ats=True?mutator=ttm2003v2.TTM_MutMain,UTSecure.Mu tUTSecure.211 - dla Last Man Standing
c:\ut2003\system\ucc server DM-Antalus?game=BonusPack.xMutantGame?GameStats=True? mutator=ttm2003v2.TTM_MutMain,UTSecure.MutUTSecure .211 - dla Mutant
c:\ut2003\system\ucc server DM-Antalus?game=SkaarjPack.Invasion?GameStats=True?mu tator=ttm2003v2.TTM_MutMain,UTSecure.MutUTSecure.2 11 - dla Invasion

do polecenia mozna dodac takze plik logowania oraz nazwe pliku ini jesli uzywamy innego niz UT2003.ini:
c:\ut2003\system\ucc server DM-Antalus?game=XGame.xDeathMatch?GameStats=True?muta tor=ttm2003v2.TTM_MutMain,UTSecure.MutUTSecure.211 ini=inny_plik.ini log=server.log lub jesli nie zadziala bez sciezki
c:\ut2003\system\ucc server DM-Antalus?game=XGame.xDeathMatch?GameStats=True?muta tor=ttm2003v2.TTM_MutMain,UTSecure.MutUTSecure.211 ini=c:\ut2003\system\inny_plik.ini log=c:\ut2003\system\server.log


Linux: jesli chodzi o instalacje pod linuxem to rozni sie ona tym ze trzeba sciagnac wersje linuxowa , rozpakowac oraz zainstalowac wybierajac jedna z 2 opcji a mianowicie homedir lub nohomedir gdzie w tej pierwszej sumy kontrolne nie znajduja sie w katalugu gry a w katalugu usera na ktorego jestesmy zalogowani. Instalacja nie rozni sie za bardzo pomijajac fakt ze nie mamy tam dodatkow typu UMOD a poprostu sa one spakowane. Jesli ktos potrafi poruszac sie po srodowisku linuxowym to instalacja nie sprawi mu klopotu.

Oczywiscie mozna instalowac takze z komercyjnych wersji gry ale jesli sie na to zdecydujecie to przepadnie wam wasz CD-KEY:P gdyz bedzie uzywany przez serwer.


aha, oczywiscie nie biore odpowiedzialnosci za szkody sowodowane wyzej wymienionym sposobem instalacji:DDDDDDDD


Serdeczne podziekowania dla expLOSIVa za nieoceniony wklad i godziny testow, oraz dla pakmana ktory tak cierpliwie odpowiadal na wszystkie moje pytanie odnosnie TTM:)




Beldin 23-04-2003 15:42

aha jesli popelnilem gdzie jakis blad to dajcie znac. ja znajde chwile to sformatuje text i moze nawet dam kolorki:D

mortar 23-04-2003 16:21

A co, jak w linuxie nie ma rejestru :D

ninia 23-04-2003 16:22

brawo Beldin, dam Ci dobrej karmy :DDDDDDDDDDDDDDDDDDDDDDDD

btw, szczegolowe, ale w jezyku ang. info odnosnie stawiania serva i jego konfiguracji macie TU

Beldin 23-04-2003 16:37

Cytat:

Wysłane przez: moR']['ar
A co, jak w linuxie nie ma rejestru :D
czytales to wogole? w linux zamiast wpisu w REG daje sie plik cdkey do /system:PPPPPPPPPPPPPPPPPPP

Morfeo 23-04-2003 16:37

w sumie duzo sie nie zmieniło praktycznie proces podobny do stawiania serva w ut1

Beldin 23-04-2003 16:39

Cytat:

Wysłane przez: ninia
brawo Beldin, dam Ci dobrej karmy :DDDDDDDDDDDDDDDDDDDDDDDD

btw, szczegolowe, ale w jezyku ang. info odnosnie stawiania serva i jego konfiguracji macie TU

tak, ale jest tam kilka bledow a wlasciwie poprostu komus nie chcialo sie zrobic update bo sie troche pozmienialo od czasu kiedy to opublikowal:D

jezu nie chce mi sie formatowac tego posta, moze ktos jest chetny?:)

mortar 23-04-2003 16:53

Cytat:

Wysłane przez: Beldin
czytales to wogole? w linux zamiast wpisu w REG daje sie plik cdkey do /system:PPPPPPPPPPPPPPPPPPP
Aaaa, bo takie kurna male literki wybrales :PPP

PS. Czytalem pierwsze kilka linijek, bo admin ze mnie zaden wiec nie potrzebuje tajemnej wiedzy :D

-</_ZX_\>-_SQD 23-04-2003 17:53

super, jesteś wielki że ci sie chciało !!!

tylko pozostaje kilka problemów, jak ktoś wie to niech sie udzieli

advertise server + query + nie sprawdzanie kluczy

czy da sie, i jak?

wywalanie kluczy da sie zablokować przez usunięcie adresów masterservera z ini - ut2003master1.epic.com czy coś takiego wywalamy i już , ale serwer wywala sie dopuki nie wyłączymy advertise.

problem nr2 to nie działanie query

podobno jak sie nie wyrzuci adresów tylko zablokuje port 28902 dla tych dwóch adresów to query działa - nie wiem jak z tym jest, bo to chyba na to samo wyjdzie

jest fajna paczka servquery.u , ale tez mi nie działa , albo nie umiem jej odpalić

http://ut2003master.epicgames.com/u...erver/cdkey.php
ten link nie działa :P co tam zamiast kropeczek wsadzić?


-=^D^/*Mäjki*=- 23-04-2003 19:26

Nic tam nie wstawisz :) zamiast adresu na pol strony, dzieki kropka jest na 1/5 ^^ Kropki skracaja adres.


Czas podawany jest w GMT +2. Teraz jest 08:33.

Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.