Home / LinuxUser / 2004 / 06 / Server für Unreal Tournament 2004

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Debian 7.1 ist erschienen
(179 Punkte bei 5 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.

Spielwelt im Netz

Server für Unreal Tournament 2004

01.06.2004 Das Actionspiel Unreal Tournament 2004 gehört zu den wenigen kommerziellen Spielen für Linux. Das Paket enthält einen Spiele-Server, der bei Netzwerkpartien spürbar die Performance verbessert.

Spielehersteller Epic zeigt ein Herz für Linux. Hatte das Unternehmen schon die Vorversionen von Unreal Tournament auf das freie Betriebssystem portiert, so jetzt auch das neueste Produkt der Familie: Unreal Tournament 2004, kurz UT2004 (Kasten 1). Wer jetzt schnell den Geldbeutel zückt, sollte daran denken, dass Epic keinen Support für die Linuxvariante leistet.

Kasten 1: Das Spiel 

Unreal Tournament 2004 ist ein 3D-Actionspiel für mehrere Mitspieler. In verschiedenen Spielmodi müssen Sie alleine oder in einem Team unter anderem Stationen vor Angriffen sichern, so viele Gegner wie möglich erwischen oder Fahnen des Gegners stibitzen. Gegenüber der englischen Originalversion wurde UT2004 für den deutschen Markt entschärft, so dass es hierzulande die Altersfreigabe von 16 Jahren bekam. Der Hersteller liefert sowohl eine 32-Bit, als auch eine 64-Bit Version. Bei der Installation wird automatisch der Rechnertyp ermittelt und die jeweils richtige Variante eingespielt. Demoversionen des Spiels liegen unter [1] bereit.

Auch die Dokumentation lässt zu wünschen übrig – eine Hürde für alle, die einen Server für das Netzwerkspiel einrichten wollen. Dieser Artikel zeigt deshalb, wie Sie einen dedizierten Server für UT2004 betreiben. Dediziert bedeutet, dass er ausschließlich dafür zuständig ist, die Netzwerkspiele zu koordinieren und die Computergegner (Bots) zu steuern. Ohne einen derartigen Server übernimmt einer der Spielecomputer diese Aufgaben. Doch weil an dem gleichzeitig ein Spieler sitzt, ist dieser Rechner doppelt belastet. Im schlimmsten Fall bremst das den Spielfluss für alle Beteiligten.

Anforderungen

Für eine Runde UT2004 benötigt jeder Spieler einen leistungsfähigen Rechner, eine neuere Grafikkarte mit hardwarebeschleunigter 3D-Darstellung und die passenden Treiber. Die Hardware-Anforderungen für den Spieleserver nennt Epic nicht explizit. Sie bewegen sich unter dem Niveau der Spielerechner, sollten aber dennoch nicht zu knapp bemessen sein. Ein Prozessor mit 1 GHz Taktfrequenz und 128 MByte Speicher genügt, eine besondere Grafikkarte ist nicht nötig. Um im Netz zu spielen, braucht der Rechner natürlich auch eine Netzwerk-, vorzugsweise eine Ethernetkarte. Auf dem Server-Rechner sollten keine anderen Dienste laufen, also zum Beispiel keine stark ausgelasteten FTP- oder ein MP3-Server. Denn nur so ist garantiert, dass der Server während einer Partie schnell reagiert.

Mit einem Hub oder Switch und Netzwerkkabeln verbinden Sie die Rechner. Damit sie nun noch miteinander reden, braucht jeder von ihnen eine eindeutige IP-Adresse. Die meisten Distributionen bieten hierfür ein eigenes Konfigurationsprogramm. Bei SuSE Linux ist dies unter YaST der Punkt NetzwerkgeräteNetzwerkkarte.

Für ein Spielenetz bieten sich so genannte private Adressen an, die nicht ins Internet weitergeleitet werden. In Frage kommt beispielsweise das Netz 192.168.1.x (Subnetzmaske 255.255.255.0), wobei Sie x jeweils gegen eine Zahl zwischen 1 und 254 austauschen. Wollen Sie mit anderen im Internet spielen, brauchen Sie natürlich eine richtige Adresse, die von außen erreichbar ist. Schützt eine Firewall das lokale Netz, müssen die von UT2004 genutzten Ports 7777 und 7778 (UDP-Protokoll) freigeschaltet sein.

Installation

In der DVD-Version installieren Sie den dedizierten Server mit dem Spiel zusammen: Im Hauptverzeichnis finden Sie ein Skript mit dem Namen linux-installer.sh, nach dessen Start ein Installationsassistent erscheint (Abbildung 1). Wählen Sie dort die Sprache und im oberen Eingabefeld ein Verzeichnis mit mindestens 5 GByte freiem Platz. Obwohl der Server nicht unbedingt eine grafische Oberfläche benötigt, muss das Spiel komplett installiert werden. Eine kostenlose Version des Servers, die weniger Platz braucht, finden Sie im Internet (siehe Kasten 2, Downloaden statt kaufen).

Kasten 2: Downloaden statt kaufen 

Wer für den Betrieb eines dedizierten Servers nicht gleich seinen Geldbeutel öffnen möchte, bekommt ihn kostenlos auf der Unreal-Tournament-Homepage [1] – das Paket ist allerdings fast 800 MByte groß. Wollen Sie ihren Server beim Master-Server der Spielefirma anmelden, der Spielestatistiken und eine Serverliste führt, brauchen Sie zusätzlich einen Schlüssel (CD-KEY), den Sie auf derselben Website anfordern. Wollen Sie nur im lokalen Netz spielen, brauchen Sie den Schlüssel nicht.

Das Paket ist primär für Spieler gedacht, die nur einen Spieleserver betreiben möchten und einen Rechner mit kleiner Festplatte besitzen: Im Gegensatz zur beschriebenen DVD-Installation begnügt sich die Downloadvariante mit etwas über 2 GByte. Nachdem sie ein Verzeichnis für den Server angelegt haben (beispielsweise mit mkdir UT2004) entpacken Sie die Zip-Datei dorthin mit dem unzip-Kommando:

unzip ut2004-3186-dedicatedserver.zip -d UT2004

Im Unterverzeichnis System finden Sie das eigentliche Serverprogramm, dem Sie noch die nötigen Ausführungsrechte verpassen:

chmod +x ucc-bin

Leider hat die Downloadversion einen kleinen Fehler, der dazu führt, dass das Verwaltungsprogramm im Webbrowser gelegentlich keine Karten (Maps) und Spieletypen anzeigt. Das beheben Sie, indem Sie vor jedem Start des Servers wieder die originale Version der Datei CacheRecords.ucl vom Verzeichnis System nach ~/.ut2004/System kopieren.

Abbildung 1: Der Installationsassistent von Unreal Tournament 2004. Im zweiten Eingabefeld von oben stellen Sie das Verzeichnis ein, in dem er eine symbolische Verknüpfung anlegt.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

1492 Hits
Wertung: 0 Punkte (0 Stimmen)

Schlecht Gut

Infos zum Autor

Tim Schürmann

Tim Schürmann

Tim Schürmann ist Diplom-Informatiker und derzeit als freier Autor unterwegs. Mehr Informationen finden Sie auf seiner Homepage unter http://www.tim-schuermann.de.


Infos zur Publikation

Infos zur Publikation

LinuxUser 07/13

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,95 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 60,60) können Sie im Medialinx-Shop bestellen.

