Введение: Это руководство предназначено для пошагового описания процесса настройки сервера Minecraft на вашем VPS или выделенном сервере. Обратите внимание, что данное руководство протестировано на Ubuntu 22.04 LTS.
Предварительные требования:
- Локальное устройство для подключения к игре.
- Сервер под управлением Ubuntu для размещения игры Minecraft.
- Доступ к пользователю root или пользователю с правами sudo.
Прежде чем вы сможете начать играть на сервере, необходимо выполнить некоторые базовые настройки, включая настройку брандмауэра. Подробные инструкции смотрите в руководстве "Начальная настройка сервера с Ubuntu".
Пример терминологии:
В этом руководстве мы будем использовать следующие примеры значений:
<Your_Public_IP>— замените это на фактический публичный IP-адрес вашего удаленного сервера.<Your_Minecraft_Username>— замените это на предпочитаемое имя пользователя для сервера Minecraft.
Шаг 1 — Создание пользователя: Не рекомендуется использовать пользователя root для запуска Minecraft, так как он имеет неограниченный доступ к выполнению любых команд, что может привести к непреднамеренным изменениям. Чтобы предотвратить это, лучше создать нового пользователя с привилегиями sudo.
Выполните следующую команду, чтобы создать нового пользователя для вашего сервера Minecraft:
adduser <Your_Minecraft_Username>
Вам будет предложено установить надежный пароль для этого пользователя. Заполните необходимую информацию по мере необходимости.
Затем добавьте нового пользователя в группу sudo:
usermod -aG sudo <Your_Minecraft_Username>
Теперь переключитесь на только что созданного пользователя:
su <Your_Minecraft_Username>
cd ~
Шаг 2 — Подготовка сервера: Серверы Minecraft обычно работают на порту 25565, и для запуска Minecraft требуется Java. Вот что вам нужно сделать:
Шаг 2.1 — Открытие порта 25565: Если на вашем сервере есть брандмауэр, убедитесь, что он разрешает трафик на порту 25565 как по TCP, так и по UDP. Это позволит вашему локальному устройству подключиться к игре Minecraft на вашем сервере. В этом руководстве рассматриваются два инструмента брандмауэра: UFW (по умолчанию для Ubuntu) и Hetzner Cloud Firewall. При необходимости скорректируйте шаги в зависимости от вашей настройки брандмауэра.
Шаг 2.2 — Установка Java: Java необходима для запуска Minecraft. Сначала проверьте, установлена ли Java:
java --version
Если Java не установлена, вы можете установить ее с помощью:
sudo apt update && sudo apt install openjdk-19-jdk-headless openjdk-19-jre-headless -y
Чтобы подтвердить установку, снова используйте команду java --version.
Шаг 3 — Установка Minecraft: При открытом порте 25565 и установленной Java вы можете приступить к установке самого Minecraft. Вы можете найти серверный релиз Minecraft на minecraft.net или papermc.io. Выполните следующие шаги:
- Создайте новый каталог для файлов Minecraft и перейдите в него:
mkdir MinecraftServer && cd MinecraftServer
- Посетите minecraft.net или papermc.io, выберите версию и скопируйте ссылку на JAR-файл. Используйте одну из следующих команд (не обе) для загрузки серверного JAR-файла:
minecraft.net:
wget https://piston-data.mojang.com/v1/objects/84194a2f286ef7c14ed7ce0090dba59902951553/server.jar
papermc.io:
wget -O server.jar https://api.papermc.io/v2/projects/paper/versions/1.20.1/builds/129/downloads/paper-1.20.1-129.jar
Если вы хотите установить другую версию, замените ссылку в команде на желаемую версию.
-
Подтвердите, что JAR-файл загружен на ваш сервер, с помощью
ls -al. В вашем каталоге должен быть только один JAR-файл; дополнительные файлы можно удалить. -
Примите Лицензионное соглашение с конечным пользователем (EULA), отредактировав файл
eula.txt:
nano eula.txt
Измените eula=false на eula=true, сохраните файл, нажав Ctrl+X, затем Y, а затем Enter.
Шаг 4 — Запуск сервера: Теперь, когда все подготовлено, вы можете запустить сервер Minecraft. Чтобы он продолжал работать даже после завершения сеанса терминала, мы будем использовать инструмент screen:
Установка screen (если еще не установлен):
sudo apt install screen -y
Запуск сервера Minecraft в сеансе screen:
screen -S MinecraftServer
Замените "MinecraftServer" на предпочитаемое имя сеанса.
Перейдите в каталог Minecraft:
cd ~/MinecraftServer
Запустите сервер Minecraft с желаемым объемом оперативной памяти (замените <MEMORY> на максимальный объем ОЗУ, который вы хотите выделить, в МБ):
java -Xms512M -Xmx<MEMORY>M -jar server.jar
-Xms: Минимальный объем ОЗУ, выделенный серверу Minecraft (например, 512M).-Xmx: Максимальный объем ОЗУ, выделенный серверу Minecraft (например,<MEMORY>M).
Теперь вы должны находиться в консоли Minecraft, где можете вводить команды Minecraft.
Протестируйте сервер с помощью /list:
/list
Эта команда должна отображать количество игроков в сети.
Шаг 5 — Управление сеансом screen: Чтобы выйти из сеанса screen, не останавливая сервер, используйте комбинацию клавиш Ctrl+A, а затем D. Сеанс screen продолжит работать в фоновом режиме.
Чтобы вернуться к сеансу Minecraft screen или внести другие изменения, используйте следующие команды:
Список всех сеансов screen:
screen -list
Вернуться к вашему работающему сеансу screen:
screen -dr MinecraftServer
Если вы использовали другое имя сеанса, замените "MinecraftServer" на имя вашего сеанса.
Удалить сеанс screen (Примечание: это завершит игру Minecraft):
screen -X -S MinecraftServer quit
Шаг 6 — Использование другого порта (опционально): По умолчанию Minecraft запускается на порту 25565. Если вы хотите использовать другой порт, выполните следующие шаги:
-
Если вы находитесь в сеансе Minecraft
screen, используйтеstop, чтобы остановить сервер. -
Чтобы запустить вторую игру на другом порту, выйдите из текущего сеанса
screenс помощьюCtrl+A,Dи создайте новый сеанс. -
Снова загрузите JAR-файл сервера Minecraft, сохраните его в отдельном каталоге и убедитесь, что на вашем сервере достаточно оперативной памяти для размещения двух игр.
-
Откройте файл
server.propertiesв том же каталоге, что и ваш JAR-файл сервера Minecraft:
nano server.properties
-
Отредактируйте файл
server.properties, чтобы изменить порт. Найдите строкуserver-port=25565и измените номер порта (например,server-port=25567). -
Сохраните изменения с помощью
Ctrl+X,YиEnter. -
Запустите новую игру на
Поиск