api.group().
Gruppen abrufen
Gruppe erstellen
Gruppe aktualisieren
Gruppe löschen
Gruppen-Properties
Gruppen unterstützen eigene Key-Value-Properties für Metadaten:SIMPLECLOUD_ Präfix verfügbar.
Group Model
string
erforderlich
Eindeutige Server-Gruppen-ID.
string
erforderlich
Gruppenname.
GroupServerType
erforderlich
Gruppentyp. Nutze
SERVER für Spielserver oder PROXY für Proxy-Server.integer
erforderlich
Minimaler Speicher in MB.
integer
erforderlich
Maximaler Speicher in MB.
integer
erforderlich
Spielerlimit pro Server.
integer
erforderlich
Minimale Anzahl laufender Server.
integer
erforderlich
Maximale Anzahl erlaubter Server.
object
erforderlich
Eigene Metadaten, die Server der Gruppe übernehmen.
ScalingConfig
erforderlich
Auto-Scaling-Einstellungen.
DeploymentConfig
erforderlich
Host-Deployment-Einstellungen.
SourceConfig
erforderlich
Blueprint- oder Image-Quelle, aus der Server erstellt werden.
ScalingConfig
integer
erforderlich
Minimale Anzahl laufender Server.
integer
erforderlich
Maximale Anzahl erlaubter Server.
ScalingMode
erforderlich
Scaling-Strategie. Nutze
SLOTS für freie Spielerplätze oder SERVERS für serverbasierte Skalierung.integer
Freie Slots, die bei
SLOTS-Scaling verfügbar bleiben sollen.number
Scale-up-Schwelle zwischen
0 und 1.ScaleDownConfig
erforderlich
Einstellungen für das Herunterskalieren.
Server-Start-Warteschlange
Gruppen mit dem SkalierungsmodusSERVERS unterstützen eine manuelle Start-Warteschlange. Anstatt einen Server sofort zu starten, kannst du eine Start-Anfrage in die Warteschlange einreihen, die der Reconciler beim nächsten Tick verarbeitet. Dies ist nützlich, wenn du genau kontrollieren möchtest, wann neue Server erstellt werden, während das max_servers-Limit der Gruppe eingehalten wird.
Die Start-Warteschlange ist nur für Gruppen mit dem Skalierungsmodus
SERVERS verfügbar. Gruppen mit dem Modus SLOTS unterstützen keine Warteschlangen-Starts.Server-Start einreihen
Du kannst einen Start über die Gruppen-ID einreihen oder zuerst die Gruppe per Name auflösen:max_servers-Limit erreicht hat, wird der eingereihte Start als FAILED mit einem Grund markiert.
Eingereihte Starts auflisten
Eingereihte Starts löschen
Alle ausstehenden und fehlgeschlagenen Starts einer bestimmten Gruppe entfernen:Start-Warteschlangen-Übersicht
getServerStartQueue() gibt eine GroupStartQueue zurück.
integer
erforderlich
Anzahl der Gruppen mit Queue-Daten.
integer
erforderlich
Anzahl wartender Starts über alle Gruppen.
integer
erforderlich
Anzahl fehlgeschlagener Starts über alle Gruppen.
integer
erforderlich
Gesamtzahl aller Queue-Einträge.
List<GroupStartQueueEntry>
erforderlich
Queue-Daten nach Server-Gruppe gruppiert.
Queue-Eintrag pro Gruppe
string | null
Server-Gruppen-ID.
string | null
Server-Gruppenname.
integer
erforderlich
Anzahl wartender Starts für die Gruppe.
integer
erforderlich
Anzahl fehlgeschlagener Starts für die Gruppe.
integer
erforderlich
Gesamtzahl der Queue-Einträge für die Gruppe.
List<GroupStartQueueItem>
erforderlich
Persistierte Start-Anfragen für die Gruppe.
Queue-Item
string
erforderlich
Eindeutige Kennung des eingereihten Starts.
string | null
Zeitstempel der Einreihung im ISO-8601-Format.
GroupStartQueueItemStatus
erforderlich
Status des Queue-Items. Mögliche Werte sind
PENDING, FAILED und UNKNOWN.string | null
Grund des Fehlschlags, falls zutreffend.