Zum Hauptinhalt springen
Ein Server ist eine laufende Minecraft-Instanz - der tatsächliche Java-Prozess, mit dem sich Spieler verbinden. Server sind standardmäßig kurzlebig: sie existieren nur während der Ausführung und können nach Bedarf erstellt oder zerstört werden. Jeder Server gehört entweder zu einer Gruppe oder einem Persistenten Server.

Wie Server erstellt werden

Aus Gruppen

Gruppen erstellen Server automatisch basierend auf Spielerbedarf:
  • Auto-Scaling startet neue Server wenn Spieler beitreten und entfernt inaktive wenn die Nachfrage sinkt
  • Mindestanzahl stellt sicher, dass Server immer verfügbar sind, auch ohne Spieler
  • Mehrere Instanzen laufen gleichzeitig (Lobby-1, Lobby-2, Lobby-3, etc.)
  • Du kannst bei Bedarf auch manuell zusätzliche Server starten

Aus Persistenten Servern

Persistente Server sind Einzel-Instanzen, die nicht skalieren:
  • Immer der gleiche Server - nur an oder aus
  • Behält seine Welt und Daten zwischen Neustarts
  • Ideal für Spielmodi wie Skyblock, SMP oder Citybuild

Server-Lebenszyklus

Jeder Server durchläuft diese Zustände:
ZustandBeschreibung
QueuedWartet auf Zuweisung eines Server-Hosts
PreparingTemplate-Dateien werden ins Laufzeitverzeichnis kopiert
StartingJVM-Prozess startet, Plugins laden
AvailableBereit für Spieler, beim Proxy registriert
IngameHat aktive Spieler verbunden
StoppingGraceful Shutdown läuft
StoppedProzess beendet, Laufzeitverzeichnis aufgeräumt

Server-Eigenschaften

  • Jeder Server erbt Eigenschaften von seiner Gruppen- oder Persistenten-Server-Konfiguration
  • Instanz-spezifische Eigenschafts-Überschreibungen sind zur Laufzeit möglich
  • Eigenschaften sind für Plugins über die Cloud API und als Umgebungsvariablen verfügbar

Server-Host-Zuweisung

Server laufen nicht im Vakuum - sie werden Server-Hosts zugewiesen:
  • Der Controller weist Server Hosts basierend auf Deployment-Einstellungen zu
  • Prioritätsreihenfolge bestimmt, welcher Host bevorzugt wird wenn mehrere verfügbar sind
  • Jeder Server läuft in seinem eigenen isolierten Verzeichnis auf dem Host