Alles, was Sie brauchen, um einen Spiele-Server unter Linux zu erstellen

Seit seiner Gründung hat das Spielen mit mehreren Spielern fast immer mehr Spaß gemacht, eine Praxis, die online gegangen ist. Um ein Online-Turnier zu veranstalten, müssen Sie Ihren eigenen Spieleserver unter Linux einrichten.

Seit seiner Gründung hat das Spielen mit mehreren Spielern fast immer mehr Spaß gemacht, eine Praxis, die online gegangen ist.  Um ein Online-Turnier zu veranstalten, müssen Sie Ihren eigenen Spieleserver unter Linux einrichten.
Werbung

Seit seiner Gründung hat das Spielen mit mehreren Spielern fast immer mehr Spaß gemacht. Mit dem Atari 2600 und den Arcade-Gehäusen ging ein Multiplayer-Gameplay einher. Als das Zeitalter des Internets begann, wurde Remote-Multiplayer mit dem Aufkommen von Gameservern möglich.

Bei aktuellen Spielen ist es nicht nur möglich, sich mit Servern zu verbinden, sondern sogar einen Server zu betreiben. Egal, ob es sich um einen Minecraft- Server, einen Counter-Strike-Angriff oder eine Reihe von Titeln handelt, es gibt normalerweise eine Möglichkeit, einen Spieleserver zu starten. Während Spiele auf Linux als Gegensätze erscheinen mögen, gibt es eine nette Auswahl an Spielen, die nativ auf Linux 10+ verfügbar sind. Windows Spiele Sie könnten unter Linux mit Steam spielen 10+ Windows Spiele Sie könnten auf Linux mit Steam spielen Wenn Sie sich festhalten Windows einfach um Ihre Lieblingsspiele zu spielen, loslassen. Die Installation von SteamOS ist jetzt eine praktikable Option und die folgende Sammlung von Titeln zeigt, wie die Situation im Jahr 2016 aussieht. Lesen Sie mehr.

Erfahren Sie alles, was Sie zum Aufbau eines Spiele-Servers unter Linux benötigen.

Voraussetzungen für den Aufbau eines Spieleservers

Es gibt einen Irrglauben, dass der Aufbau eines Spiele-Servers bullige Hardware erfordert. Im Gegenteil, Sie brauchen keine High-End-Hardware. Computer mit niedriger Spezifikation werden jedoch wahrscheinlich keine optimale Leistung erbringen. Dieses alte Netbook, das Sie herumliegen, ist wahrscheinlich nicht die beste Wahl.

Während der Aufbau eines Spieleservers unter Linux nicht besonders schwierig ist, erfordert dies eine gewisse Vertrautheit mit Netzwerk und Computer. Was Sie nicht wissen, können Sie vielleicht nachsehen.

Aufbau eines Game Servers unter Linux

Einen Minecraft Server erstellen

Das Einrichten eines Minecraft- Servers erfordert Serversoftware von Mojang. Zum Glück kann es kostenlos heruntergeladen werden. Ein von Linux gehosteter Minecraft- Server sollte sowohl auf der 32- als auch auf der 64-Bit-Version von Linux ordnungsgemäß funktionieren. Die Minecraft Gamepedia schlägt jedoch vor, dass 64-Bit-Iterationen eine erhöhte Leistung bieten könnten.

Wir benötigen Java, um einen Minecraft- Server zu betreiben. Linux ist kompatibler 4 Möglichkeiten, Linux mit noch mehr Software kompatibel zu machen 4 Möglichkeiten, Linux mit noch mehr Software kompatibel zu machen Lesen Sie mehr mit Java installiert. Um Ihre Java-Version zu überprüfen, führen Sie den Befehl aus

java -version 

Wenn Sie diesen Befehl ausführen, wird eine Meldung ähnlich wie "Java not found" angezeigt, die Sie dann installieren müssen. Sie können Java unter Linux mit einer Reihe von Methoden installieren. Das einfachste unter Ubuntu ist die Verwendung von apt-get.

Aktualisieren Sie vor der Installation von Java den Paketindex:

 sudo apt-get update 

Als nächstes installieren Sie Java mit dem folgenden Befehl. Es installiert das Standard-Java Development Kit (JDK):

minecraft jdk

 sudo apt-get install default-jdk 

Sie können versuchen, OpenJDK, aber Benutzer berichten mehr Erfolg mit der offiziellen Oracle Java-Installation.

Ubuntu

Wenn Sie Ubuntu ausführen, müssen Sie möglicherweise die folgenden Paket - Installationsprogramme ausführen, die Sie verwenden können

 apt-add-repository 

Befehl:

Minecraft gemeinsame Stütze

 apt-get install software-properties-common 
 apt-get install python-software-properties 

Als nächstes fügen Sie das Update der Quellliste hinzu, fügen Sie das PPA hinzu und installieren Sie schließlich Java:

 sudo apt-add-repository ppa:webupd8team/java 

