Гид по технологиям

Как настроить сервер Minecraft: пошаговое руководство

7 min read Игры Обновлено 30 Dec 2025
Как настроить сервер Minecraft — полное руководство
Как настроить сервер Minecraft — полное руководство

Важно: по умолчанию Minecraft использует порт 25565. Если планируете подключение из интернета — настройте переадресацию портов и брандмауэр.

Логотип Minecraft: кубический мир и блоки

Введение

Minecraft — одна из самых популярных инди-игр, которую можно запускать практически на любой платформе, включая Raspberry Pi. Сообщество создало множество плагинов и модификаций, что делает запуск собственного сервера интересным проектом: вы контролируете режимы игры, плагины и правила.

В этой статье вы найдёте понятные шаги для запуска временного сервера через клиент, а также для развёртывания полноценного выделённого сервера на Linux (Ubuntu) и Windows. Дополнительно — советы по безопасности, резервному копированию, плагинам и критериям приёмки.

Основные варианты развёртывания

  • Клиентский временный сервер: сервер запускается вместе с клиентом — удобно для локальной игры или тестов.
  • Выделённый сервер: отдельный процесс/машина, подходит для публичных и долгоживущих миров.

Каждый подход имеет плюсы и минусы: клиентный проще, но менее надёжен; выделённый требует больше настроек, зато стабильнее и безопаснее.

Клиентский временный сервер

Когда вы запускаете одиночную игру, Minecraft создаёт локальную серверную сессию и подключается к ней как к клиенту. Это позволяет другим игрокам подключаться к вашему компьютеру через LAN или интернет (при условии корректной переадресации портов).

Преимущества:

  • Моментальный запуск, нет отдельного сервера.
  • Отлично подходит для локальных игр и быстрых тестов.

Ограничения:

  • Сервер работает только пока запущен клиент.
  • Зависит от производительности машины, на которой запущен клиент.
  • Меньше контроля над правами и обновлениями.

Совет: если планируете играть с друзьями регулярно — переходите на выделённый сервер.

Выделённый сервер

Иллюстрация: запуск выделенного сервера Minecraft

Для стабильной работы скачайте отдельный серверный бинарник с официального сайта Minecraft. На Windows это обычно .exe, на остальных платформах — .jar.

  • Windows: запуск .exe двойным щелчком.
  • Linux/macOS/другие: используйте Java и запуск через терминал.

Пример команды запуска (Linux/мак):

java -Xms1G -Xmx1G -jar minecraft_server.jar nogui

Пояснения:

  • -Xms — начальный объём памяти для JVM.
  • -Xmx — максимальный объём памяти.
  • nogui — отключает графический интерфейс сервера.

Минимальная рекомендованная память для небольшого сервера — 1–2 ГБ; для нескольких десятков игроков — 4 ГБ и больше, в зависимости от модов и плагинов.

Почему лучше использовать отдельного пользователя

Запустите сервер от имени отдельного пользователя (например, minecraft) с ограниченными правами. Это снижает риски в случае уязвимостей.

Пример команд для Ubuntu (выполняйте от root или через sudo):

# создать пользователя без входа в систему
sudo useradd -r -m -U -d /opt/minecraft -s /bin/false minecraft

# создать папку и дать права
sudo mkdir -p /opt/minecraft
sudo chown -R minecraft:minecraft /opt/minecraft

# скопировать серверный jar в /opt/minecraft и поставить владельцем пользователя minecraft
sudo cp minecraft_server.jar /opt/minecraft/
sudo chown minecraft:minecraft /opt/minecraft/minecraft_server.jar

Systemd: запуск как служба (Ubuntu/Debian)

Создайте файл службы, чтобы сервер автоматически запускался при старте системы и перезапускался при падении:

# /etc/systemd/system/minecraft.service
[Unit]
Description=Minecraft Server
After=network.target

[Service]
User=minecraft
Nice=5
WorkingDirectory=/opt/minecraft
ExecStart=/usr/bin/java -Xms1G -Xmx2G -jar minecraft_server.jar nogui
Restart=on-failure

