In dieser Übung installieren wir einen Minecraft Server. Dieser Server wird auf dem eigenen Rechner installiert. Zuerst installieren wir die Standardversion des Servers. Anschließend installieren wir einen Forge- und Paper-Server. Forge ist eine Modifikation für Minecraft, die es ermöglicht, Mods zu installieren. Paper ist eine spezielle Server-Software, die es erlaubt, Plugins zu installieren.
Falls noch nicht geschehen, installiere Minecraft Java Edition auf deinem Rechner. Zusätzlich benötigst du das JDK (Java Development Kit, Java Entwickler-). Falls du Java noch nicht installiert hast, kannst du es von der Adoptium Java-Website herunterladen.
Java wurde 1991 von Sun Microsystems entwickelt und von Oracle in 2010 gekauft. Weil Oracle das JDK nicht mehr zum direkten Download anbietet, empfehlen wir dir, Adoptium Java zu verwenden. Adoptium Java ist eine Open-Source-Version von Java, die von der Eclipse Foundation entwickelt wird.
Besuche die Minecraft Server Download-Seite (minecraft.net/download/server) und lade die Server-Software herunter. Die Server-Software ist eine JAR-Datei (Java Archive), die du auf deinem Rechner ausführen kannst. Falls du eine ältere Version des Servers benötigst, kannst du sie auf der Minecraft Versions-Website herunterladen (Achte darauf, die Server.jar herunterzuladen).
Nachdem du die Server-Software heruntergeladen hast, erstelle einen neuen Ordner auf deinem Rechner und verschiebe die Server-Software in diesen Ordner. Zur besseren Übersicht kannst du den Ordner Minecraft Server
und die Datei minecraft_-_server-X.X.X.jar
nennen (wobei X.X.X
die Versionsnummer des Servers ist).
Standardmäßig sind Dateiendungen in Windows ausgeblendet. Um Dateiendungen anzuzeigen, öffne den Datei-Explorer und klicke auf Ansicht
bzw. View
in der oberen Menüleiste. Öffne das Menü Zeigen
bzw. Show
und aktiviere die Option Dateinamenerweiterungen
bzw. File Name Extensions
.
Unter MacOS kannst du Dateiendungen anzeigen, indem du in den Finder-Einstellungen die Option Alle Dateinamenerweiterungen einblenden
aktivierst.
In Linux werden Dateiendungen standardmäßig angezeigt.
Vannila Minecraft ist die Standardversion des Spiels. Das kommt von Vanille-Eis, das als Basis für viele andere Eissorten dient. Der Vanilla Minecraft Server ist die Basisversion des Servers, auf der alle anderen Server-Versionen aufbauen.
Öffne den Ordner, in dem du die Server-Software gespeichert hast. Erstelle eine neue Textdatei und benenne sie in start.bat
(Windows) oder start.sh
(MacOS/Linux) um.
Du kannst einen Startdatei-Generator (z. B. flags.sh) verwenden, um die Startdatei zu erstellen. Füge den generierten Code in die Datei ein. Die fertige Datei sollte ungefähr wie folgt aussehen:
Windows:
@echo off
java -Xms4096M -Xmx4096M ... -jar minecraft_server-X.X.X.jar nogui
pause
MacOS/Linux:
#!/bin/bash
java ...
Wenn die zweite Zeile so aussieht, ist das kein Problem. Diese zusätzlichen Optionen sind für die Server-Performance und -Stabilität gedacht. Du kannst sie verwenden, um deinen Server zu optimieren:
java -Xms4096M -Xmx4096M --add-modules=jdk.incubator.vector -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -jar minecraft_server-X.X.X.jar --nogui
@echo off
schaltet die Ausgabe von Befehlen aus.
#!/bin/bash
sagt MacOS/Linux, dass du die Datei mit “bash” ausführen möchtest. Die zweite Zeile startet den Server.
pause
hält das Fenster offen, damit du die Serverausgabe lesen kannst.
Deine Optionen für den zugewiesenen Arbeitssüpeicher an (-Xmx
und -Xms
) können variieren. -Xmx
gibt die maximale Speichergröße an, die der Server verwenden kann. -Xms
gibt die minimale Speichergröße an, die der Server beim Starten verwendet. In diesem Beispiel verwenden wir 1 GB für beide Optionen. Du kannst die Speichergröße an deine Bedürfnisse anpassen.
-jar minecraft_server-X.X.X.jar
sagt Java, wie die Serverdatei heißt. Ersetze X.X.X
durch die Versionsnummer des Servers.
nogui
startet den Server ohne grafische Benutzeroberfläche, da dies die Performance verbessert. Wenn du den Server mit einer grafischen Benutzeroberfläche starten möchtest, entferne nogui
.
Speichere die Datei und führe sie aus. Ein schwarzes Fenster geht auf und der Server startet… Und stoppt sofort wieder. Das ist normal. Der Server erstellt die Konfigurationsdateien und stoppt dann wieder. Du musst nämlich zuerst die Minecraft EULA (Endbenutzer-Lizenzvereinbarung) akzeptieren. Öffne dazu die Datei eula.txt
und ändere eula=false
in eula=true
. Speichere die Datei und starte den Server erneut.
Der Server sollte jetzt starten und die Welt generieren. Du kannst den Server über die Adresse localhost
erreichen. Öffne Minecraft und verbinde dich mit dem Server. Wenn du mit deinen Freunden im selben Netzwerk spielen möchtest, gib ihnen deine private IP-Adresse (die Kannst du unter deinen Interneteinstellungen finden) Wenn du den Server für andere Spieler im Internet zugänglich machen möchtest, musst du die Portweiterleitung in deinem Router einrichten (siehe unten).
Forge ist eine Modifikation für Minecraft, die es ermöglicht, Mods zu installieren. Mods sind Erweiterungen für Minecraft, die das Spiel verändern oder verbessern. Forge ist eine der beliebtesten Modifikationen für Minecraft und wird von vielen Mod-Entwicklern unterstützt. Fabric ist eine alternative Modifikation für Minecraft, die von einigen Mod-Entwicklern bevorzugt wird.
Gehe zur Forge-Website oder zur Fabric-Website und lade die Server-Software herunter. Die Server-Software ist eine JAR-Datei, die du auf deinem Rechner ausführen kannst. Erstelle einen neuen Ordner auf deinem Rechner und verschiebe die Server-Software in diesen Ordner.
Für Forge musst du zuerst Forge installieren. Gehe dazu zur Forge-Website und lade Forge herunter. Forge ist eine JAR-Datei, die du auf deinem Rechner ausführen kannst. Erstelle einen neuen Ordner auf deinem Rechner und verschiebe die Forge-Modifikation in diesen Ordner. Führe Forge aus, um die Modifikation zu installieren.
Fabric benötigt keine separate Installation. Lade die Fabric-Server-Software herunter und verschiebe sie in den Ordner, den du zuvor erstellt hast.
Forge und Fabric ermöglichen es, Mods zu installieren. Mods sind Erweiterungen für Minecraft, die das Spiel verändern oder verbessern. Du kannst Mods von Websites wie CurseForge oder Modrinth herunterladen. Lade die Mods herunter und verschiebe sie in den mods
-Ordner im Server-Ordner. Du musst die Mods auch auf dem Client installieren, um sie verwenden zu können.
Gehe wie beim Vanilla Minecraft Server vor und erstelle eine Startdatei für den Forge- oder Fabric-Server. Ferwende die neue Server-Software (forge-X.X.X-X.X.X-X.jar
oder fabric-server-mc.X.X.X-loader.X.X.X-launcher.X.X.X.jar
) anstelle der Vanilla-Server-Datei.
Es gibt viele weitere Server-Software für Minecraft, die es ermöglichen, Plugins zu installieren. Einige der beliebtesten Server-Software sind Spigot, Paper und Bukkit. Diese Server-Software ermöglichen es, Plugins zu installieren, die das Spiel verändern oder verbessern. Auf diese werde ich hier nicht eingehen, da sie komplexer sind und mehr Erfahrung erfordern.
Wenn du deinen Server für andere Spieler im Internet zugänglich machen möchtest, musst du die Portweiterleitung in deinem Router einrichten. Öffne dazu die Router-Konfiguration und leite den Port 25565 an die IP-Adresse deines Rechners weiter. Die genaue Vorgehensweise hängt von deinem Router-Modell ab. Du findest die Anleitung in der Bedienungsanleitung des Routers oder auf der Website des Herstellers. Achte darauf, dass du die IP-Adresse deines Rechners statisch einstellst, damit sie sich nicht ändert. Eine allgemeine Anleitung dazu findest du auf dem NordVPN-Blog
Sobald dein Server läuft, musst du ihn verwalten. Das bedeutet, dass du regelmäßig Backups erstellst, den Server aktualisierst und die Spieler verwaltest. Du kannst ein Server-Management-Tool wie Pterodactyl verwenden, um den Server zu verwalten.
Wenn du deinen Server nicht auf deinem eigenen Rechner hosten möchtest, kannst du einen Server mieten. Es gibt viele Anbieter, die Minecraft-Server-Hosting anbieten. Am Besten ist es, keinen Minecraft-Server, sondern einen KVM oder VPS zu mieten. Ich persönlich bin mit Datalix seit Jahren sehr zufrieden.
In dieser Übung haben wir einen lokalen Minecraft-Server installiert. Wir haben die Standardversion des Servers installiert und einen Forge- und Fabric-Server installiert. Wir haben gelernt, dass man Mods und Plugins installieren kann, um das Spiel zu verändern oder zu verbessern. Wir haben auch gelernt, dass man Portweiterleitung benötigt, um den Server für andere Spieler zugänglich zu machen.