Найти тему

Устанавливаем Minecraft — сервер на Ubuntu

Оглавление

В этой статье Вы узнаете, как установить сервер 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

Если у вас на экране такой же вывод, то все ОК. Сервер установлен и работает. Можно играть.