[Install]
WantedBy=multi-user.target

Активируйте службу:

sudo systemctl daemon-reload
sudo systemctl enable --now minecraft.service
sudo journalctl -u minecraft -f

Это упрощает управление: start/stop/status логируются через systemd.

Порты и настройки сервера

По умолчанию Minecraft использует TCP-порт 25565. Чтобы игроки из интернета могли подключиться, нужно:

  • Открыть порт 25565 в брандмауэре сервера.
  • Настроить переадресацию портов (port forwarding) на роутере, если сервер за NAT.
  • При необходимости выделить статический внутренний IP для хоста.

Пример правил для UFW (Ubuntu):

sudo ufw allow 25565/tcp
sudo ufw enable
sudo ufw status

Если используете iptables или облачных провайдеров — откройте TCP-порт 25565 в их интерфейсе.

server.properties — что важно

Файл server.properties управляет поведением сервера. Самые часто настраиваемые параметры:

  • server-port: порт (по умолчанию 25565).
  • motd: сообщение дня, отображается в списке серверов.
  • online-mode: true/false — проверка аккаунтов через Mojang/Microsoft.
  • spawn-protection: радиус защиты спавна.
  • allow-flight: разрешить полёт.
  • max-players: максимальное число игроков.
  • level-seed: сид мира.
  • pvp: true/false — режим PvP.

Вносите изменения при выключенном сервере и перезапускайте службу после сохранения.

Плагины и моды

Плагины и расширения для сервера Minecraft

Чтобы расширить функциональность, используйте серверные платформы и плагины:

  • Paper — высокопроизводительный форк Spigot. Рекомендуется для публичных серверов.
  • Spigot/Bukkit — классическая платформа плагинов.
  • Forge/Fabric — для модов, меняющих игровой код (часто несовместим с плагинами Bukkit).

Где взять плагины:

  • Bukkit/SpigotMC — большой каталог плагинов и документация.
  • CurseForge — моды и модпаки для Forge/Fabric.

Рекомендованные типы плагинов:

  • Управление привилегиями: LuckPerms.
  • Защита участков: WorldGuard, GriefPrevention.
  • Телепортация/дом: EssentialsX.
  • Античит: NoCheatPlus / аналогичные.

Важно: проверяйте совместимость плагина с версией сервера (Paper/Spigot). Тестируйте на тестовом сервере перед установкой в продакшн.

Подключение к серверу

Подключение к серверу Minecraft через клиент

  • Если сервер в локальной сети: откройте Minecraft-клиент и нажмите кнопку «Мультиплеер» (Мультиплеер/Multiplayer), затем найдите сервер в списке или добавьте по IP.
  • Если сервер в интернете: в клиенте нажмите «Добавить сервер» и введите IP-адрес или доменное имя и порт (например, play.example.com:25565).

Проверьте:

  • Сервер запущен и слушает порт 25565.
  • Брандмауэр разрешает входящие TCP-соединения на 25565.
  • Если сервер за NAT — настроена переадресация портов.

Резервное копирование и обновления

Резервные копии мирa (world) — критичны. Регулярно сохраняйте папку world, а также server.properties и плагины.

Простейшая стратегия:

  • Делайте ежедневные автоматические копии файлов мира в отдельную папку или на удалённое хранилище.
  • Перед обновлением версии сервера создавайте полную резервную копию.
  • Тестируйте обновления на копии мира.

Пример скрипта для краткого бэкапа (bash):

#!/bin/bash
TIMESTAMP=$(date +"%F_%H-%M-%S")
BACKUP_DIR="/opt/minecraft/backups/$TIMESTAMP"
mkdir -p "$BACKUP_DIR"
systemctl stop minecraft
cp -r /opt/minecraft/world "$BACKUP_DIR/"
cp /opt/minecraft/server.properties "$BACKUP_DIR/"
systemctl start minecraft

