[Szukam] BungeeCord plugin na restart

Siema, jak w tytule, potrzebuję pluginu na restart serwera BungeeCord o 05:00 nad ranem.
Serwer się sam włączy, bo mam skrypt startowy ustawiony, tylko teraz kwestia tego pluginu :confused:

Znalazłem takie coś:

https://www.spigotmc.org/resources/autorestart.2538/

Może się przyda.

Jak masz ustawiony skrypt startowy to ustaw też skrypt, który automatycznie go wyłącza i włącza :smiley:

Chodzi ci o znalezienie pluginu który wyłączy o 5 AM serwer Minecraft, czy serwer Bungee? Jak Minecraft, to w znanym LagMeter masz opcję wykonania komendy po x minutach/godzinach, to ustaw komendę /stop po 24 godzinkach, jeśli chodzi o BungeeCorda to wystarczy jakiś timer z komendą /stop zrobi, który wyłączy owego Bungee.

Jak takiego timera/skrypta stworzyć, co wyłączy tego BungeeCorda o 5AM. Jeżeli ktoś ma sugestie, to poproszę :confused:

https://www.spigotmc.org/resources/jenorestart-for-bungeecord.6481/ hmm?

Z tego co widzę, to tam BungeeCord restartuje się co ileś godzin, a ja chcę, aby restartował się o wyznaczonej godzinie 5AM.

W panelu lvlupa jest opcja autorestartu

Ale BungeeCorda mam na VPS postawionego :confused:

Polecam się zapoznać z tym :slight_smile:

Myślisz, że będzie to działać na BungeeCordzie?

Przetestowane i działa :slight_smile:

@Fallen:
Czyli w linijce “server-restart-delay=” po znaku = amm wpisać “05:00” ?

Tak zgadza się
server-restart-delay=05:00

@Fallen:
Nie działa na BC, logi:
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at net.md_5.bungee.api.plugin.PluginClassloader.loadClass0(PluginClassloader.java:34)
at net.md_5.bungee.api.plugin.PluginClassloader.loadClass(PluginClassloader.java:27)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at net.md_5.bungee.api.plugin.PluginManager.enablePlugin(PluginManager.java:304)
at net.md_5.bungee.api.plugin.PluginManager.loadPlugins(PluginManager.java:212)
at net.md_5.bungee.BungeeCord.start(BungeeCord.java:269)
at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:111)
at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)
Caused by: java.lang.ClassNotFoundException: org.bukkit.plugin.java.JavaPlugin
at net.md_5.bungee.api.plugin.PluginClassloader.loadClass0(PluginClassloader.java:53)
at net.md_5.bungee.api.plugin.PluginClassloader.loadClass(PluginClassloader.java:27)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
… 18 more
15:59:17 [INFO] Loaded plugin cmd_list version git:cmd_list:1.10-SNAPSHOT:c53c150:100 by SpigotMC
15:59:17 [WARNING] Forced host server pvp is not defined
15:59:17 [INFO] Enabled plugin cmd_alert version git:cmd_alert:1.10-SNAPSHOT:c53c150:100 by SpigotMC
15:59:17 [INFO] Enabled plugin cmd_find version git:cmd_find:1.10-SNAPSHOT:c53c150:100 by SpigotMC
15:59:17 [INFO] Enabled plugin reconnect_yaml version git:reconnect_yaml:1.10-SNAPSHOT:c53c150:100 by SpigotMC
15:59:17 [INFO] Enabled plugin cmd_server version git:cmd_server:1.10-SNAPSHOT:c53c150:100 by SpigotMC
15:59:17 [INFO] Enabled plugin cmd_send version git:cmd_send:1.10-SNAPSHOT:c53c150:100 by SpigotMC
15:59:17 [INFO] Enabled plugin cmd_list version git:cmd_list:1.10-SNAPSHOT:c53c150:100 by SpigotMC
15:59:17 [SEVERE] Nov 07, 2016 3:59:17 PM io.netty.channel.DefaultChannelId defaultMachineId
WARNING: Failed to find a usable hardware address from the network interfaces; using random bytes: 89:b8:a5:e2:73:24:89:9c

15:59:17 [INFO] Listening on /0.0.0.0:25565
15:59:26 [INFO] [/5.172.237.75:15372] <-> InitialHandler has connected
15:59:29 [INFO] [/5.172.237.75:15383] <-> InitialHandler has connected
15:59:29 [INFO] [SzymoonPL] <-> ServerConnector [ServerLogowanie] has connected
16:00:00 [INFO] Command not found
First attempt at checking for presence of the RemoteToolkit plugin for Bukkit…
16:00:15 [INFO] Command not found
Forcing a save… (Shutdown delayed)
16:01:00 [INFO] Command not found
Second attempt at checking for presence of the RemoteToolkit plugin for Bukkit…
16:01:15 [INFO] Command not found
16:02:10 [INFO] Command not found
16:02:13 [INFO] Command not found
Third attempt at checking for presence of the RemoteToolkit plugin for Bukkit…
16:02:15 [INFO] Command not found
16:02:16 [INFO] Command not found
RemoteToolkit plugin for Bukkit was not detected. Disabling heartbeat until next restart.

Zapomniałem powiedzieć że przy BC nie używaj pluginu

@Fallen:
Nawet jak nie było pluginu, to serwer też sie nie restartował.

Skrypt + cron

restart.sh:

#!/bin/bash
screen -S bungeecord -p 0 -X stuff "end$(printf \\r)"

cron:

0 5 * * * /home/restart.sh

Skrypt umieść np. w /home/ i nadaj uprawnienia 755. Edycja cron'a poprzez crontab -e

@Nieznajomy11
Możesz troszkę jaśniej? Nie znam się na Linuxie, ja tylko na nim zakładam serwer.

Tworzysz plik o rozszerzeniu .sh w katalogu /home/
Zakładamy, że nazwałeś go restart.sh, wpisujesz do niego:

#!/bin/bash
screen -S bungeecord -p 0 -X stuff "end$(printf \\r)"

Logujesz się do konsoli i wpisujesz:

cd /home/
chmod +x restart.sh

Teraz czas na cron, jeśli masz aktywną poprzednią sesje ssh to po prostu wpisujesz:

crontab -e
  • Jeśli nie, uruchamiasz nową i postępujesz jak wyżej.
  • Jeśli prosi o wybranie edytora, wybierasz nano (zazwyczaj 1) i postępujesz jak wyżej.

Przechodzisz na sam dół pliku i wpisujesz:

0 5 * * * /home/restart.sh

Wykonujesz:

CTRL + O
ENTER
CTRL + X

Gotowe, wszystko powinno działać.
Teraz tylko upewnij się, że używasz programu Screen, a nazwa pod która działa Bungee to “bungeecord”. :stuck_out_tongue: