Minecraft restart = neue Instanz?


28.10.2021, 22:13

///

Dazu fällt mir ein:

Meine anderen Minecraft Server nutzen das selbe script, haben aber kein Autorestart, da trifft das Problem nicht auf.

Der Server ist nicht erreichbar, wenn dieses Problem auftritt, da der Port belegt wird.

Wenn das Problem auftritt, ist session.lock in den Welten Ordnern, und die Properties werden resettet (die properties habe ich heute root als Besitzer gemacht, so dass der Server das nicht verändern kann)

1 Antwort

Welche Bukkit-Implementierung benutzt du?

Wenn es Spigot oder ein Fork davon ist, schau mal, was in der Spigot-yml unter settings.restart-script angegeben ist.

Wenn dort dein Script angegeben ist, ist das kein Wunder, da es ein weiteres Mal gestartet wird, während das erste in der while-Schleife festhängt und von dort ebenfalls eine Instanz startet.

Lösung: Nur eine der beiden Möglichkeiten nutzen. :)

Du solltst zudem was ins Skript implementieren, dass nach wenigen Restartvorgängen in kurzer Zeit das automatische Restarten aufgegeben wird. Wenn der Server nämlih aufgrund eines Fehlers beim Startvorgang beendet wird, hättest du eine endlose Restart-Schleife, die solange läuft, bis du es irgendwann bemerkst. Davon löst sich das Problem nicht.

Woher ich das weiß:Hobby

SchattenWolf483 
Fragesteller
 04.11.2021, 20:14

Ich habe noch nie die Spigot jar anggefasst oder irgendwas ausserhalb des restart scripts geändert.
Ich habe nur das script ausm Internet kopiert und ein bisschen umgeschrieben, jedoch die Tasks des scripts nicht wirklich verändert.
Am Minecraft Server habe ich nirgendwo das Script hinterlegt, nur dass was ich oben angegeben habe.
Ich nutze Spigot, hab aber nichts am Server verändert bezüglich des restarts.
Danke

0