Безопасность и жёсткая настройка

  • Запускайте сервер от отдельного системного пользователя.
  • Ограничьте доступ к файлам сервера (права доступа Unix).
  • Регулярно обновляйте Java и сам сервер (Paper/Spigot).
  • Отключайте RCON или используйте сложные пароли и ограничьте доступ по IP.
  • Включите whitelist, если хотите закрытый сервер.
  • Настройте систему оповещений и логирование (journalctl, лог-файлы плагинов).

Критерии приёмки

  • Сервер стартует без ошибок и слушает порт 25565.
  • Игрокы могут подключиться (LAN и/или интернет) и получить корректную версию мира.
  • Плагины загружаются без конфликтов.
  • Резервные копии делаются автоматически и восстанавливаемы.
  • Безопасность: отдельный пользователь, закрытые ненужные порты, актуальная Java.

Роли и чек-листы

Администратор (setup):

  • Установлена Java требуемой версии.
  • Создан пользователь minecraft и заданы права.
  • Настроен systemd/служба.
  • Открыт 25565/TCP в брандмауэре.
  • Система резервного копирования настроена.

Оператор (run):

  • Мониторит логи сервера.
  • Обновляет плагины и сервер после тестирования.
  • Контролирует список операторов и whitelist.

Игрок (UX):

  • Может подключиться и перемещаться по миру.
  • Имеет базовые права, согласно конфигурации плагинов.

Советы по производительности

  • Используйте Paper вместо «vanilla» для лучшей производительности.
  • Увеличивайте Xmx только если на хосте достаточно RAM; слишком большой Xmx может ухудшить GC.
  • Для больших серверов — распределяйте задачи: отдельный MySQL/Redis для плагинов, выделенные миры на разные инстансы.

Частые проблемы и их решения

  • Не подключаются игроки: проверьте порт 25565, брандмауэр, NAT/порт-форвардинг.
  • Сервер не стартует: посмотрите логи в консоли или journalctl.
  • Конфликты плагинов: отключите все плагины и включайте по одному, проверяя совместимость.

Краткая методология развёртывания

  1. План: решите, публичный или приватный сервер, ожидаемое количество игроков.
  2. Тестовый стенд: разверните копию сервера для проверки плагинов и обновлений.
  3. Развёртывание: настройка пользователя, папок, systemd и брандмауэра.
  4. Тестирование: проверка подключений, лагов и резервного копирования.
  5. Эксплуатация: мониторинг, обновления, откат из бэкапа при необходимости.

Когда этот подход не работает

  • Вы хотите сильно модифицированный клиентский опыт (клиентские моды) — тогда нужен мод-сервер (Forge/Fabric) и согласованные клиенты.
  • Нет доступа к роутеру/портам — придётся использовать VPN/аренду хостинга с публичным IP.

Итог

Запуск собственного сервера Minecraft даёт полный контроль над игровым пространством и правилми. Для локальных игр достаточно клиентского сервера, но для стабильности и масштабируемости лучше разворачивать выделённый сервер с отдельным пользователем, systemd-службой, настроенным брандмауэром и регулярным резервным копированием. Тестируйте плагины на отдельной тестовой инстансе и следите за обновлениями.

Подписывайтесь на обновления своих плагинов и делитесь в комментариях: какие плагины вы считаете обязательными для вашего сервера?

Полезные ссылки

  • Официальный сайт Minecraft — для скачивания серверного .jar/.exe
  • Bukkit/SpigotMC — каталог плагинов и документация
  • Paper — рекомендуемая производительная сборка сервера
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Управление доступом к местоположению в Android
Приватность

Управление доступом к местоположению в Android

iOS 11: улучшенные Заметки — руководство
Технологии

iOS 11: улучшенные Заметки — руководство

Подключение контроллера PS4 к ПК и Mac
Гайды

Подключение контроллера PS4 к ПК и Mac

Обновление и проверка версий Chrome, Firefox, Edge
Браузеры

Обновление и проверка версий Chrome, Firefox, Edge

Установка и настройка Apache на Linux
DevOps

Установка и настройка Apache на Linux

Обновление до Windows 10 без потерь
Windows

Обновление до Windows 10 без потерь