Funktionen
Konsole
Die Serverkonsole im Dashboard live ansehen, Befehle schicken und Warnungen und Fehler in einen Discord-Kanal holen.
Jeder verbundene Minecraft-Server hat im Dashboard eine Konsole. Dort siehst du die Ausgabe des Servers live, schickst Befehle und legst Knöpfe und Zeitpläne an. Warnungen und Fehler aus der Konsole schreibt der Bot auf Wunsch zusätzlich in einen Discord-Kanal.
Einrichten
Konsole im Dashboard
- Verbinde den Server, wie unter Chat-Sync beschrieben.
- Öffne im Dashboard den Bereich „Server“ und dann deinen Server.
- Öffne den Reiter „Konsole“. Die „Live-Konsole“ startet von selbst.
- Tipp einen Befehl ohne Schrägstrich ins Feld, zum Beispiel
list, und klick auf „Ausführen“.
Ohne Änderung nimmt der Server nur whitelist add, whitelist remove und whitelist list an. Wie du mehr erlaubst, steht unter Befehle aus Discord.
Warnungen in einem Discord-Kanal
- Öffne im Dashboard den Bereich „Meldungen & Berichte“.
- Wähle unter „Kanäle“ bei „Konsole“ den Kanal, zum Beispiel
#konsole. Das gilt für alle Server. - Für einen einzelnen Server wählst du den Kanal stattdessen in dessen Reiter „Kanäle“.
- Führ
/notices channel purpose: console channel: #konsoleaus. Das gilt für alle Server. - Für einen einzelnen Server:
/notices channel purpose: console channel: #konsole server: Survival.
Ohne Kanal schickt der Bot keine Konsolenmeldungen, auch nicht in den Chat.
Einstellungen
| Wo | Einstellung | Wirkung |
|---|---|---|
| Konfiguration | console.live | false schaltet die Live-Konsole ab. Standard: true. Gilt nach einem Neustart. |
| „Meldungen & Berichte“ | „Konsolenwarnungen“ | Schaltet die Meldungen im Konsolenkanal ab, für alle Server oder einen |
| Discord | /notices set notice: console enabled: False | Dasselbe in Discord |
Den Reiter „Konsole“ öffnet, wer „Server verwalten“ hat, und jede Rolle mit dem Recht „Konsole“ unter „Zugriffsrechte“. Wer nicht „Server verwalten“ hat, braucht für jeden Befehl außerdem eine Freigabe unter „Berechtigungen“. Mehr dazu unter Berechtigungen.
Werkzeuge der Konsole
| Werkzeug | Wirkung |
|---|---|
| „Knopf hinzufügen“ | Ein beschrifteter Knopf für einen Befehl, den du oft brauchst. Ein Klick setzt den Befehl ins Feld, abschicken musst du selbst. Bis zu 20 je Discord-Server. |
| „Zeitplan hinzufügen“ | Ein Befehl zu einer festen Uhrzeit in der Zeitzone deines Browsers, an gewählten Wochentagen oder ohne Auswahl täglich. „Aus“ pausiert ihn. Bis zu 20 je Discord-Server. |
| „Befehle aus CSV importieren“ | Eine Liste von Befehlen nacheinander ausführen, ein Befehl pro Zeile oder in der ersten Spalte. Vorher bestätigst du die Liste. |
| „Verlauf“ | Die zuletzt ausgeführten Befehle mit Ausgabe. „Erneut ausführen“ setzt einen davon ins Feld. |
| Spielerliste | Ein Klick auf einen Namen hängt ihn an den Befehl an. |
Mit ↑ holst du den letzten Befehl zurück. Knöpfe, Zeitpläne und Importe laufen wie ein getippter Befehl über commands.mode und landen im Befehlsprotokoll.
Probleme
„Für diesen Server gibt es keine Live-Konsole“
console.live steht auf false oder die installierte Version ist zu alt. Setz den Wert auf true oder installier die aktuelle Version von der Download-Seite und starte den Server neu.
Ein Befehl wird mit „Nicht erlaubt“ abgelehnt
Der Minecraft-Server nimmt ihn nicht an. Das Dashboard zeigt die zwei Zeilen, die du dafür in die Konfiguration einträgst. Danach /mcsync reload.
„Du darfst diesen Befehl nicht ausführen“
Deiner Rolle fehlt die Freigabe unter „Berechtigungen“. Ein Admin gibt sie dort oder mit /server-command permission add frei.
„Der Minecraft-Server antwortet nicht“
Die Verbindung steht gerade nicht. Prüf unter „Verbindung & Chat“, ob sich das Plugin meldet.
Im Konsolenkanal kommt nichts an
- Prüf mit
/notices show, ob ein Konsolenkanal gesetzt und „Konsolenwarnungen“ an ist. - Der Bot muss im Kanal schreiben dürfen.
- Auf Paper kommen nur Meldungen an, die über das Java-Logging laufen. Was ein Plugin direkt an Log4j schreibt, fehlt.
In der Live-Konsole fehlen Zeilen
Der Server hat mehr ausgegeben, als übertragen werden konnte. Die vollständige Ausgabe steht in seiner Logdatei.
Hintergrund: Warum nicht die ganze Konsole in Discord?
Ein belebter Server schreibt Hunderte Zeilen pro Minute. Ein Kanal damit wäre unlesbar und würde den Chat ausbremsen. Deshalb gehen nur Warnungen und Fehler nach Discord, höchstens 20 Zeilen pro Minute. Wird die Grenze erreicht, sagt eine Zeile das. Stacktraces bleiben in der Logdatei, nach Discord gehen nur die Klasse der Exception und ihre Meldung.
Die Live-Konsole im Dashboard sendet nur, solange jemand zusieht. Verlässt du die Seite oder klickst auf „Anhalten“, hört der Server nach spätestens einer Minute auf zu senden.