Розміщення власного сервера 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.