Unreal Tournament 3 Gameserver

fehlt wasgeht sogutsehr guthat geholfen (No Ratings Yet)
Loading ... Loading ...
Werbung




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 http://treefort.icculus.org/ut3/UT3-linux-server-02202008.bin

Unreal Tournament Patch 2.1 beta http://www.utzone.de/include.php?path=content/download.php&contentid=7610

Unreal Tournament WebAdmin http://ut3webadmin.elmuerte.com/#downloads

Installation des Servers

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

# 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:

# 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:

# 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

# cd /opt/ut3-dedicated

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

# vi ut3start.sh

mit folgendem Inhalt:

#!/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:

# 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

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

Dort können folgende Anpassungen gemacht werden:

[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:

$ ./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.



Werbung


Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *


*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>