Du möchtest gerne einen Minecraft Server erstellen aber weißt nicht wie? Kein Problem!
Hier zeigen wir dir im Detail wie es funktioniert.
Voraussetzungen
- SSH oder Terminal Zugang
- Java
- Minecraft Launcher
Verbindung herstellen und Ordner erstellen
Als erstes verbinden wir uns via SSH auf unseren Server und updaten unser System mit
apt-get update && apt-get upgrade
Nachdem wir unser System auf den neusten Stand gebracht haben, erstellen wir uns einen Ordner für unseren Server
mkdir Minecraft
und nun gehen wir in den Ordner mit dem Befehl
cd Minecraft
Java installieren und Server herunterladen
Jetzt installieren wir die Java JDK wenn diese nicht installiert ist.
Dafür geben wir ein
apt-get install openjdk-17-jdk
Jetzt prüfen wir ob Java richtig installiert ist mit einer kleinen Abfrage nach der Java version mit
java -version
Sobald unsere Java Version installiert ist ist es jetzt so weit unseren Server herunter zu laden.
Dafür geben holen wir uns den Link auf der offizielle Minecraft Seite. (https://www.minecraft.net/de-de/download/server) und kopieren diesen.
Jetzt geben wir den befehl wget in die Konsole ein um den Server herunter zu laden
wget https://piston-data.mojang.com/v1/objects/45810d238246d90e811d896f87b14695b7fb6839/server.jar
Server konfigurieren und starten
Als nächstes erstellen wir eine Datei um den Server starten zu können. Dafür geben wir folgendes ein
nano server.sh
Falls ihr den Nano Editor nicht installiert haben solltet, könnt ihr euch den über „apt-get install nano“ installieren. In die Datei geben wir folgenden Code ein
java -Xmx1024M -Xms1024M -jar server.jar nogui
mit „-Xmx1024M“ und „-Xms1024M“ teilt ihr dem Server Arbeitsspeicher zu (RAM), ihr könntet genau so gut „-Xmx2G“ oder „-Xmx4G“ für 2 oder 4 GB RAM eintragen.
Nach dem wir die Datei mit STRG+O und STRG+X die Datei gespeichert und geschlossen haben,
Machen wir unsere Datei jetzt auch noch ausführbar
chmod +x start.sh
Jetzt starten wir unseren server mit
./server.sh
Starting net.minecraft.server.Main [23:37:36] [ServerMain/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD] [23:37:37] [ServerMain/INFO]: No existing world data, creating new world [23:37:38] [ServerMain/INFO]: Loaded 7 recipes [23:37:38] [ServerMain/INFO]: Loaded 1271 advancements [23:37:38] [Server thread/INFO]: Starting minecraft server version 1.20.4 [23:37:38] [Server thread/INFO]: Loading properties [23:37:38] [Server thread/INFO]: Default game type: SURVIVAL [23:37:38] [Server thread/INFO]: Generating keypair [23:37:38] [Server thread/INFO]: Starting Minecraft server on *:25565 [23:37:38] [Server thread/INFO]: Using epoll channel type [23:37:38] [Server thread/INFO]: Preparing level "world" [23:37:42] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld [23:37:43] [Worker-Main-4/INFO]: Preparing spawn area: 0% [23:37:43] [Worker-Main-2/INFO]: Preparing spawn area: 0% [23:37:43] [Worker-Main-6/INFO]: Preparing spawn area: 0% [23:37:44] [Worker-Main-7/INFO]: Preparing spawn area: 0% [23:37:44] [Worker-Main-3/INFO]: Preparing spawn area: 1% [23:37:45] [Worker-Main-5/INFO]: Preparing spawn area: 2% [23:37:45] [Worker-Main-5/INFO]: Preparing spawn area: 3% [23:37:46] [Worker-Main-6/INFO]: Preparing spawn area: 4% [23:37:46] [Worker-Main-1/INFO]: Preparing spawn area: 5% [23:37:47] [Worker-Main-4/INFO]: Preparing spawn area: 9% [23:37:47] [Worker-Main-2/INFO]: Preparing spawn area: 10% [23:37:48] [Worker-Main-6/INFO]: Preparing spawn area: 13% [23:37:48] [Worker-Main-3/INFO]: Preparing spawn area: 15% [23:37:49] [Worker-Main-5/INFO]: Preparing spawn area: 17% [23:37:49] [Worker-Main-2/INFO]: Preparing spawn area: 20% [23:37:50] [Worker-Main-2/INFO]: Preparing spawn area: 23% [23:37:50] [Worker-Main-4/INFO]: Preparing spawn area: 25% [23:37:51] [Worker-Main-7/INFO]: Preparing spawn area: 29% [23:37:51] [Worker-Main-4/INFO]: Preparing spawn area: 32% [23:37:52] [Worker-Main-4/INFO]: Preparing spawn area: 34% [23:37:52] [Worker-Main-3/INFO]: Preparing spawn area: 37% [23:37:53] [Worker-Main-5/INFO]: Preparing spawn area: 40% [23:37:53] [Worker-Main-4/INFO]: Preparing spawn area: 43% [23:37:54] [Worker-Main-7/INFO]: Preparing spawn area: 46% [23:37:54] [Worker-Main-4/INFO]: Preparing spawn area: 48% [23:37:55] [Worker-Main-5/INFO]: Preparing spawn area: 53% [23:37:55] [Worker-Main-5/INFO]: Preparing spawn area: 55% [23:37:56] [Worker-Main-7/INFO]: Preparing spawn area: 58% [23:37:56] [Worker-Main-7/INFO]: Preparing spawn area: 60% [23:37:57] [Worker-Main-6/INFO]: Preparing spawn area: 64% [23:37:57] [Worker-Main-6/INFO]: Preparing spawn area: 68% [23:37:58] [Worker-Main-2/INFO]: Preparing spawn area: 70% [23:37:58] [Worker-Main-1/INFO]: Preparing spawn area: 74% [23:37:59] [Worker-Main-5/INFO]: Preparing spawn area: 77% [23:37:59] [Worker-Main-3/INFO]: Preparing spawn area: 81% [23:38:00] [Worker-Main-1/INFO]: Preparing spawn area: 84% [23:38:00] [Worker-Main-3/INFO]: Preparing spawn area: 87% [23:38:01] [Worker-Main-3/INFO]: Preparing spawn area: 90% [23:38:01] [Worker-Main-6/INFO]: Preparing spawn area: 94% [23:38:02] [Worker-Main-6/INFO]: Preparing spawn area: 97% [23:38:02] [Server thread/INFO]: Time elapsed: 19828 ms [23:38:02] [Server thread/INFO]: Done (23.425s)! For help, type "help"
Nach dem der Server startet fährt er auch relativ schnell wieder runter, das liegt daran dass wir die EULA erst akzeptieren müssen. Dazu gehen wir in die EULA.txt datei mit und aus false ein true
nano EULA.txt
Danach starten wir unseren Server noch einmal und lassen unsere Welt und restlichen Dateien generieren.
Jetzt ist euer Server gestartet und ihr könnt euch mit „Localhost“ verbinden.
Es können jetzt nun eure Freunde im gleichen Netzwerk auf den Server joinen. um auch andere Personen außerhalb des Hauses mitspielen zu lassen müssen wir auch noch ein Portforwarding (Portfreigabe) im Router oder ein VPN Tool benutzen wie z.B.: Hamachi.
So das wars! Jetzt könnt ihr in eurer eigenen kleinen Welt farmen, erkunden und noch mehr.
Ich hoffe euch hat das Tutorial gefallen und ich konnte euch helfen.
Bis zum nächsten mal!