UT2003-Server für alle - UT2003 für alle, Teil 2

B

Brummelchen

Gast
UT2003-Server für alle - UT2003 für alle, Teil 2

In Anlehnung an dieses Thema
https://www.supernature-forum.de/showthread.php?s=&threadid=27326

Auf der genannten Webseite gibt es nur einen Serverbrowser zu gepatchten Servern. Es wird selber nichts gepatcht an UT.

Aber - und das ist gut - man kann mit UT2003 (mit dem Spiel) selbst einen Server aufmachen.


Dazu eine Erläuterung vorweg - es gibt den 2003-Server auch "kostenlos" - nur den Serveranteil, ohne Spiele-GUI.

Den Server gibt es hier für Windows & Linux:
http://www.unrealtournament2003.com/dl_dedicatedserver.php

Windows nochmal hier:
http://www.fileplanet.com/files/110000/113694.shtml

Linux nochmal hier:
http://www.fileplanet.com/files/110000/113695.shtml

Beide um die 300MB, ausgepackt so um die 700-800mb.

Um diesen Standalone-Server laufen zu lassen, muss man sich einen CD-Key besorgen, das kostet nichts.
http://ut2003master.epicgames.com/ut2003server/cdkey.php

Einfach seine Email-Adresse eingeben und ein paar Minuten warten.

Es wird ein Key für Windows und für Linux/Mac zugeschickt.
- für Windows eine REG-Datein (XP-Format)
- für Linux/Mac eine Datei, die nach \System kopiert werden muss

Aber Achtung - der Key für Windows überschreibt einen bestehenden Spiele-Key !!!
(insofern ein Spiel überhaupt installiert ist - es geht hier nur um den Server)

So, nachdem das ZIP oder TAR ausgepackt wurde, der Key installiert wurde, sollten die notwendigen Einstellungen in der SERVER.INI gemacht werden.
Die Server.ini unterscheidet sich im wesentlichen kaum von der UT2003.INI aus dem Spiel, heisst nur anders. Mehr dazu später.

Dann kann die UCC.EXE mit Parametern gestartet werden.

zB
ucc server CTF-Citadel.ut2?game=XGame.xCTFGame
?mutator=MapVote400b11.MapVote
?ServerAdminName=SERVERADMINNAME?Adminpassword=ADMINPASSWORD

(dieser Text MUSS in einer Zeile stehen, wird nur wegen der Ansicht im Forum umbrochen)

Trennungen bzw Anhängsel werden mit dem '?' eingeleitet.

Es gibt noch mehr Parameter, da müsste man sich aber mal im Web schlau machen.


Jetzt zum eigentlichen Clou

Wer bereits das UT2003-Spiel sein eigenen nennt, hat schon alles benötigte.
Software, Key, INI.

Der Key ist hier der Spiele-Key, kein Server-Key, der wird NICHT benötigt.

UCC.EXE mit Parametern aufrufen, fertig.

Und man kann selber noch auf seinem Server zocken (y) - einfach das Spiel dazu starten und sich auf seine IP verbinden lassen (falls beides auf einer Maschine rennt, geht aber auch im Netzwerk)

Im Anhang Servertips (leider nur zu UT1), die aber auch ähnlich für UT2003 gelten.


Für die Windows-Benutzer gibt es hier für die UCC-Parameter ein geniales Tool:
http://public.dennert.biz/ut2003gui/
What's it about?

"UT2003 Dedicated Server GUI" is a small software that helps you to organize and start your own dedicated server for Unreal Tournament 2003.
It's a graphical interface that saves you from editing the long, long server INI files.
A huge load of settings can be changed and configured with checkboxes and buttons. Afterwards the toll will take it's values and inserts them in the INI file.

