Открыть сервисСервис

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

Выделенный сервер Minecraft — это программа, запущенная на собственном компьютере или арендованном хостинге, которая обрабатывает игровой мир и логику multiplayer-игры Minecraft, позволяя подключаться к ней другим игрокам через сеть. Официальный серверный дистрибутив распространяется компанией Mojang Studios в виде файла server.jar и запускается средствами Java Runtime Environment.

Системные требования

Для запуска сервера Minecraft Java Edition требуется компьютер с установленной Java 21 (для версии 1.20.5 и новее) или Java 17 (для версий 1.18—1.20.4). Минимальные аппаратные требования зависят от версии игры и ожидаемого числа игроков:

ПараметрМинимумРекомендуется
Оперативная память2 ГБ4—8 ГБ
Процессор2 ядра, 2 ГГц4+ ядра, 3 ГГц+
Диск1 ГБ + объём мираSSD
Сеть10 Мбит/с25+ Мбит/с

Оперативная память, выделяемая серверу, задаётся параметром -Xmx в команде запуска, например -Xmx4G для 4 ГБ. Выделять более 12 ГБ нецелесообразно: Java-сборщик мусора при больших кучах увеличивает паузы, что проявляется подвисаниями для игроков.

Получение серверного файла

Официальный серверный jar-файл скачивается с сайта minecraft.net (раздел «Скачать сервер»). Альтернативно используются сторонние серверные ядра:

  • Vanilla — официальный дистрибутив Mojang, полностью соответствует оригинальной логике игры;
  • Spigot — оптимизированное ядро с поддержкой плагинов Bukkit API;
  • Paper — форк Spigot с дальнейшей оптимизацией производительности и расширенной конфигурацией;
  • Fabric — лёгкий загрузчик модов, позиционирующийся как альтернатива Forge;
  • Forge — классическая платформа для запуска модифицированных сборок.

Для первого запуска достаточно Vanilla или Paper.

Первый запуск

Порядок действий на компьютере с Windows, macOS или Linux:

  1. Создать отдельную папку для сервера.
  2. Поместить в неё скачанный server.jar.
  3. В файле eula.txt заменить eula=false на eula=true — это подтверждение лицензионного соглашения Minecraft End User License Agreement.
  4. Запустить jar-файл двойным щелчком (Windows) или командой java -Xmx4G -Xms2G -jar server.jar nogui из терминала.

При первом запуске генерируется мир и создаются конфигурационные файлы: server.properties, ops.json, whitelist.json, папки world, logs и другие. После генерации сервер останавливается командой stop в консоли, после чего можно редактировать настройки.

Основные параметры server.properties

Файл server.properties содержит ключевые настройки:

ПараметрНазначение
server-portПорт подключения (по умолчанию 25565)
max-playersМаксимальное число игроков
level-seedЗерно генерации мира
gamemodeРежим игры по умолчанию
difficultyСложность
white-listВключить белый список
online-modeПроверка лицензии через серверы Mojang
view-distanceДальность прорисовки в чанках
motdСтрока в списке серверов

Параметр online-mode=true требует, чтобы все игроки использовали купленную лицензию. Установка значения false открывает доступ клиентам без лицензии и не рекомендуется.

Доступ из локальной сети и через интернет

В пределах одной локальной сети其他玩家 подключаются по внутреннему IP-адресу серверного компьютера (например, 192.168.1.10:25565). Для доступа из интернета необходимо одно из решений:

  • Проброс порта (port forwarding) на роутере: пробрасывается TCP-порт 25565 на IP-адрес серверного компьютера. Внешний IP-адрес можно узнать через сервисы вроде 2ip.ru.
  • Hamachi, Radmin VPN — виртуальные частные сети, создающие локальную сеть поверх интернета без настройки роутера.
  • Tailscale — современный вариант на основе WireGuard.

Постоянный внешний IP-адрес обычно предоставляется только по тарифам с белым IP от провайдера; динамический адрес можно решить через DDNS-сервисы.

Оптимизация производительности

Для стабильной работы при большом числе игроков рекомендуется:

  • использовать Paper вместо Vanilla;
  • ограничить view-distance значением 6—8;
  • применять аргументы JVM: -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200;
  • размещать мир на SSD;
  • отключать спавн мобов вдали от игроков через плагины.

Управление и администрирование

Управление осуществляется через консоль сервера и внутриигровые команды. Игроки с правами оператора (добавляются в ops.json или командой /op) получают доступ к командам /stop, /ban, /whitelist, /gamemode и другим. Резервное копирование сводится к периодическому копированию папки мира при остановленном сервере или через плагины бэкапа.

Источники

  • Документация Minecraft: официальный сайт Mojang Studios
  • PaperMC Documentation — docs.papermc.io
  • Oracle Java Documentation — docs.oracle.com
  • Bukkit Project — bukkit.org
  • Fabric Wiki — fabricmc.net/wiki
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru