ServerRestart Automatisierte Neustarts und Backups für deinen Server
ServerRestart ist ein einfach zu konfigurierendes Plugin, das automatische Server-Neustarts zu festgelegten Zeiten oder nach einer bestimmten Laufzeit ermöglicht. Zusätzlich bietet es eine integrierte Backup-Funktion, um deine Welten sicher zu speichern, bevor der Server neugestartet wird.
Features:
Automatische Neustarts: Wähle zwischen festen Zeiten (z.B. 03:30 Uhr) oder relativen Zeiten (z.B. alle 12 Stunden) für den Neustart.
Integrierte Backups: Sichere deine Welten automatisch vor jedem Neustart. Alte Backups werden automatisch verwaltet und überschüssige werden gelöscht. Maximal 5 Backups!
Multisprachige Unterstützung: Das Plugin unterstützt mehrere Sprachen, darunter Deutsch, Englisch, Französisch, Spanisch und Italienisch.
Benutzerdefinierte Nachrichten: Zeige Broadcast-Nachrichten, Actionbar-Hinweise und Kick-Nachrichten an, oder ändere sie ab, um Spieler über den bevorstehenden Neustart zu informieren.
Datenbankunterstützung: Speichere Backup-Informationen in einer SQLite- oder MySQL-Datenbank.
Keine Befehle und Permissions: Alles aus einer config.yml datei steuerbar.
# Datenbankverbindung
database:
# Wähle den Datenbanktyp aus. Verfügbare Optionen:
# 'localhost' - Kein externes Datenbanksystem wird verwendet. Daten werden serverseitig gespeichert.
# 'sqlite' - Leichtgewichtige Datei-basierte Datenbank. Keine zusätzliche Serverinstallation erforderlich.
# 'mysql' - Für größere Datenbanken und externe Speicherung. Benötigt eine externe MySQL-Datenbank.
type: 'localhost' # Aktueller Datenbanktyp, den das Plugin verwendet.
# Konfiguration für 'localhost'
# Dieser Modus verwendet keine externe Datenbank. Es ist keine zusätzliche Konfiguration erforderlich.
localhost:
# Keine weiteren Einstellungen nötig, verwendet serverseitige Speicherung
# Konfiguration für SQLite (leichtgewichtig, keine zusätzliche Serverinstallation notwendig)
sqlite:
# Der Pfad zur SQLite-Datenbankdatei. Die Datei wird lokal auf dem Server gespeichert.
# Standardpfad: 'plugins/ServerRestart/database/database.db'
file_path: 'backups/database/database.db'
# Konfiguration für MySQL (für größere Datenbanken und externe Speicherung)
mysql:
# Hostname oder IP-Adresse des MySQL-Servers.
primary_host: 'localhost' # Typischerweise 'localhost', wenn MySQL auf demselben Server läuft.
# Portnummer des MySQL-Servers. Standard ist 3306.
primary_port: 3306
# Name der MySQL-Datenbank, die für das Plugin verwendet wird.
primary_database_name: 'server_db'
# Benutzername für den Zugriff auf die MySQL-Datenbank.
primary_username: 'root'
# Passwort für den MySQL-Benutzer.
primary_password: 'password'
#Timeout nach:
connection_timeout: 5000 # in Millisekunden
# Zeit für den Restart des Servers
restart_time:
type: 'fixed' # 'fixed' für eine feste Uhrzeit, 'relative' für eine zeitliche Angabe nach Serverstart
fixed_time: '03:30' # Uhrzeit im 24-Stunden-Format (HH:mm)
relative_minutes: 720 # Zeit in Minuten nach Serverstart, nur verwendet wenn 'type' auf 'relative' gesetzt ist (720 = 12h)
# Zeitpunkt für die erste Warnung vor dem Restart in Minuten
message_start: 30
# Intervall für die weiteren Warnungen in Minuten
message_intervall: 5
#ab wieviele Minuten die Actionbar nachricht kommen soll
actionbar_time: 4
# Zeitzonen-Unterstützung: Standard ist 'Europe/Berlin'
timezone: 'Europe/Berlin'
# Andere mögliche Zeitzonen:
# - 'America/New_York'
# - 'Europe/London'
# - 'Asia/Tokyo'
# - 'Australia/Sydney'
# - 'UTC'
# Sprachunterstützung (Standard ist 'ger' für Deutsch)
language: 'ger'
# Verfügbare Sprachen:
# - 'ger' = Deutsch - Wollen Sie diese Sprache wählen? Deutsch
# - 'en' = Englisch - Do you want to choose this language? English
# - 'fr' = Französisch - Voulez-vous choisir cette langue? Français
# - 'es' = Spanisch - ¿Quieres elegir este idioma? Español
# - 'it' = Italienisch - Vuoi scegliere questa lingua? Italiano
# Nachrichten für den bevorstehenden Restart
messages:
ger:
restart_message: '&6Der Server wird in &c{minutes} &6Minuten neustarten.'
actionbar_message: '&cNeustart in &6{minutes} &cMinuten und &6{seconds} &cSekunden!'
broadcast_message: '&6Der Server wird in &c{minutes} &6Minuten neustarten.'
kick_message: '&cDer Server wird neu gestartet. Bitte komm gleich wieder!'
en:
restart_message: '&6The server will restart in &c{minutes} &6minutes.'
actionbar_message: '&cRestart in &6{minutes} &cminutes and &6{seconds} &cseconds!'
broadcast_message: '&6The server will restart in &c{minutes} &6minutes.'
kick_message: '&cThe server is restarting. Please rejoin shortly!'
fr:
restart_message: '&6Le serveur redémarrera dans &c{minutes} &6minutes.'
actionbar_message: '&cRedémarrage dans &6{minutes} &cminutes et &6{seconds} &csecondes !'
broadcast_message: '&6Le serveur redémarrera dans &c{minutes} &6minutes.'
kick_message: '&cLe serveur redémarre. Merci de revenir bientôt!'
es:
restart_message: '&6El servidor se reiniciará en &c{minutes} &6minutos.'
actionbar_message: '&cReinicio en &6{minutes} &cminutos y &6{seconds} &csegundos!'
broadcast_message: '&6El servidor se reiniciará en &c{minutes} &6minutos.'
kick_message: '&cEl servidor se está reiniciando. ¡Vuelve en breve!'
it:
restart_message: '&6Il server si riavvierà in &c{minutes} &6minuti.'
actionbar_message: '&cRiavvio in &6{minutes} &cminuti e &6{seconds} &csecondi!'
broadcast_message: '&6Il server si riavvierà in &c{minutes} &6minuti.'
kick_message: '&cIl server si sta riavviando. Rientra tra poco!'
Installation und Konfiguration:
Lade das Plugin herunter und lege es in den plugins-Ordner deines Servers.
Starte den Server neu, um die config.yml-Datei zu generieren.
Passe die config.yml nach deinen Bedürfnissen an und genieße die automatisierten Neustarts und Backups.
Hinweis: Dieses Plugin ist kostenlos und Open-Source. Es wurde entwickelt, um Server-Admins zu unterstützen und die Verwaltung von Minecraft-Servern zu erleichtern.