Как выключить сервер Майнкрафт

Существует несколько способов выключить сервер, некоторые из которых могут привести к потере информации и краше, в то время как другие нацелены на безопасное отключение серверов. Рассмотрим все возможные способы выключения сервера Майнкрафт.

1 Способ — Безопасное отключение сервера Майнкрафт

Этот способ подходит как для отключения обычного сервера, так и для сервера Bukkit.

Для того что бы завершить работу сервера и сохранить всю информацию, необходимо ввести команду STOP в консоли.

2 Способ — Более сложный

  1. Вначале нужно выключить сервер, с помощью команды /stop
  2. Потом, нужно в консоли (например putty), ввести ./st.sh
    Но, выбрав путь с самим сервером например у меня: home/sus/
    По этому делаем так:
    ЛОГИН
    ПАРОЛЬ
    sd /home/sus
    ./st.sh
  3. Как только сервер включился, нажимаем 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();
}

Видео безопасное отключение сервера