Führen Sie nach dem Hinzufügen des PPA ein Update durch:

 sudo apt-get update 

Sobald dieses Update abgeschlossen ist, installieren Sie Java über die Befehlszeile:

 sudo apt-get install oracle-java8-installer 

Java 8 Minecraft Konfig

Sie sollten nun Java installiert haben.

Debian

Auf Debian-basierten Distributionen ist die Installation von Java etwas anders. Sie müssen nicht freie Repositories durchsuchen. Um dies zu erreichen, fügen Sie non-free zur Datei /ect/apt/sources.list hinzu.

Die tatsächliche URL, der Sie dies hinzufügen, variiert. Zum Beispiel kann es lesen

 deb http://http.us.debian.org/debian stable main contrib 

Daher wäre die neue URL:

 deb http://http.us.debian.org/debian stable main contrib non-free 

Sobald Sie nicht-kostenlos hinzugefügt haben, aktualisieren Sie Ihre Quellenliste:

 sudo apt-get update 

Um Java zu installieren, führen Sie Folgendes aus:

 sudo apt-get install sun-java7-jre 

Arch Linux

Führe den Befehl aus:

 pacman -S jre7-openjdk 

Arch Linux ARMv7

Auf ARMv7 von Arch Linux ist das Installieren von Java aus dem Oracle-Download das beste Mittel. Entpacken Sie diese Datei nach / usr / lib / jvm und wechseln Sie den Java-Standard zu:

 archlinux-java set jdk1.7.o_60 

Gentoo

Wenn Sie Gentoo verwenden, führen Sie einfach Folgendes aus:

 emerge virtual/jre 

Andere Distros

Es gibt immer die Download-Methode. Oracle stellt Download-Pakete für Java bereit, die mit den meisten Distributionen kompatibel sind. Sowohl 32- als auch 64-Bit-Pakete sind verfügbar.

Laden Sie die Minecraft Server Software herunter

Erstelle ein Verzeichnis für deinen Minecraft- Server und ändere das Verzeichnis darin. Gib ihm einen Namen ("Minecraft" ist eine gute Wahl), dann navigiere in dieses Verzeichnis.

 mkdir minecraft 
 cd minecraft 

CD Minecraft

Als nächstes holen Sie sich die neueste Version der Minecraft Server Software:

DL Minecraft

 wget -O minecraft_server.jar https://s3.amazonaws.com/Minecraft.Download/versions/1.11/minecraft_server.1.11.jar 

Laden Sie alternativ die neueste Version der Minecraft- Server-Software von diesem Link herunter. Bewege das JAR zum gewünschten Minecraft- Ordner. Ändern Sie das Verzeichnis, falls noch nicht geschehen.

Führen Sie schließlich Folgendes aus:

 java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui 

Die Installation schlägt jedoch fehl. Wir müssen zuerst der Eula-Lizenz zustimmen. Eingeben:

 nano eula.txt 

Dies öffnet die Datei eula.txt. Einfach ändern:

minecraft eula wahr

 eula=false 

zu

 eula=true 

Geben Sie den Befehl erneut ein:

 java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui 

Verbindung zum Minecraft Server herstellen

Sie können sich jetzt mit Minecraft auf Ihrem neu installierten Minecraft- Server verbinden. Wähle Multiplayer. Als nächstes geben Sie Ihrem Server einen Namen. Fügen Sie schließlich die Adresse der Maschine oder Ihres lokalen PCs hinzu. Dies wird die IP und der Port sein. Der Port, den Minecraft verwendet, ist standardmäßig 25565. Die Serveradresse lautet also [IP-Adresse]: 25565. Danach klicken Sie einfach auf Fertig .

Nachdem Sie Ihren Minecraft- Server installiert haben, erfahren Sie, wie Sie Minecraft für Linux optimieren können.

Einen Steam Game Server erstellen

Für Counter-Strike und andere Steam-Spiele benötigen Sie einen Steam-Spieleserver. Allerdings ist das Erstellen eines Steam-Spieleservers etwas anders. Ich benutzte eine Maschine mit Ubuntu 16.04 LTS. Während ein Steam-Community-Beitrag vorschlägt, ein anderes Benutzerkonto zu erstellen, um es als Steam-Server zu verwenden, habe ich einfach mein Standard-Ubuntu-Benutzerkonto verwendet.

SteamCMD

Mit dem SteamCMD-Dienstprogramm können Sie einen Steam-Server ausführen. Dieses Tool lädt dedizierte Server für Steam-Spiele herunter und installiert sie. Um das SteamCMD-Installationsprogramm herunterzuladen, fügen Sie dieses in die Befehlszeile ein:

 cd ~ pwd mkdir steamcmd cd ~/steamcmd wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz tar -xvzf steamcmd_linux.tar.gz 

Steamcmd

Stellen Sie sicher, dass Sie sich in Ihrem steamcmd-Verzeichnis befinden. Sobald Sie in dieses Verzeichnis gewechselt haben, führen Sie Folgendes aus:

 ./steamcmd.sh 

Ein Installer-Skript und ein Update werden ausgeführt. Versuchen Sie danach, sich anzumelden. Sie können einfach Folgendes eingeben:

 login anonymous 

Sie sollten eine Nachricht sehen, dass Sie anonym bei Steam Public angemeldet sind.

steamcmd Terminal

Verbindung mit Servern

Obwohl SteamCMD installiert ist, müssen wir noch dedizierte Server hinzufügen. Es gibt jedoch ein paar Feinheiten. Nämlich, wenn Steam einen dedizierten Server zur Verfügung stellt und es kostenlos ist, dann ist eine anonyme Anmeldung in Ordnung. Bei bestimmten Servern müssen Sie sich jedoch mit einem Steam-Konto anmelden.

Zum Beispiel kann Team Fortress 2 auf diese Weise gespielt werden. Hast du Team Fortress nicht gespielt oder es ist schon eine Weile her? Nun, vielleicht müssen Sie TF2 noch einmal besuchen. Wenn Steam jedoch einen dedizierten Server anbietet und es sich nicht um eine kostenlose Bereitstellung handelt, müssen Sie sich mit einem Steam-Konto anmelden. Das ist so, als ob Sie einen Steam-Client verwenden würden. Counter-Strike- Server müssen auf diese Weise eingerichtet werden.

Steam weist AppIDs sowohl für Clients als auch für Server zu.

Counter Strike Source

  • Client-Anwendungs-ID: 240
  • Server-AppID: 232330

Team Fortress 2

  • Client-Anwendungs-ID: 440
  • Server-AppID: 232250

Aber was machen wir eigentlich mit diesen Informationen? Es muss in die dedizierten Ordner gehen. Daher ist der Standardpfad für einen Team Fortress 2- Server

 /home/usr/tf2-1 

Führen Sie Folgendes aus, um einen Installationsordner zu erstellen:

 mkdir tf2-1 

Es gibt zwei Methoden zum Installieren eines Spiels. Wenn Sie eine anonyme Anmeldung verwenden, geben Sie einfach Folgendes ein:

 cd ~/steamcmd;~/steamcmd/steamcmd.sh +login anonymous +force_install_dir {install-folder} +app_update {appid} validate +quit; 

Wenn Sie jedoch eine Steam-ID verwenden müssen, verwenden Sie stattdessen:

 cd ~/steamcmd;~/steamcmd/steamcmd.sh +login {real-steam-id-here} {steam-id's-password-here} +force_install_dir {install-folder-here} +app_update {appid-here} validate +quit; 

Um einen Team Fortress 2 Server zu installieren, geben Sie diesen in die Befehlszeile ein:

 cd ~/steamcmd;~/steamcmd/steamcmd.sh +login anonymous +force_install_dir /home/game-server/tf2-1 +app_update 232250 validate +quit; 

Abhängig von Ihrer Konfiguration ist möglicherweise eine Konfiguration erforderlich. Sie können mehr darüber hier lesen. Um einen Spielserver zu starten, navigieren Sie in den richtigen Ordner und führen Sie ihn aus. Wir schauen uns ein Team Fortress 2- Beispiel an:

 cd /home/game-server/tf2-1/;./srcds_run -secure -game tf -nohltv +port 6005 -steamport 6105 +clientport 6205 

Andere Methoden

Während die vorherigen Beispiele Steam-Spiele und Minecraft abdecken, sind dies nicht die einzigen Titel, für die Sie einen Server betreiben möchten. Dies sind auch nicht die einzigen Methoden, um einen Spieleserver unter Linux zu erstellen. GameServers.com bietet eine solide Lösung. Es gibt kostenpflichtige Versionen, aber ich habe einen kostenlosen Counter-Strike: Source- Server ausprobiert. Schauen Sie sich die kostenlosen Server an, die hier verfügbar sind.

Sobald Sie einen Server beanspruchen, erhalten Sie eine E-Mail mit Informationen auf Ihrem Server. Klicken Sie auf den Link und folgen Sie den Anweisungen (siehe unten). Es ist ein gepflegter Service. Besonders nützlich ist es, wenn Sie altmodische Hardware haben oder einfach einen separaten Server haben wollen.

kostenloser Spieleserver

Schließlich bietet Linux Game Server Managers eine raffinierte Lösung. Es ist ein fantastisches Werkzeug, das mit vielen Distributionen kompatibel ist. LGSM verfügt über mehr als 50 dedizierte Server. Plus, es ist Open Source. Das Kommandozeilen-Tool ermöglicht die schnelle Bereitstellung dedizierter Spieleserver unter Linux. Schau dir die folgende Demo an:

Während dies eine ausgezeichnete Wahl ist, gibt es eine Menge von Linux Game Server-Setup-Optionen. Was benutzt du? Lass es uns im Kommentarbereich wissen!

Bildquelle: Aperture75 über Shutterstock.com

In this article