Stell dir vor: Dein Minecraft-Server, immer online. Deine Freunde können jederzeit beitreten, egal ob du gerade spielst oder nicht. Keine lästigen Portweiterleitungen, keine Performance-Einbrüche, weil dein Heim-PC gerade eine Rechenaufgabe löst. Klingt nach einem Traum, den nur teure Hosting-Anbieter erfüllen können? Falsch gedacht! In dieser **ultimativen Anleitung** zeigen wir dir, wie du deinen eigenen, **komplett kostenlosen 24/7 Minecraft-Server** aufsetzt – und das dauerhaft.
Es gibt viele Anleitungen für Minecraft-Server, aber die meisten davon ignorieren den Kostenfaktor oder die Notwendigkeit, dass der Server ununterbrochen läuft. Wir tauchen tief in die Welt der Cloud-Dienste ein und nutzen die großzügigen „Always Free”-Angebote, um dein Minecraft-Abenteuer auf die nächste Stufe zu heben, ohne einen Cent auszugeben. Bist du bereit, die Kontrolle über dein Minecraft-Universum zu übernehmen? Dann lass uns loslegen!
Warum einen 24/7 Minecraft-Server? Der Traum vom ewigen Klotz-Paradies
Die Vorteile eines **immer verfügbaren Minecraft-Servers** liegen auf der Hand:
- Ununterbrochener Spielspaß: Freunde können jederzeit beitreten, ob du online bist oder nicht. Dein Fortschritt und die Welt bleiben erhalten.
- Keine Belastung deines PCs: Dein Server läuft auf einer externen Maschine, sodass dein Heim-PC nicht durch den Serverbetrieb verlangsamt wird.
- Stabilität und Zuverlässigkeit: Cloud-Server sind für den Dauerbetrieb optimiert und bieten in der Regel eine bessere Internetanbindung als die meisten privaten Haushalte.
- Flexibilität: Du hast volle Kontrolle über die Server-Dateien, kannst Plugins, Mods oder ganze Modpacks installieren und die Server-Einstellungen nach Belieben anpassen.
- Lerneffekt: Das Aufsetzen eines Servers in der Cloud ist eine fantastische Möglichkeit, sich mit Linux-Befehlen und Cloud-Technologien vertraut zu machen.
Kurz gesagt: Ein eigener, immer aktiver Server ist die Basis für das ultimative Minecraft-Erlebnis mit deinen Freunden. Und das Beste daran? Es muss nichts kosten!
Die „Komplett Kostenlos”-Herausforderung: Wie wir das Unmögliche möglich machen
Normalerweise kostet das **Hosten eines Minecraft-Servers** Geld. Entweder kaufst du dir einen dedizierten Server oder mietest einen bei einem Hosting-Anbieter. Doch dank der „Free Tier”-Angebote großer Cloud-Provider wie Oracle Cloud Infrastructure (OCI) können wir eine vollwertige virtuelle Maschine (VM) dauerhaft und **kostenlos** nutzen. Diese VMs sind leistungsstark genug, um einen Vanilla-Minecraft-Server oder einen Server mit einigen Leichtgewichts-Plugins reibungslos zu betreiben.
Unser Fokus liegt hier auf **Oracle Cloud Infrastructure (OCI)**, da OCI eine der großzügigsten „Always Free”-Optionen für VMs anbietet, die sich hervorragend für Minecraft eignen. Dazu gehören meistens ARM-basierte Prozessoren, die eine überraschend gute Leistung für Gaming-Server liefern können.
Phase 1: Die Vorbereitung – Dein Zugang zur Cloud
Bevor wir den Minecraft-Server installieren können, müssen wir die Basis legen. Das bedeutet, ein Konto zu erstellen und die notwendigen Zugangsdaten zu generieren.
Schritt 1: Dein Oracle Cloud Infrastructure (OCI) Konto erstellen
Um die kostenlosen Dienste von OCI nutzen zu können, benötigst du ein Konto.
- Besuche die offizielle Oracle Cloud Website: oracle.com/cloud/free/.
- Klicke auf „Start for Free” oder „Kostenlos starten”.
- Fülle das Registrierungsformular aus. Du benötigst eine gültige E-Mail-Adresse und eine Handynummer zur Verifizierung.
- Wichtig: Du wirst nach Kreditkartendaten gefragt. Dies dient ausschließlich der Identitätsüberprüfung und soll Missbrauch verhindern. Es werden dir für die „Always Free”-Ressourcen keine Kosten berechnet, solange du dich an die Limits hältst. Oracle wird dir nur etwas berechnen, wenn du bewusst kostenpflichtige Dienste aktivierst oder die Free-Tier-Limits überschreitest.
- Nach der Registrierung erhältst du eine E-Mail mit deinem Benutzernamen und einem temporären Passwort. Melde dich damit im OCI-Dashboard an und ändere dein Passwort.
Herzlichen Glückwunsch! Du hast nun Zugang zur Oracle Cloud und damit zu deinem potenziellen **kostenlosen Minecraft-Server**.
Schritt 2: Ein SSH-Schlüsselpaar generieren
Um sicher auf deine virtuelle Maschine zugreifen zu können, verwenden wir SSH (Secure Shell). Dafür benötigst du ein Schlüsselpaar: einen privaten Schlüssel (den du geheim hältst) und einen öffentlichen Schlüssel (den wir auf dem Server speichern).
Für Windows-Nutzer (mit PuTTYgen):
- Lade PuTTYgen herunter.
- Starte PuTTYgen. Wähle als „Type of key to generate” „RSA” und setze die „Number of bits in a generated key” auf 2048 oder 4096.
- Klicke auf „Generate” und bewege deine Maus zufällig über den leeren Bereich, um die Schlüsselgenerierung zu beschleunigen.
- Sobald der Schlüssel generiert ist, siehst du im oberen Bereich den „Public key for pasting into OpenSSH authorized_keys file:”. Kopiere diesen gesamten Text. Dies ist dein öffentlicher SSH-Schlüssel. Speichere ihn in einer Textdatei (z.B. `public_key.pub`).
- Klicke auf „Save private key” und speichere ihn als `private_key.ppk`. Du wirst gefragt, ob du ihn ohne Passphrase speichern möchtest – das ist für diesen Zweck in Ordnung, aber für höhere Sicherheit kannst du eine Passphrase vergeben. Bewahre diese Datei sicher auf, teile sie niemals!
Für Linux/macOS-Nutzer (mit Terminal):
- Öffne ein Terminal.
- Gib den Befehl ein:
ssh-keygen -t rsa -b 4096
- Drücke bei den Abfragen nach dem Speicherort und einer Passphrase einfach Enter, um die Standardwerte zu verwenden (Speicherort: `~/.ssh/id_rsa`, keine Passphrase). Wenn du eine Passphrase vergeben möchtest, notiere sie dir gut!
- Dein öffentlicher SSH-Schlüssel befindet sich nun unter `~/.ssh/id_rsa.pub`. Du kannst ihn mit
cat ~/.ssh/id_rsa.pub
anzeigen und kopieren. - Dein privater Schlüssel ist `~/.ssh/id_rsa`. Bewahre ihn sicher auf.
Phase 2: Die virtuelle Maschine (VM) einrichten
Jetzt kommt der spannende Teil: Wir erstellen unsere virtuelle Maschine, die als unser **kostenloser Minecraft-Server** dienen wird.
Schritt 1: Eine „Always Free”-Instanz erstellen
- Melde dich im OCI Dashboard an.
- Navigiere im linken Menü zu „Compute” > „Instances”.
- Klicke auf „Create Instance”.
- Name: Gib deiner Instanz einen sprechenden Namen, z.B. „Minecraft-Server-Gratis”.
- Placement: Wähle die Verfügbarkeitszone, die am nächsten zu dir oder deinen Mitspielern liegt, um die Latenz gering zu halten. Achte darauf, dass „Always Free eligible” angezeigt wird.
- Image and Shape:
- Klicke bei „Image” auf „Change Image”. Wähle unter „Platform Image” > „Canonical Ubuntu” und dann die aktuellste LTS-Version (z.B. Ubuntu 22.04 LTS). Stelle sicher, dass „Always Free eligible” angezeigt wird.
- Klicke bei „Shape” auf „Change Shape”. Dies ist entscheidend für die Leistung deines Servers. Wähle:
- VM.Standard.A1.Flex (ARM): Wenn verfügbar, ist dies die beste Option. Du kannst hier bis zu 4 OCPUs und 24 GB RAM im Free Tier zuweisen, was für Minecraft hervorragend ist. Wähle hier mindestens 2 OCPUs und 12 GB RAM für einen guten Minecraft-Server.
- VM.Standard.E2.1.Micro (AMD): Dies ist eine Alternative, falls A1.Flex in deiner Region nicht verfügbar ist. Sie bietet 1 OCPU und 1 GB RAM, was für einen kleinen Vanilla-Server mit wenigen Spielern ausreicht.
Vergewissere dich, dass die gewählte Shape als „Always Free eligible” gekennzeichnet ist.
- Networking:
- Lass „Create new virtual cloud network” und „Create new public subnet” ausgewählt.
- Stelle sicher, dass „Assign a public IPv4 address” aktiviert ist. Diese IP-Adresse benötigen wir später, um uns mit dem Server zu verbinden und für deine Mitspieler.
- Add SSH keys:
- Wähle „Paste public keys”.
- Füge hier den **öffentlichen SSH-Schlüssel** ein, den du zuvor mit PuTTYgen oder `ssh-keygen` generiert hast.
- Boot volume: Belasse die Standardeinstellungen. Meistens sind 50 GB für den Free Tier enthalten, was für Minecraft mehr als ausreichend ist.
- Klicke auf „Create”. Die Instanz wird nun erstellt und gebootet. Dies kann einige Minuten dauern.
Sobald der Status auf „Running” wechselt, ist deine VM bereit! Notiere dir die **öffentliche IP-Adresse** deiner Instanz – du findest sie im Instanz-Detailbildschirm.
Schritt 2: Firewall-Regeln konfigurieren (Security List)
Damit du und deine Freunde auf den Minecraft-Server zugreifen können, müssen wir die Firewall von OCI anpassen, um die benötigten Ports zu öffnen.
- Klicke auf deiner Instanz-Detailseite auf den Namen des „Virtual Cloud Network” (VCN), das du zuvor erstellt hast.
- Im VCN-Detailbildschirm klicke auf „Subnets” und dann auf den Namen deines Subnetzes (meistens „public subnet…”).
- Unter „Security Lists” klicke auf die „Default Security List”.
- Klicke auf „Add Ingress Rules”.
- Füge folgende Regeln hinzu:
- Regel 1 (SSH):
- Source Type: CIDR
- Source CIDR:
0.0.0.0/0
(Erlaubt SSH-Zugriff von überall – für den Anfang ok, für maximale Sicherheit solltest du hier nur deine eigene IP eintragen.) - IP Protocol: TCP
- Destination Port Range:
22
(Standard-SSH-Port) - Description: SSH-Zugriff
- Regel 2 (Minecraft):
- Source Type: CIDR
- Source CIDR:
0.0.0.0/0
(Erlaubt Minecraft-Zugriff von überall) - IP Protocol: TCP
- Destination Port Range:
25565
(Standard-Minecraft-Port) - Description: Minecraft TCP
- Regel 3 (Minecraft Query – optional, aber empfohlen):
- Source Type: CIDR
- Source CIDR:
0.0.0.0/0
- IP Protocol: UDP
- Destination Port Range:
25565
(Für Server-Listen, Statusabfragen etc.) - Description: Minecraft UDP
- Regel 1 (SSH):
- Klicke auf „Add Ingress Rules”.
Die Firewall ist nun korrekt konfiguriert!
Phase 3: Minecraft auf dem Server installieren
Jetzt verbinden wir uns mit unserer VM und installieren die notwendige Software und den Minecraft-Server.
Schritt 1: Verbindung zum Server herstellen (SSH)
Für Windows-Nutzer (mit PuTTY):
- Lade PuTTY herunter.
- Starte PuTTY.
- Gib unter „Host Name (or IP address)” die öffentliche IP-Adresse deiner OCI-Instanz ein.
- Navigiere im linken Menü zu „Connection” > „SSH” > „Auth”.
- Klicke auf „Browse” und wähle deine zuvor gespeicherte private Schlüsseldatei (
private_key.ppk
) aus. - Optional: Gehe zu „Session”, gib unter „Saved Sessions” einen Namen ein (z.B. „Minecraft Server”) und klicke auf „Save”, um die Einstellungen für zukünftige Verbindungen zu speichern.
- Klicke auf „Open”. Wenn eine Sicherheitswarnung erscheint, klicke auf „Accept”.
- Der Benutzername für Ubuntu-Instanzen auf OCI ist
ubuntu
. Gib diesen ein und drücke Enter. Du solltest nun mit deinem Server verbunden sein.
Für Linux/macOS-Nutzer (mit Terminal):
- Öffne ein Terminal.
- Gib den Befehl ein:
ssh -i ~/.ssh/id_rsa ubuntu@IHRE_ÖFFENTLICHE_IP
(ersetze `IHRE_ÖFFENTLICHE_IP` durch die IP-Adresse deines Servers). - Wenn du das erste Mal eine Verbindung herstellst, wirst du gefragt, ob du den Fingerprint des Servers akzeptieren möchtest. Gib „yes” ein.
- Du solltest nun mit deinem Server verbunden sein.
Schritt 2: Java installieren
Minecraft benötigt Java, um zu laufen. Für die aktuellen Minecraft-Versionen (ab 1.17) ist Java 17 erforderlich.
- Aktualisiere die Paketliste und installiere OpenJDK 17:
sudo apt update sudo apt upgrade -y sudo apt install openjdk-17-jre-headless -y
Der Parameter `-headless` installiert eine Java-Laufzeitumgebung ohne grafische Benutzeroberfläche, was für Server ideal ist und weniger Ressourcen verbraucht.
- Überprüfe die Installation:
java -version
Es sollte „openjdk version 17…” angezeigt werden.
Schritt 3: Minecraft Server herunterladen und einrichten
- Erstelle ein Verzeichnis für deinen Minecraft-Server:
mkdir minecraft_server cd minecraft_server
- Lade die aktuelle Minecraft Server-JAR-Datei herunter. Die Links ändern sich mit jeder Version. Besuche minecraft.net/download/server, kopiere den „Minecraft Server Jar”-Link und lade ihn mit `wget` herunter:
wget https://piston-data.mojang.com/v1/objects/1b557e7b033aa9e06498835967bc3b39746e5595/server.jar
Achtung: Der Link oben ist ein Beispiel. Stelle sicher, dass du den aktuellen Link von der offiziellen Minecraft-Website verwendest!
- Starte den Server einmal kurz, um die `eula.txt` zu generieren:
java -Xmx1024M -Xms1024M -jar server.jar nogui
(`-Xmx` und `-Xms` legen den maximalen und minimalen RAM-Verbrauch fest. Passe diese Werte an die RAM-Größe deiner VM an. Wenn du eine A1.Flex mit 12 GB RAM hast, könntest du z.B.
-Xmx8G -Xms4G
verwenden. Für eine E2.1.Micro mit 1GB RAM bleibe bei-Xmx768M -Xms768M
.) - Der Server wird starten und dann stoppen, da die EULA noch nicht akzeptiert wurde.
- Akzeptiere die EULA:
nano eula.txt
Ändere
eula=false
zueula=true
. Speichere und schließe die Datei (Strg+O
,Enter
,Strg+X
). - Optimiere die `server.properties` (optional, aber empfohlen):
nano server.properties
Hier kannst du wichtige Einstellungen wie `gamemode`, `difficulty`, `level-name`, `max-players`, `motd` (Message of the Day) und `view-distance` anpassen. Insbesondere `view-distance` hat einen großen Einfluss auf die Performance. Für kleine Free-Tier-Server wird ein Wert zwischen 6 und 10 empfohlen.
Stelle sicher, dass
enable-query=true
gesetzt ist, falls du den UDP-Port 25565 in deiner Firewall geöffnet hast, damit Server-Listen korrekt funktionieren.Speichere und schließe die Datei.
Phase 4: Den Server 24/7 laufen lassen
Wenn du jetzt den Server startest, würde er stoppen, sobald du deine SSH-Verbindung trennst. Um ihn **dauerhaft 24/7** laufen zu lassen, nutzen wir ein Tool namens `screen`.
Schritt 1: `screen` installieren
sudo apt install screen -y
Schritt 2: Minecraft Server in einem Screen starten
- Navigiere in das Server-Verzeichnis, falls du nicht schon dort bist:
cd ~/minecraft_server
- Starte einen neuen Screen-Session und darin den Minecraft-Server:
screen -S minecraft_server java -Xmx[DEIN_MAX_RAM]M -Xms[DEIN_MIN_RAM]M -jar server.jar nogui
Ersetze `[DEIN_MAX_RAM]` und `[DEIN_MIN_RAM]` mit den von dir gewählten Werten (z.B. `8G` für 8 Gigabyte, oder `1024M` für 1 Gigabyte).
Beispiel für eine A1.Flex Instanz mit 12GB RAM, bei der 8GB für den Server reserviert werden:
screen -S minecraft_server java -Xmx8G -Xms4G -jar server.jar nogui
- Der Server wird nun im Hintergrund in seiner eigenen Session laufen. Du kannst die SSH-Verbindung trennen, und der Server bleibt online.
- Um die Server-Konsole wieder aufzurufen (z.B. um Befehle einzugeben oder Logs zu prüfen), verbinde dich erneut per SSH und gib ein:
screen -r minecraft_server
- Um die Konsole zu verlassen, ohne den Server zu stoppen (detach), drücke
Strg+A
, dannD
.
Dein **24/7 Minecraft-Server** läuft jetzt! Teile die öffentliche IP-Adresse deiner OCI-Instanz mit deinen Freunden, und sie können beitreten.
Optimierung und Wartung deines kostenlosen Minecraft-Servers
Einige Tipps, um das Beste aus deinem **kostenlosen Server** herauszuholen und ihn in Schuss zu halten:
- Performance-Optimierung:
- Reduziere in `server.properties` die `view-distance` auf 6-8, besonders bei vielen Spielern oder einer E2.1.Micro-Instanz.
- Vermeide zu viele oder zu ressourcenintensive Plugins/Mods auf Free-Tier-VMs. Spigot, Paper oder Purpur können die Performance verbessern.
- Halte die Anzahl der gleichzeitig aktiven Spieler im Auge. Free-Tier-Server sind nicht für riesige Communities ausgelegt.
- Backups:
- Sichere regelmäßig deinen `world`-Ordner! Du kannst ihn per SCP/SFTP auf deinen lokalen PC kopieren. Tools wie WinSCP (Windows) oder `scp`-Befehl (Linux/macOS) helfen dabei.
- Alternativ kannst du in OCI Snapshots deiner Boot-Volume erstellen, um den gesamten Server zu sichern.
- Updates:
- Minecraft Server: Lade bei neuen Versionen die aktuelle `server.jar` herunter und ersetze die alte (sichere die alte JAR vorher!). Starte den Server neu.
- System-Updates: Führe regelmäßig `sudo apt update && sudo apt upgrade -y` auf deiner VM aus, um das Betriebssystem und Java aktuell zu halten.
- Sicherheit:
- Halte deinen privaten SSH-Schlüssel geheim.
- Für fortgeschrittene Nutzer: Erwäge, den SSH-Zugriff nur von bestimmten IP-Adressen zuzulassen (statt
0.0.0.0/0
) oder den Standard-SSH-Port zu ändern.
Häufige Probleme und Troubleshooting
- „Ich kann mich nicht mit dem Server verbinden”:
- Überprüfe, ob die öffentliche IP-Adresse korrekt ist.
- Stelle sicher, dass die Firewall-Regeln in OCI (Ingress Rules für TCP 25565 und UDP 25565) korrekt eingerichtet sind.
- Überprüfe, ob der Minecraft-Server wirklich läuft (mit `screen -r minecraft_server`).
- Stelle sicher, dass in `server.properties` der `server-port=25565` korrekt gesetzt ist.
- „Server startet nicht oder stürzt ab”:
- Überprüfe die Java-Installation (`java -version`).
- Stelle sicher, dass die `eula.txt` auf `eula=true` gesetzt ist.
- Überprüfe die RAM-Zuweisung (`-Xmx`, `-Xms`) – eventuell ist sie zu hoch für deine VM oder zu niedrig für deine Welt/Plugins.
- Schau in die Server-Logs (`logs/latest.log` im Server-Verzeichnis) für Fehlermeldungen.
- „Server ist langsam/laggt”:
- Reduziere die `view-distance` in `server.properties`.
- Optimiere die RAM-Zuweisung.
- Überprüfe die Anzahl der gleichzeitig aktiven Spieler.
- Wenn du eine E2.1.Micro-Instanz nutzt, sind die Performance-Grenzen schnell erreicht. Erwäge, falls möglich, auf eine A1.Flex-Instanz zu wechseln oder die Spieleranzahl zu begrenzen.
Fazit: Dein kostenloses Minecraft-Paradies erwartet dich!
Herzlichen Glückwunsch! Du hast es geschafft, deinen eigenen, **kostenlosen 24/7 Minecraft-Server** in der Cloud einzurichten. Das ist nicht nur eine fantastische Errungenschaft für dein Gaming-Erlebnis, sondern auch ein Beweis dafür, dass mit etwas technischem Know-how großartige Dinge möglich sind, ohne das Portemonnaie zu strapazieren.
Dieser Server bietet dir und deinen Freunden die Freiheit, jederzeit in eure gemeinsame Minecraft-Welt einzutauchen, zu bauen, zu erkunden und Abenteuer zu erleben. Genieße die Kontrolle, die Stabilität und die Zufriedenheit, einen Server zu betreiben, der immer für euch da ist. Die Minecraft-Welt liegt nun buchstäblich in deiner Hand – und das **komplett kostenlos**! Viel Spaß beim Klotz-Paradies bauen!