Skip to main content

Übersicht

Das Server Connection Plugin ist das zentrale Proxy-Plugin für SimpleCloud v3 Netzwerke. Es sorgt dafür, dass die registrierten Unterserver deines Proxys mit der Server-Registry von SimpleCloud synchron bleiben, und kümmert sich um die gesamte Routing-Logik der Spieler. Das Plugin:
  • Registriert und entfernt SimpleCloud-Server automatisch auf deinem Proxy
  • Leitet Spieler beim Betreten des Netzwerks auf den richtigen Server weiter
  • Schickt Spieler automatisch auf Fallback-Server, wenn ihr aktueller Server offline geht
  • Bietet anpassbare Navigationsbefehle (Commands), mit denen Spieler den Server wechseln können
  • Unterstützt flexible Namensfilter für Server über konfigurierbare Operationen

Unterstützte Software

Du möchtest eine andere Proxy-Software unterstützen? Erstelle einfach einen Pull Request auf GitHub!

Schnelle Einrichtung

  1. Lade das Plugin von GitHub herunter
  2. Packe es in den Plugins-Ordner deiner Proxy-Vorlage (Template)
  3. Starte deinen Proxy-Server
  4. Passe die config.yml, commands.yml und messages.yml nach deinen Wünschen an

Konfiguration

config.yml

Die Hauptkonfigurationsdatei. Hierüber werden die Server-Registrierung, Verbindungen, das Routing beim Netzwerkbeitritt und das Fallback-Verhalten gesteuert.

Filter-Operationen (Matcher)

Der server-name-matcher unterstützt folgende Operationen: Setze negate: true, um eine Operation umzukehren – so werden z. B. alle Server abgefangen, die nicht mit lobby beginnen.

Verbindungsregeln (Connection Rules)

Verbindungen können an Regeln geknüpft werden, die ein Spieler erfüllen muss. Schlägt eine Regel fehl, wird die Verbindung übersprungen und die nächste Priorität geprüft. Es gibt zwei Regel-Typen: Berechtigungs-Regel (Permission Rule) Prüft, ob ein Spieler eine bestimmte Permission besitzt.
Umgebungsvariablen-Regel (Environment Variable Rule) Gleicht eine System-Umgebungsvariable über eine Filter-Operation mit einem Wert ab.
Regeln werden der Reihe nach abgearbeitet. Wenn eine Regel fehlschlägt und keine bypass-permission greift, wird die komplette Verbindung übersprungen.

Prioritäten & Fallback-Auflösung

Sowohl network-join-targets als auch fallback unterstützen mehrere Zielverbindungen mit Prioritäten:
  • Zielverbindungen werden nach höchster Priorität zuerst abgearbeitet.
  • Haben mehrere Ziele die gleiche Priorität, wird eines davon zufällig ausgewählt.
  • Wenn ein Ziel gerade keinen verfügbaren Server hat, wird automatisch die nächstniedrigere Priorität versucht.
  • Die optionale from-Liste bei Fallbacks beschränkt die Weiterleitung auf Spieler, die von ganz bestimmten Servern kommen.

commands.yml

Konfiguriert die Navigationsbefehle für Spieler.
Befehle folgen derselben Logik wie network-join-targets und fallback.