Как создать первый сервер Minecraft
В этом руководстве вы узнаете, как за несколько шагов установить и настроить сервер Minecraft на выделенном сервере с Ubuntu в панели proxify.cloud. Всё управление выполняется через SSH, а сама панель позволяет легко перезагружать сервер, изменять его конфигурацию и следить за нагрузкой.
1. Подготовка сервера
1.1. Вход в панель proxify.cloud
Откройте личный кабинет провайдера, затем перейдите в раздел управления сервером. Копируйте IP‑адрес сервера, имя пользователя (root или ваш пользователь) и пароль (или используйте SSH‑ключи).
1.2. Подключение по SSH
Откройте терминал и выполните команду (замените ip_вашего_сервера на реальный IP):
ssh root@ip_вашего_сервера
Если используете ключи, укажите путь к приватному ключу: ssh -i ~/.ssh/id_rsa root@ip.
1.3. Обновление системы
Сразу после входа обновите список пакетов и установите последние обновления:
apt update
apt upgrade -y
2. Установка Java
Minecraft (начиная с версии 1.18) требует Java 17 или новее. Проверьте текущую версию:
java -version
Если Java не установлена, поставьте OpenJDK 17 headless (без графической оболочки):
apt install openjdk-17-jre-headless -y
После установки проверьте версию ещё раз — должна появиться строка openjdk version "17.0.x".
3. Создание пользователя и директории
Запускать сервер Minecraft от root не рекомендуется. Создайте отдельного пользователя:
useradd -m -s /bin/bash minecraft
Теперь создайте папку, где будет жить сервер:
mkdir -p /opt/minecraft
chown -R minecraft:minecraft /opt/minecraft
4. Скачивание серверного файла Minecraft
Перейдите в папку сервера:
cd /opt/minecraft
Скачайте последнюю стабильную версию (Vanilla). Ссылку можно получить на официальном сайте. На момент написания инструкции актуальная ссылка:
wget https://piston-data.mojang.com/v1/objects/8dd1a28015f51b1803213892b50b7b4fc76e594d/server.jar
Важно: ссылка меняется с выходом новых версий. Если wget выдаёт ошибку 404, проверьте актуальную ссылку на сайте Minecraft.
5. Первый запуск и начальная настройка
5.1. Запуск для генерации файлов
Выполните первый старт сервера от пользователя minecraft:
sudo -u minecraft java -jar server.jar
Сервер сразу завершится с сообщением о необходимости принять лицензию. В папке появятся файлы eula.txt и server.properties.
5.2. Принятие EULA
Отредактируйте eula.txt:
nano /opt/minecraft/eula.txt
Замените строку eula=false на eula=true. Сохраните (Ctrl+O, Enter, Ctrl+X).
5.3. Настройка server.properties
Откройте файл server.properties:
nano /opt/minecraft/server.properties
Основные параметры, которые стоит изменить:
| Параметр | Описание | Пример |
|---|---|---|
server-port |
Порт сервера (по умолчанию 25565) | 25565 |
difficulty |
Сложность (peaceful, easy, normal, hard) | easy |
gamemode |
Режим (survival, creative, adventure, spectator) | survival |
max-players |
Максимум игроков | 20 |
online-mode |
Проверка лицензии (true – только лицензионные аккаунты, false – без проверки) |
true |
white-list |
Белый список (true – только игроки из white-list.txt) |
false |
motd |
Сообщение в списке серверов | A First Server |
Сохраните изменения и закройте редактор.
6. Настройка файрвола
6.1. Внутри ОС (UFW)
Разрешите входящие подключения на порт сервера:
ufw allow 25565/tcp
ufw enable
ufw status
6.2. В панели proxify.cloud
Перейдите в Firewall (или Сетевой экран) в личном кабинете. Создайте правило для входящего трафика на порт 25565 (протокол TCP) с источника 0.0.0.0/0 (весь мир) или укажите нужные IP. Примените правило к серверу.
7. Создание скрипта запуска и systemd-сервиса
Чтобы сервер запускался автоматически при перезагрузке и удобно управлялся, создадим unit-файл для systemd.
7.1. Скрипт start.sh
Создайте файл /opt/minecraft/start.sh:
nano /opt/minecraft/start.sh
Содержимое:
#!/bin/bash
cd /opt/minecraft
java -Xms1G -Xmx2G -jar server.jar nogui
-Xms– начальный размер оперативной памяти (например, 1G).-Xmx– максимальный размер (зависит от свободной памяти на сервере, для маленького сервера хватит 2G).nogui– отключить графический интерфейс, работаем через консоль.
Сделайте скрипт исполняемым:
chmod +x /opt/minecraft/start.sh
chown -R minecraft:minecraft /opt/minecraft
7.2. Systemd сервис
Создайте файл /etc/systemd/system/minecraft.service:
nano /etc/systemd/system/minecraft.service
Содержимое:
[Unit]
Description=Minecraft Server
After=network.target
[Service]
User=minecraft
WorkingDirectory=/opt/minecraft
ExecStart=/opt/minecraft/start.sh
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
Затем выполните команды для активации сервиса:
systemctl daemon-reload
systemctl enable minecraft
systemctl start minecraft
7.3. Управление сервером
- Проверка статуса:
systemctl status minecraft - Остановка:
systemctl stop minecraft - Запуск:
systemctl start minecraft - Перезапуск:
systemctl restart minecraft - Просмотр логов:
journalctl -u minecraft -f
8. Подключение к серверу
8.1. Узнать IP сервера
IP можно увидеть в панели proxify.cloud или выполнив:
curl ifconfig.me
8.2. Подключение в Minecraft
Откройте игру, выберите Мультиплеер → Добавить сервер. Введите адрес сервера (IP вашего выделенного сервера) и порт, если он нестандартный (по умолчанию :25565). Нажмите Готово и попробуйте подключиться.
9. Дополнительные рекомендации
- Screen/Tmux: если не хотите использовать systemd, можно запустить сервер в
screen:screen -S minecraft /opt/minecraft/start.sh. Отсоединиться от сессии —Ctrl+A, D, вернуться — `screen -
Комментарии (0)