Управление сервером Minecraft

После запуска сервера Minecraft на облачном сервере с Linux вам предстоит выполнить множество текущих задач и внести изменения. Узнайте, как выполнять задачи управления и администрирования на сервере Minecraft, включая запуск и остановку сервера Minecraft, изменение семян карты и использование консольных команд.

Совет

Minecraft — одна из самых популярных игр в мире. Мы подготовили список серверов Minecraft, чтобы помочь вам найти лучшие серверы для Minecraft для вашего стиля игры.

Остановка сервера Minecraft из командной строки

Есть несколько причин, по которым вы можете захотеть остановить сервер Minecraft из командной строки. Когда сервер останавливается из командной строки, он автоматически сохраняет все данные игрока и карты в файлы. Это позволит вам внести изменения в игру или создать резервную копию файлов, не беспокоясь о возникновении конфликта.

Примечание

Эта процедура должна выполняться от имени пользователя root.

Если вы запускаете Minecraft в отделенной экранной сессии, как мы рассказывали в статье Установка и запуск сервера Minecraft, подключитесь к этой экранной сессии с помощью команды :

screen -r

Вы увидите текущие результаты игры, включая сообщения о том, какие игроки присоединились к игре или покинули ее, о смертях игроков и так далее.

Чтобы остановить сервер Minecraft, нажмите CTRL+C. Сессия завершится и завершится, а вы вернетесь в командную строку:

[18:08:31] [Server Shutdown Thread/INFO]: Stopping server
[18:08:32] [Server Shutdown Thread/INFO]: Saving players
[18:08:32] [Server Shutdown Thread/INFO]: Saving worlds
[18:08:32] [Server Shutdown Thread/INFO]: Saving chunks for level 'world'/Overworld
root@localhost:~/minecraft#

Запуск сервера Minecraft из командной строки

Сначала начните новую экранную сессию с помощью команды:

Примечание .

Эта процедура должна быть выполнена от имени пользователя root.

screen -r

Затем запустите сервер Minecraft с помощью команды:

java -Xms1G -Xmx1G -jar minecraft_server.jar nogui

Процесс запуска займет несколько мгновений.

[17:04:55] [Server thread/INFO]: Preparing spawn area: 82%
[17:04:56] [Server thread/INFO]: Preparing spawn area: 90%
[17:04:57] [Server thread/INFO]: Preparing spawn area: 97%
[17:04:57] [Server thread/INFO]: Done (17.525s)! For help, type "help" or "?"

В этот момент ваш сервер запущен. Используйте ctrl+a+d для отсоединения этого окна, чтобы он продолжал работать после вашего выхода.

Изменение семени

Каждая карта начинается с seed — длинной строки цифр, которые (помимо прочего) определяют точку спавна карты. Чтобы изменить точку спавна вашей карты, вам нужно изменить семя.

Генерация нового случайного семени

Чтобы получить новое случайное зерно, сначала остановите сервер Minecraft, как описано в разделе выше.

Затем переименуйте папку мира original-world с помощью команды:

sudo mv /minecraft/world /minecraft/original-world

Запустите сервер Minecraft, как описано в разделе выше. Он автоматически создаст новую папку мира с новым случайным зерном.

Использование конкретного нового зерна

Чтобы установить конкретное новое зерно, сначала остановите сервер Minecraft, как описано в разделе выше.

Затем сохраните копию существующего мира, переименовав папку в original-world с помощью команды :

sudo mv /minecraft/world /minecraft/original-world

Далее вам нужно будет отредактировать файл server.properties:

sudo nano /minecraft/server.properties

Прокрутите вниз, пока не найдете строку:

level-seed=

Поместите семя в конец этой строки. Например, чтобы использовать семя 1168863261, отредактируйте строку следующим образом:

level-seed=1168863261

Затем запустите сервер, как описано в разделе выше. Он автоматически сгенерирует новый мир из этого семени.

Восстановление исходного мира

Если вы хотите восстановить исходный мир, сначала переименуйте папку original-world обратно в world с помощью команды :

sudo mv /minecraft/original-world /minecraft/world

Если вы создали новый мир из случайного семени, все, что вам нужно сделать сейчас, это запустить сервер Minecraft.

Если вы создали новый мир из определенного нового семени, вам придется выполнить еще несколько шагов.

Отредактируйте файл server.properties:

sudo nano /minecraft/server.properties

Прокрутите вниз, пока не найдете эту строку:

level-seed=[seed number]