Tipp der Woche

whowatch
Nutzer und Prozesse mit whowatch überwachen
Tim Schürmann, 18.06.2013 12:49, 0 Kommentare

Wenn Administratoren herausfinden wollen oder müssen, was die Benutzer auf einem System gerade so treiben, dann hilft ihnen whowatch. Das kleine Kommandozeilenprogramm zeigt in Ec...

Aktuelle Fragen

SUSE 12.3 64Bit: Miro funzt nicht
Wimpy *, 14.06.2013 13:05, 5 Antworten
Seit Installation von openSUSE 12.3 64Bit startet Miro nicht. (Version 5.0.4-1.24-x86_64 von Pa...
Kontakt via QR code hinzufügen
Herman Sproesser, 17.05.2013 17:46, 4 Antworten
Hi hab in der aktuellen ausgabe 06.2013 den artikel über QR Codes gelesen. Ich hab nartürlich...
Dateimanager Dolphin, wo legt er die Datei Kommentare ab?
Uwe Heine, 16.05.2013 15:19, 1 Antworten
Suse Linux 12.1 - KDE 4.7.2 / Dolphin 1.7. Ich habe bei vielen Dateien über Dolphin Kommentare...
wie baut man Kernel Module so, dass sie mit jedem Kernel laden?
GoaSkin , 22.04.2013 10:22, 1 Antworten
Hallo, baut man anhand eines Kernel-Sources Module, nutzt Linux im Normalfall eine strikte V...
Problem beim Installieren von SuSe 12.3
Georg Prokert, 14.04.2013 00:04, 16 Antworten
Hallo, auf meinem neuem Laptop (Acer Aspire V3-771, Intel Core i5-3230 M, Intel HD Graphics 4...