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.