Как выключить сервер Майнкрафт
Существует несколько способов выключить сервер, некоторые из которых могут привести к потере информации и краше, в то время как другие нацелены на безопасное отключение серверов. Рассмотрим все возможные способы выключения сервера Майнкрафт.
1 Способ — Безопасное отключение сервера Майнкрафт
Этот способ подходит как для отключения обычного сервера, так и для сервера Bukkit.
Для того что бы завершить работу сервера и сохранить всю информацию, необходимо ввести команду STOP в консоли.
2 Способ — Более сложный
- Вначале нужно выключить сервер, с помощью команды /stop
- Потом, нужно в консоли (например putty), ввести ./st.sh
Но, выбрав путь с самим сервером например у меня: home/sus/
По этому делаем так:
ЛОГИН
ПАРОЛЬ
sd /home/sus
./st.sh - Как только сервер включился, нажимаем CTRL+A+D
3 Способ — Если сервер не выключается
Если сервер не выключается командой STOP, необходимо убить процесс сервера, однако этот способ не является безопасным и могут произойти потери данных или краш плагинов.
Для того что бы убить процесс сервера необходимо ввести kill -9 [id процесса]
4 Способ — Выключение сервера если в нет нужного плагина в коде
На примере с Vault
// Получаем плагин
RegisteredServiceProvider<Economy> reg = Bukkit.getServicesManager().getRegistration(Economy.class);
// Если плагин существует..
if (reg != null) {
// .. регистрируем его
Economy ec = reg.getProvider();
} else {
// .. в ином случае выключаем сервер
Bukkit.shutdown();
}
Универсальный вариант
// Если плагина не существует..
if (getServer().getPluginManager().getPlugin(«MyPlugin») == null) {
//.. выключаем сервер
Bukkit.shutdown();
}