Automationen: der Server reagiert von selbst
Wenn etwas auf dem Server passiert, etwa ein Absturz, eine Zeile im Log oder ein Spieler kommt, führt eine Automation Schritte aus: einen Befehl, einen Neustart, ein Backup, eine Nachricht an Sie oder einen Webhook.
Automationen finden Sie im Tab Automationen Ihres Gameservers. Jede besteht aus Wenn (dem Ereignis, das sie auslöst), optional Nur wenn (einer Bedingung) und Dann (den Schritten). Für feste Uhrzeiten sind Zeitpläne da.
Wenn: die Ereignisse
- eine Zeile in der Konsole erscheint (sie enthält einen Text, oder ein regulärer Ausdruck passt; Sie können ihn an einer Beispielzeile ausprobieren)
- der Server gestartet ist, ausgegangen ist oder abgestürzt ist (ein Absturz wird nach etwa ein bis zwei Minuten erkannt)
- nur Minecraft: ein Spieler beitritt oder geht, oder die Spielerzahl eine Grenze erreicht (auf Wunsch: seit einigen Minuten)
- eine andere Automation sie ausführt
Dann: die Schritte
- einen Befehl senden; bei Spieler-Ereignissen setzt
{player}den Namen ein - den Server starten, neu starten oder stoppen
- ein Backup erstellen (sind alle Plätze belegt, ersetzt es das älteste nicht gesperrte)
- eine Benachrichtigung senden: immer in Ihre Mitteilungen, auf Wunsch auch per E-Mail, Discord, WhatsApp oder Push
- einen Webhook senden (siehe unten)
- einen Zeitplan ausführen, warten (bis 600 Sekunden je Schritt), oder eine andere Automation ausführen, ein- oder ausschalten
Als Bedingung unter Nur wenn gibt es: eine andere Automation ist ein- oder ausgeschaltet, und bei Minecraft: niemand ist online oder mindestens ein Spieler ist online.
Eine Automation anlegen
Drücken Sie Automation anlegen, dann Mit einer Vorlage beginnen oder Leer beginnen.
Vorlagen sind etwa Bei Absturz Discord benachrichtigen und, bei Minecraft, eine Willkommensnachricht für neue Spieler oder: wenn der Server leer ist, nach 10 Minuten stoppen.
Stellen Sie unter Höchstens alle ein, wie oft sie höchstens ausgelöst werden darf (Standard 60 Sekunden), und speichern Sie.
Unter Letzte Ausführungen sehen Sie, wann sie lief und ob es geklappt hat. Jede Ausführung steht auch unter Aktivität.
Ob eine Benachrichtigung auch per Discord oder WhatsApp ankommt, hängt zusätzlich an der Zeile Eigene Automationen in Ihren Benachrichtigungen.
Webhooks
Der Schritt einen Webhook senden schickt bei jedem Auslösen eine Nachricht an eine https-Adresse Ihrer Wahl. Ist die Adresse ein Discord-Webhook, kommt eine Nachricht im Kanal an. Jede andere Adresse bekommt einen POST mit JSON und einer Signatur im Header X-GoodFlare-Signature (t=…,v1=…, HMAC-SHA256 über Zeit und Inhalt), mit der Ihr Empfänger prüft, dass die Nachricht von uns kommt.
Mit Test senden sehen Sie sofort, ob die Adresse antwortet. Unter Zustellungen steht jede Zustellung mit Antwort und Dauer; schlägt eine fehl, versucht das Portal es noch einmal. Den Signaturschlüssel sehen Sie nur einmal, wenn er entsteht; einen neuen erzeugen Sie dort ebenfalls. Wie Sie die Signatur prüfen, steht in der API-Dokumentation.
Grenzen
- 25 Automationen je Server, 10 Schritte je Automation.
- Zusammen höchstens 10 Ausführungen pro Minute je Server; Ketten aus Automationen höchstens 5 tief und ohne Schleifen.
- Nach 5 Fehlern in Folge schaltet sich eine Automation selbst aus.
- Beitritte und Spielerzahlen erkennt das Portal bisher nur bei Minecraft.
Wer den Server mit Ihnen teilt, braucht das Recht Zeitpläne und für jeden Schritt das Recht, das er auch von Hand bräuchte (Konsole für Befehle, Ein/Aus zum Starten und Stoppen, Backups anlegen für Backups).
Verwandte Artikel
- Zeitpläne: Neustarts, Backups und Befehle zu festen ZeitenIhr Gameserver erledigt Wiederkehrendes von selbst: täglich neu starten, nachts sichern, regelmäßig speichern. Mit Vorlagen, festen Uhrzeiten, Abständen oder Cron.
- Benachrichtigungen per E-Mail, Push, Discord und WhatsAppWählen Sie, worüber Sie wie informiert werden: ein Absturz, ein fehlgeschlagenes Backup, eine Verlängerung. Für das ganze Konto und für jeden Gameserver einzeln.
- Konsole: Befehle, Log und Ein/AusDas Log Ihres Gameservers live verfolgen, Befehle senden, den Server starten und stoppen und ein Log mit anderen teilen.
- API-Tokens und ein erstes BeispielMit der GoodFlare-API steuern Sie Ihre Server aus eigenen Skripten und Bots: Zustand abfragen, starten und stoppen, Befehle senden, Dateien bearbeiten, Backups und Automationen anlegen.
Hilfe gebraucht?
Wenn diese Anleitung Ihre Frage nicht beantwortet, schreiben Sie uns. Antwort in der Regel binnen 24 Stunden.