You are not logged in.

1

Monday, November 9th 2009, 10:35am

Unreal Tournament 3 Gameserver

Unreal Tournament 3 Gameserver installieren

Um einen Unreal Tournament 3 (UT3) dedicated Server zu installieren, benötigen wir zunächst den Server und den aktuellen Patch:

Laded euch folgende Pakete runter:

Unreal Tournament Server UT3-linux-server-02202008.bin

Unreal Tournament Patch 2.1 beta Patch 2.1

Unreal Tournament WebAdmin WebAdmin

Installation des Servers

zunächst installieren wir den Server, indem wir die Server-Datei ausführbar machen und starten.

Source code

1
2
# chmod 700 UT3-linux-server-02202008.bin
# ./UT3-linux-server-02202008.bin


Bei der Frage, wohin installiert werden soll, gehe ich immer auf /opt/ut3-dedicated, denn dort liegen meist betriebssystemfremde Programme. Danach werden die Programme dort hin kopiert. Nun das gleiche noch mit dem Patch:

Source code

1
2
# chmod 700 UT-linux-server-patch21.bin
./UT-linux-server-patch21.bin


Wichtig ist auch, dass wir einen eigenen Suer für den Server haben, damit er nicht mit root-Rechten ausgeführt wird:

Source code

1
2
3
4
# useradd utuser
passwd utuser
mkdir /home/utuser
chown utuser:utuser /home/utuser


Konfiguration des Servers

Nun konfigurieren wir den Server, dazu wechseln wir in das Verzeichnis, in das der Server installiert wurde

Source code

1
# cd /opt/ut3-dedicated


Nun schreiben wir uns eine kleine Startdatei, mit der wir den Server starten können

Source code

1
# vi ut3start.sh


mit folgendem Inhalt:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/bash
# Die IP Adresse des Servers
GAMENAME=OC-CTF
IPADRESSE=xxx.xxx.xxx.xxx
SERVERPORT=7777
QUERYPORT=6500

ADMINUSER=admin
ADMINPASS=einpasswort

SERVERLOGIN=admin
SERVERPASSWORT=anderespasswort

MINPLAYER=0
MAXPLAYER=12
UTGAME=UTGame.UTDeathmatch
TIMELIMIT=20
GOALSCORE=0

./ut3 Server DM-Deck?bIsDedicated=True?bShouldAdvertise=True?MaxPlayers=$MAXPLAYER?MinNetPlayers=$MINPLAYER?game=$UTGAME?TimeLimit=$TIMELIMIT?GoalScore=$GOALSCORE?AdminName=$ADMINUSER?AdminPassword=$ADMINPASS -Login=SERVERLOGIN -Password=SERVERPASSWORT -configsubdir=$GAMENAME -multihome=IPADRESSE -port=$SERVERPORT -queryport=$QUERYPORT -nohomedir -unattended


Nun setzen wir noch die Rechte und starten den Server das erste mal:

Source code

1
2
3
4
# chmod 750 ut3start.sh
# chown utuser /opt/ut3-dedicated -R
# su utuser
$ ./ut3start.sh


Nun laufen einige Informationen über den Bildschirm. Aber irgendwann ist der Server oben (ca. 30 Sekunden) und wir stoppen ihn (STRG+C), damit wir letzte Änderungen noch vornehmen können.

Bearbeiten wir nun die Datei UTGame.ini

Source code

1
$ vi ./UTGame/Config/OC-CTF/UTGame.ini


Dort können folgende Anpassungen gemacht werden:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
[Engine.GameReplicationInfo]
ServerName=Name Eures Servers
ShortName= Kurzbezeichnung des Servers
MessageOfTheDay= Hier eine kurze Nachricht
AdminName=Name des Admins

[UTGame.UTGame]
bAllowMapVoting=true

[UWeb.WebServer]
ListenPort=8001
bEnabled=true


Nun können wir den Server wieder starten und darauf spielen:

Source code

1
$ ./ut3start.sh &


Fehlt noch: Veröffentlichen in der Serverliste

Achtung: Diese Anleitung beinhaltet keine Hinweise zur Absicherung eines Gameservers. Es sollten zusätzliche Maßnahme gegen einen Serverangriff vorgenommen werden.
Rootserver, vServer - Linux, Windows
Fragen und Antworten zu Servern im Internet, Installationen und Sicherheit finden Sie bei Server-Wissen.de