Server wird Neu gestartet!
Auf die anfrage hin, hab ich ein Plugin erstellt was Informationen über bevorstehende "Server neu Starts" in den Chat und als YellMessage ausgibt. Der Zeitpunkt sowie die Größe und Anzahl an vorab Erinnerungen sind frei einstellbar.
Konfiguration:
- Debug=1 - Gesprächigkeit in der Serverkonsole
- dayly=2\:05 - Server wird Täglich um 2:05 neu gestartet.
- die Zeit Berechnung erfolgt für den aktuellen Tag, daher wird einer Erinnerung 30min. vor 00:10 nicht eintreffen, da von 00:00 an gerechnet wird.
- : ist ein Sonderzeichen und muss mit \ vorangestellt abgeschaltet werden, get nicht anders
- die Zeitangabe muss auf den Restart des Anbieters abgestimmt sein.
- weitere Zeitpunkte werden durch Leerzeichen getrennt. dayly=2\:05 14\:05
- intervall=15 10 5 1 - mit Leerzeichen getrennte Intervalle, zu denen eine Nachricht, der verbleibenden Zeit angezeigt wird.
- die Reihenfolge der Werte ist egal.
- nur Ganzzahlen in Minuten.
- restartTime=3 - Zeit in Minuten die Voraussichtlich für den Neustart benötigt wird.
- Wird immer angezeigt, wenn der Server einen Shutdown durchführt.
- timeInChat=true wird in die Konfiguration aufgenommen.
- Wenn der Text true eingetragen wir, erscheint die Zeitangabe bei der Chat Ausgabe.
- timekeeping=7.5 wird in die Konfiguration aufgenommen
- Bestimmt den Zeitraum in Sekunden bis die Timer überprüft werden.
- !!! HINWEIS!!! Der wert sollte nicht zu klein gesetzt werden. Die Berechnung wird im UpdateEvent durchgeführt,je kleiner der wert und desto mehr Timer benutzt werden, kann dazu führen, dass dem Server die Zeit für andereBerechnungen fehlt und damit das Spiel ausbremst.
Anzeigetexte: sind unter ..\plugins\ShutdownInfoTimer\config\locale\[en|de].lang abänderbar.
- Server startet neu!
Vorraussichtlich in restartTime min. wieder erreichbar. - Server neustart, in intervall min.
- Der Server wird jeden Moment neu gestartet.
!!! Hinweiß !!!Um dieses Plugin nutzen zu können, muss das Plugin Sprach API(1.1.3) installiert sein!
Ist für ein Täglichen gleichbleibenden Neustart vorgesehen
Wie gesagt, über ein Plugin kann die Textausgabe zwar problemlos umgesetzt werden (zB. einen Timer starten der regelmäßig anhand der Systemzeit prüft, wie weit man sich der Restart-Uhrzeit nähert - und entsprechende Nachrichten ausgibt), aber man muss im Hinterkopf behalten, dass das Plugin selber keinen Restart durchführen kann
- eventuell muss die Zeit Zone des Servers berücksichtigt werden.
- die Zeitverarbeitung wird alle 7.5s durchgeführt, um den Zeitpunkt nicht zu verpassen wird der Zeitraum von 7.5s vor dem Ereignis bis zum Ereignis als gültig betrachtet. Dadurch können die Infos bis zu 7.5s "zu früh" angezeigt werden. (je nach Startzeit des Servers und Ereigniszeit )
- wenn Debug=1 ist, wird beim ShutdownEvent ein Zeitstempel in die Konsole/Log eingetragen.
- wenn Debug=3 ist, werden IntervallEvent und ShutdownEvent mit Zeitstempel in die Konsole/Log eingetragen.
Changelog:
(0.0.6)
- [FIX] - Chaos beseitigt, Funktionen den Versionen 0.0.4 & 0.0.5 Repariert
- [NEU] - timeInChat=true wird in die Konfiguration aufgenommen.
- [NEU] - timekeeping=7.5 wird in die Konfiguration aufgenommen.
- [FIX] - in der YellMessage wird der Farbcode heraus gefilter.
- [Neu] - Kommando /SIT debug 3 setzt den Debugmodus auf 3.
- [Neu] - Kommando /SIT status zeigt alle dayly Timer im Log an.
- [FIX] - Tages Berechnung jetzt im Zeitintervall.
- [UP] - dayly - Unterstützung für beliebig viele Einträge hinzugefügt.
- [FIX] - Inizialiesierung, für Alte SprachAPI angepasst.