{{{#!vorlage Wissen [:Shell: Umgang mit Shell] [:Server_Installation: Serverinstallation] [:PXE-Installation: Netzwerkinstallation] [:Benutzer_und_Gruppen: Benutzer anlegen] [:Sicherheits_1x1: Sicherheit eines Servers] [:iptables: Paketfilter konfigurieren] }}} [[Inhaltsverzeichnis(1)]] ''Beim Hosten von Computerspielen bezeichnet man eine Server-Software dann als dedizierten Server, wenn diese nur zum alleinigen Zweck des Hostens ausgelegt ist, es also nicht mit ihr möglich ist, gleichzeitig zu hosten und zu spielen. Üblicherweise wird diese Software bei Multiplayerspielen kostenlos vom Entwickler verbreitet.'' ([wikipedia:Dedicated_Server:Quelle]) Ein dedizierter Server bildet für ein Online- oder LAN-Spiel die Schaltzentrale. Auf ihm laufen die Informationen der teilnehmenden Spieler (Clients) zusammen, werden abgeglichen und an alle Spieler zurückgesendet, damit auf deren Rechnern die gleichen Informationen zur Verfügung stehen. Zu diesen Informationen gehören Spielzeit, Positionsdaten der Spieler und beweglicher Objekte, Aktionen der Spieler, physikalische Berechnungen und Berechnung von KI. Nicht dazu gehören die grafischen Berechnungen, die von den Clients übernommen werden. Desweiteren kann der Server Dateien, die zum Spielen benötigt werden, zum Download zur Verfügung zu stellen. Dieser Artikel verschafft einen Überblick wie ein dedizierter Server auf Basis von Ubuntu aufgesetzt wird und betrieben werden kann. = Hardware = Ausschlaggebend für die Leistung des Servers sind CPU, Arbeitsspeicher, Festplatte und Verbindungsgeschwindigkeit. Grafik- und Soundkarte sind irrelevant, da keine Grafik- oder Audioinformationen vom Server berechnet oder ausgegeben werden. Eine schnelle Festplatte sorgt zum Beispiel dafür, dass das Spiel schneller geladen wird. Sollen besonders viele Spieler ein Match machen können, sollte man viel Arbeitsspeicher und eine schnelle Verbindung einplanen. Wirklich entscheidend sind dann natürlich die Spiele die auf dem Server laufen sollen. = Vorbereitung = Ein dedizierter Server kann entweder als Online-Server oder LAN-Server laufen. In beiden Fällen erfolgt die Bedienung ohne die grafische Oberfläche nur über die [:Shell:], also in der Regel das [:Terminal:] oder die [:Konsole:]. Man sollte sich daher ein wenig damit vertraut machen [1]. = Betriebssystem = Als Betriebssystem empfiehlt sich eine aktuelle Ubuntu-Server-Variante. Hat man den Server physisch vor sich, dann kann man den dem Artikel zur Serverinstallation folgen [2]. Handelt es sich um einen gemieteten Onlineserver, dann wählt man den Weg einer Netzwerkinstallation [3]. Für die Spiele sollte ein Benutzerkonto ohne Administrationsrechte angelegt werden [4]. Besonders im Falle eines Onlineservers sollte man sich auch mit Sicherheitsaspekten befassen [5]. Auch an der Konfiguration des Paketfilters sollte man bei Bedarf Hand anlegen [6]. = Spiele = * [:Archiv/ioQuake3_Server: Dedizierter ioQuake3-Server] ## * [:Dedizierter_Minecraft-Server:] Weitere Anleitungen (extern): * [http://kumbula.net/netzwelt/41/battlefield-2-linux-server-installation-howto Howto: Battlefield 2 Linux Server] {de} * [http://kumbula.net/linux/266/battlefield-2142-linux-server-installation-howto Howto: Battlefield 2142 Linux Server] {de} * [http://www.holarse-linuxgaming.de/wiki/enemy_territory_quake_wars_dedicated_server Howto: Enemy Territory Quake Wars Dedicated Server] {de} * [http://icculus.org/news/news.php?id=4104 Unreal Tournament 3 Linux Server] {en} = Sprachkonferenz = Für die Kommunkation der Mitspieler lohnt sich die Einrichtung einer Sprachkonferenz. Um nicht umständlich eine Konferenz mit allen Spielern vor dem Spiel aufbauen zu müssen, wie es bei Programmen a la [:Skype:] der Fall wäre, sollte man einen Konferenzserver zur Verfügung stellen. Der Vorteil ist, dass alle Mitspieler auf den Konferenzserver kommen und gehen können wann sie wollen, ohne das Spiel der anderen dafür stören zu müssen. * [:TeamSpeak-Server:] Weitere Artikel (extern): * [http://mumble.sourceforge.net/Running_Murmur Murmur] {en} - Server für [:Mumble:] * [http://www.ventrilo.com http://www.ventrilo.com] {en} # tag: Netzwerk, Server, Spiele