Як розмістити сервер Minecraft на Linux

Розміщення власного сервера Minecraft на Linux

Бажаєте створити власний сервер Minecraft на базі Linux? Для цього вам знадобиться версія Java, оскільки Microsoft дозволяє запускати сервери Minecraft на Linux лише таким чином. Щоб запустити сервер Minecraft на Linux, необхідно мати встановлене середовище виконання Java (Java Runtime Environment). Процес встановлення Java може здатися складним, але насправді це не так. Давайте розберемося, як це зробити!

Встановлення Java Runtime Environment

У цьому посібнику ми зосередимося на розгортанні сервера Minecraft на платформі Linux. Ми не будемо конкретно вибирати певну операційну систему Linux, оскільки це не є принциповим. Однак, якщо ви плануєте мати виділений сервер Minecraft на Linux, можливо, вам варто розглянути цей варіант, і ми рекомендуємо використовувати сервер Ubuntu.

Зауважте: Існує кілька версій Java Runtime Environment для Linux, включно з офіційним випуском Oracle та альтернативами з відкритим вихідним кодом. У цьому посібнику ми будемо використовувати офіційну версію Oracle. Проте, використання OpenJDK як альтернативи є також прийнятним, і все повинно працювати належним чином.

Для серверів Ubuntu/Ubuntu

Встановлення Java Runtime Environment від Oracle на Ubuntu може бути трохи складним. Однак, додавання PPA (Personal Package Archive) значно спрощує цей процес. Завдяки структурі Ubuntu, цей PPA повинен працювати як на десктопних, так і на серверних версіях Ubuntu. Якщо у вас виникають проблеми після додавання PPA на сервер Ubuntu, розгляньте можливість встановлення OpenJDK JRE як альтернативи.

Щоб додати Oracle Java Runtime PPA до системи, відкрийте термінал і введіть наступні команди:

sudo add-apt-repository ppa:webupd8team/java

Оновіть джерела програмного забезпечення Ubuntu за допомогою:

sudo apt update

Після оновлення, скористайтеся командою apt upgrade, щоб встановити оновлення, якщо такі є:

sudo apt upgrade -y

Нарешті, встановіть Oracle Java зі сховища програмного забезпечення:

sudo apt install oracle-java9-installer
sudo apt install oracle-java9-set-default

Для серверів Debian/Debian

Debian також може отримати доступ до Ubuntu Oracle Java PPA. Для цього потрібно відредагувати файл /etc/apt/sources.list. Відкрийте термінал і запустіть Nano:

Якщо Oracle Java не працює, розгляньте альтернативу з відкритим кодом.

sudo nano /etc/apt/sources.list

Вставте наступний код в редактор Nano:

#Webupd8

deb https://ppa.launchpad.net/webupd8team/java/ubuntu trusty main
deb-src https://ppa.launchpad.net/webupd8team/java/ubuntu trusty main

Збережіть зміни в Nano за допомогою Ctrl + O, а потім додайте програмний ключ GPG PPA через термінал:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
sudo apt-get update

І насамкінець, встановіть Java:

sudo apt-get install oracle-java9-installer
sudo apt-get install oracle-java9-set-default
echo oracle-java9-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections

Для Rhel/Fedora/OpenSUSE

Oracle забезпечує хорошу підтримку для Linux систем на базі Red Hat, що спрощує процес встановлення. Проте, якщо у вас виникають проблеми, ви можете звернутися до альтернатив з відкритим кодом.

Щоб встановити останню версію Oracle Java Runtime, перейдіть на сторінку завантаження та отримайте найновіший RPM.

Після завантаження, відкрийте термінал, перейдіть до каталогу ~/Downloads та запустіть встановлення.

Fedora/Rhel
sudo dnf jre-8u171-linux-x64.rpm

або

sudo yum jre-8u171-linux-x64.rpm
Suze
sudo zypper jre-8u171-linux-x64.rpm

Запуск сервера Minecraft Java Edition

Після встановлення Java, найскладніша частина завершена. Тепер потрібно лише завантажити останню версію серверного додатку Minecraft Java Edition і запустити його. Після завантаження, відкрийте термінал та за допомогою команди MV перемістіть серверний додаток до потрібного місця.

Примітка: Якщо ви використовуєте серверну ОС, вам може знадобитися завантажити та перемістити файл вручну. Наступні інструкції призначені для тих, хто використовує сервер Minecraft на ОС, де є відповідна структура домашньої папки.

mkdir ~/Minecraft/server/
mv ~/Downloads/server.jar ~/Minecraft/server/

Запустіть сервер без графічного інтерфейсу (nogui) за допомогою команди:

java -Xmx1024M -Xms1024M -jar ~/Minecraft/server/server.jar nogui

Або ж, запустіть сервер Minecraft з графічним інтерфейсом:

java -Xmx1024M -Xms1024M -jar ~/Minecraft/server/server.jar

Тепер, коли ваш сервер Minecraft Java Edition запущений, вам необхідно розповсюдити його IP-адресу. Для найкращих результатів, розмістіть сервер у вашій локальній мережі. Якщо ви бажаєте запустити сервер в інтернеті, розгляньте можливість використання VPS, наприклад DigitalOcean, оскільки вони пропонують вигідні тарифи для запуску додатків Linux.

Примітка: Якщо ви використовуєте онлайн-сервер, переконайтеся, що порт 25565 перенаправлено, інакше сервер не буде працювати!

Щоб дізнатися локальну IP-адресу, введіть в терміналі:

ip addr show | grep 192.168.1

Ця команда виведе IP-адресу вашого сервера в локальній мережі.

Після цього, поділіться своєю IP-адресою з усіма, хто повинен підключитися, та проінструктуйте їх, як додати IP-адресу до їх клієнта Minecraft.

Плануєте запустити сервер Minecraft онлайн, а не тільки в локальній мережі? Вам потрібно буде знайти зовнішню IP-адресу вашого сервера. Зазвичай, її можна легко знайти на панелі керування вашого VPS.