You can save existing server configurations in UDS files (*.uds).
The tool has included a lot of nice features, e.g. the new "Mutator Browser v1.0 BETA", that is included since version 1.62 has released. This tool helps you to browse mutators and adds them to your game.
It's 100% compatible with the new server version 2225.
In the new version 1.62, the gametypes "Deathball" and "King of the Hill" are supported too!
Nach einer kurzen Abfrage zu den Programmeinstellungen selber gelangt man an das GUI und hier lässt sich so ziemlich alles bekannte einstellen.
Alle Einstellungen werden in einer "Notepad-lesbaren" UDS-Datei gespeichert, lassen sich auch so verändern. Dann wird UCC mit den gemachten Parametern dort gestartet, leider nicht im Klartext, das Programm setzt alles zusammen.

Ob es eine ähnliche Software für Linux gibt, ist mir unbekannt.

Zu dem GUI nochmal - hier muss eine INI ausgewählt werden, mit der UCC später arbeite. Wie oben erwähnt, ist das für den Server die SERVER.ini.
Für die Bequemen ist das aber auch die UT2003.INI - dort werden lediglich die Servereinträge durch UCC komplettiert (Parameteraufruf). Macht aber sicherheitshalber ein Backup eurer bestehenden INI oder kopiert diese als SERVER.INI rein. Hat aber den Nachteil - wenn ihr euer Spiel verändert, wird das nicht für den Server übernommen.


Um jetzt den Bogen auf das EingangsThema zu schliessen

Es geht ja um "UT2003 für alle" - d.h. auch ohne gültigen CD-key

Patching Linux Servers
How do I patch my linux game server?
You need to edit ut2003.ini. Overwrite existing settings which are named the same as the settings given here. Sometimes you only need to add a semicolon to the beginning of the line, so be sure not to miss this. These settings will only work on linux so do not try them on Windows.

Code:
[Engine.GameEngine]
;ServerActors=IpDrv.MasterServerUplink

[IpDrv.MasterServerLink]
; MasterServerPort[0]=28902
; MasterServerAddress[0]=ut2003master1.epicgames.com
; MasterServerPort[1]=28902
; MasterServerAddress[1]=ut2003master2.epicgames.com

Das steht zwar so "nur für Linux" da - ist aber nach meinem Versuch heute auch für Windows gültig.
Ihr müsst lediglich diese besagten Stellen in der INI auskommentieren (Semikolon ';' davorsetzen)

Jetzt möchte sich UCC nicht mehr mit dem EPIC-Masterserver verbinden (ich konnte das durch die Firewall beobachten).
Lediglich die Standard-Ports (bzw die gesetzten Ports in den Parametern) auf UDP sind freizugeben (zB 7777 , 7778 , 7787 , 7788).

Die Folgen davon:
Euer Server wird nicht mehr in der EPIC-Masterliste geführt, daher keine Spieler- oder Mapangaben mehr, was grad aktuell bei euch läuft.

Deswegen die genannte Software "UT2003für alle"-Serverbrowser. In dieser Software könnt ihr euren Server eintragen. Das Ziel dieser Software - irgendein anderer Masterserver - fragt wahrscheinlich euren Server ähnlich wie EPIC ab und zeigt dann im Serverbrowser an, was gerade angesagt ist.


Nachtrag:
Durch das GUI können mehrere Instanzen von UCC gestartet werden - auf verschiedenen Ports.
Auf meinem AXP2400+ hatte ich kaum Last zu verzeichnen, die wird ja erst durch das Spiele-GUI erzeugt (Rendern etc). UCC selber läuft als Konsolenprogramm.

Evtl vermittelt das euch (in diesem Fall den SNC-Membern), warum wir mir anderen Ports = Servern auf einer IP liegen und warum wir letzerdings die Probleme haben.

Desweiteren kann durch die Server-GUI ein Webinterface gestartet werden. Per HTTP (Port 80) und Eingabe der IP (dann Name/Passwort soweit gegeben) gelangt ihr auf eine recht nette Webseite, wo sich ein paar Grundeinstellungen im Spiel ändern lassen. UCC reagiert darauf bzw steht dort interaktiv mit euch in Verbindung. Von dort aus lässt sich der Server neu starten.


HF & GL

Grüße, Brummelchen
 
Zuletzt bearbeitet:
Oben