В этой статье Вы узнаете, как установить сервер Minecraft на Ubuntu. Я в этом примере использовал версию 22.04, но, я думаю, данная инструкция подойдет и для 20.04. Хотя не проверял, если у вас получится на версии 20.04 отпишитесь в комментариях
Поголовное увлечение Minecraft началось еще в 2009 году. И хотя в данный момент оно, возможно, не такое популярное, как раньше, оно все еще имеет определенное влияние на подрастающее поколение. Но дело не только в том, чтобы установить домашний сервер Minecraft для своего чада, чтобы они могли развлекаться и играть. Установка сервера Minecraft может помочь вам вызвать интерес для обучения новых маленьких администраторов работе с Linux.
Итак, что нам для сего действа понадобится. Необходим дистрибутив Ubuntu и пользователя с привилегиями sudo.
Устанавливаем зависимости.
Для установки Minecraft необходимо установить несколько зависимостей. Самой главной из них является Java. Но прежде чем мы установим Java, давайте позаботимся о нескольких других, более стандартных зависимостях с помощью следующей команды:
user@computer$ sudo apt-get install lib32gcc-s1 lib32stdc++6 libsdl2-2.0-0:i386 netcat screen -y
Когда установка будет завершена, нужно будет установить Java.
user@computer$ sudo apt-get install openjdk-17-jre-headless -y
Если ваши, подключенные репозитории не поддерживает данную версию Java, то можно попробовать обойти это, добавив сначала правильные репозитории с помощью команды:
user@computer$ sudo add-apt-repository ppa:openjdk-r/ppa
Потом обновить список пакетов командой
user@computer$ sudo apt update
После этого установить вышеуказанную версию Java.
Настройки firewall
Сервер minecraft использует для работы порт 25565. И если у вас не отключен Uncomplicated Firewall, то необходимо будет открыть этот порт следующей командой:
user@computer$ sudo ufw allow 25565
Установка сервера Minecraft
Прежде чем мы загрузим и запустим установщик, необходимо создать нового пользователя:
user@computer$ sudo adduser mcserver
Придумываем новому пользователю надежный пароль. После этого переключаемся на нового пользователя
user@computer$ su — mcserver
Загружаем установщик из Linux Game Server Manager с помощью следующей команды:
mcserver@computer$ wget -O linuxgsm.sh https://linuxgsm.sh
Даем, скачанному файлу, права на исполнение:
mcserver@computer$ chmod +x linuxgsm.sh
Делаем файл linuxgsm.sh доступным для Bash как mcserver:
mcserver@computer$ bash linuxgsm.sh mcserver
Installed Minecraft server as mcserver
./mcserver install
И теперь запускаем установщик с помощью следующей команды:
mcserver@computer$ ./mcserver install
В процессе соглашаемся со всем, что предлагает установщик.
Настраиваем сервер.
После завершения установки нам нужно внести простые изменения в конфигурацию перед запуском сервера. Откройте файл конфигурации в любом удобном текстовом редакторе, например, я открыл с помощью nano:
user@computer$ sudo nano serverfiles/server.properties
В этом файле найдите строку:
server-ip: xxx.xxx.xxx.xxx
Измените ip xxx.xxx.xxx.xxx, на тот, который принадлежит хост-серверу. Сохраните и закройте файл.
Запускаем сервер.
И вот, наконец, пришло время запустить сервер. Для этого введите команду:
user@computer$ ./mcserver start
Теперь ваш сервер Minecraft должен запуститься и быть готов к подключению игроков. Единственное предостережение: игроки не могут подключиться к этому серверу с официальной версией Minecraft от Microsoft. Вместо этого вы должны использовать Java-версию игры(скачать можно здесь: https://www.minecraft.net/ru-ru/download), которая не является бесплатной, чтобы играть в многопользовательском режиме и подключаться к локальному серверу.
Проверить статус сервера Minecraft можно с помощью команды:
user@computer$ ./mcserver monitor
Monitoring mcserver: Checking session: OK
Monitoring mcserver: Querying port: gsquery: 192.168.1.63:25565 : 0/1: OK
Monitoring mcserver: Querying port: gsquery: 192.168.163:25565 :0/1: OK
Если у вас на экране такой же вывод, то все ОК. Сервер установлен и работает. Можно играть.