Удалите номер семени так, чтобы строка гласила:

level-seed=

Сохраните и выйдите из файла.

Далее вам нужно будет создать новый мир, а затем заменить им ваш оригинальный мир. Удалите папку с существующим миром:

sudo rmdir /minecraft/world

Запустите сервер Minecraft. Подождите, пока он закончит генерировать новый мир. Затем остановите сервер Minecraft.

Теперь замените папку world на original-world:

sudo mv /minecraft/original-world /minecraft/world

Наконец, запустите сервер Minecraft.

Консольные команды

Как администратор сервера, существует множество консольных команд, которые вы можете вводить из командной строки на вашем сервере.

Вы можете вводить консольные команды из активной экранной сессии. Если вы оторвались от экрана, на котором запущен сервер Minecraft, вы можете снова подключиться к нему с помощью этой команды:

screen -r

Вы увидите последние данные из журнала игры, такие строки, как:

[19:16:14] [Server thread/INFO]: Preparing start region for level 0
[19:16:15] [Server thread/INFO]: Preparing spawn area: 5%
[19:16:16] [Server thread/INFO]: Preparing spawn area: 52%
[19:16:17] [Server thread/INFO]: Done (3.155s)! For help, type "help" or "?"
/op mechagrue
[19:16:52] [Server thread/INFO]: Opped mechagrue
[19:21:16] [User Authenticator #1/INFO]: UUID of player mechagrue is 1913411c-1b11-4f69-a0f1-bb64ee119b5b
[19:21:16] [Server thread/INFO]: jdoe[/45.01.69.102:61579] logged in with entity id 366 at (68.72628356970813, 74.0, 263.6769861238363)
[19:21:16] [Server thread/INFO]: jdoe joined the game
[19:21:59] [Server thread/INFO]: jdoe drowned

Введите консольную команду и нажмите Enter. Если команда введена правильно, сервер ответит подтверждающим сообщением. Если команда неверна, сервер предложит вам воспользоваться командой /help:

[19:21:16] [Server thread/INFO]: jdoe joined the game
[19:21:59] [Server thread/INFO]: jdoe drowned
/test
[19:23:09] [Server thread/INFO]: Unknown command. Try /help for a list of commands

Предоставить себе статус оператора

По умолчанию на сервере Minecraft нет ни одного оператора сервера (ОП). Игрок со статусом OP имеет самый высокий уровень прав администратора и может кикать, банить, давать другим игрокам статус OP и многое другое.

Скорее всего, вы захотите наделить себя правами OP. Если вы только что установили свой сервер Minecraft, вам сначала нужно открыть свой рабочий стол Minecraft и подключиться к серверу, если вы этого еще не сделали. Это позволит вашему серверу найти и сохранить ваш UUID.

Вам нужно будет выполнить эту консольную команду из активной экранной сессии, как описано выше.

Чтобы предоставить себе права оператора, используйте команду /op:

/op [player name]

Например, если имя вашего игрока jdoe, команда будет выглядеть следующим образом:

/op jdoe

Если команда выполнена успешно, сервер ответит следующим образом:

[19:16:52] [Server thread/INFO]: Opped jdoe

Настройка белого списка

Белый список блокирует подключение к вашему серверу Minecraft всех, кто не входит в этот список. Это позволяет вам создать список игроков, которых вы хотите пустить на свой сервер, и блокирует всех остальных.

Вам нужно будет выполнить эту консольную команду из активной экранной сессии, как описано выше.

Чтобы включить белый список, выполните команду:

whitelist on

Сервер ответит:

whitelist on
[19:27:44] [Server thread/INFO]: Turned on the whitelist

Чтобы добавить игрока в белый список, выполните команду:

/whitelist add [player name]

Например, чтобы добавить игрока jdoe в белый список, выполните следующую команду:

/whitelist add jdoe

Сервер ответит командой:

/whitelist add jdoe
[19:28:47] [Server thread/INFO]: Added jdoe to the whitelist
Примечание

Операторы сервера всегда автоматически добавляются в белый список по умолчанию.

Чтобы удалить игрока из белого списка, используйте команду:

/whitelist remove [player name]

Например, чтобы удалить игрока jdoe из белого списка, команда будет следующей:

/whitelist remove jdoe

Сервер ответит:

/whitelist remove jdoe
[19:35:03] [Server thread/INFO]: Removed jdoe from the whitelist

Оцените статью
cdelat.ru
Добавить комментарий