Как открыть свой сервер в Minecraft: полный гайд

Сервер

Свой сервер — это возможность играть с друзьями в своём мире со своими правилами, без чужих гриферов и лагов. Разбираем весь путь: от выбора ядра до открытия доступа извне и настройки производительности.

Консоль запущенного сервера Minecraft с сообщением Done

Сначала выберите способ

Три варианта, и они принципиально разные по деньгам и возможностям.

СпособПлюсыМинусы
На своём компьютереБесплатно, полный контрольРаботает только пока включён ПК, нужен проброс портов, делит ресурсы с игрой
Хостинг / VPSРаботает 24/7, стабильный IP, не грузит ваш ПКПлатно
RealmsМаксимально просто, официальноПодписка, мало настроек, нет модов в привычном виде

Для «поиграть вечером с тремя друзьями» подойдёт домашний сервер. Если хотите, чтобы люди заходили когда им удобно, а не когда вы включили компьютер — нужен хостинг.

Шаг 1. Выберите ядро

Ядро — это программа сервера. От выбора зависит производительность и поддержка плагинов.

Разница между плагинами и модами: плагины работают только на сервере, игрокам ничего ставить не нужно. Моды требуют установки у каждого игрока и должны совпадать по версиям. Если хотите, чтобы друзья заходили с обычного лаунчера без возни — берите Paper с плагинами.

Шаг 2. Установите Java

Сервер работает на Java, и версия имеет значение: современные версии Minecraft требуют Java 21 или новее. Скачивайте с официальных источников — например, сборки Temurin от Eclipse Adoptium или Oracle JDK.

Проверить, что установилось, можно командой java -version в терминале или командной строке.

Шаг 3. Первый запуск

  1. Создайте отдельную пустую папку — сервер насыпет туда много файлов, не запускайте его в «Загрузках».
  2. Положите скачанный server.jar в эту папку.
  3. Создайте скрипт запуска. Готовый start.bat для Windows или start.sh для Linux и macOS соберёт генератор скрипта запуска — там же опция флагов Aikar для Paper.
  4. Запустите скрипт. Сервер создаст файлы и остановится с сообщением про EULA — так и задумано.
  5. Примите лицензию: нужен файл eula.txt со значением eula=true. Готовый файл выдаст генератор eula.txt.
  6. Запустите скрипт снова. Сервер начнёт генерировать мир — первый старт занимает заметно дольше обычного.

Когда в консоли появится строка вида Done (12.345s)! For help, type "help" — сервер работает.

Шаг 4. Сколько памяти выделить

Самый частый вопрос и источник половины лагов. Ориентиры: ванильный сервер на 5 человек — 2 ГБ, Paper с плагинами на 10–20 человек — 4 ГБ, тяжёлая модовая сборка — 6–10 ГБ.

Точнее посчитайте в калькуляторе RAM — он учитывает число игроков, дальность прорисовки и тип сборки. Два правила: не отдавайте серверу всю память машины (минимум 1–2 ГБ оставьте системе) и не выделяйте «с запасом в три раза» — избыточная куча удлиняет паузы сборщика мусора и делает игру дёрганой.

Шаг 5. Настройте server.properties

Главный конфигурационный файл. Параметры, которые стоит осознанно выставить сразу:

ПараметрЧто делает
motdОписание сервера в списке. Поддерживает цвета — сгенерировать можно в редакторе цветного текста
max-playersЛимит одновременных игроков
difficultypeaceful / easy / normal / hard
gamemodeРежим по умолчанию для новых игроков
view-distanceДальность прорисовки. Самый действенный рычаг производительности
simulation-distanceКак далеко «живут» мобы и растут посевы. Грузит процессор
online-modetrue — только лицензионные аккаунты. Менять на false без понимания последствий не стоит
white-listПускать только из списка разрешённых
level-seedСид мира, если хотите конкретную генерацию
spawn-protectionРадиус защиты спавна от построек обычных игроков

Про online-mode: при значении true сервер проверяет аккаунты через Mojang — это защищает от подключения под чужим ником. При false любой может зайти под любым именем, включая ваше, и получить ваши права оператора. Если всё же используете offline-режим, вайтлист становится обязательным, а не желательным.

Шаг 6. Права и вайтлист

Выдать себе права оператора: наберите в консоли сервера op ВашНик. Это даёт доступ к командам вроде /gamemode, /give и /effect.

Включить белый список: whitelist on, добавить игрока: whitelist add Ник. Список для десятка друзей удобнее подготовить заранее в генераторе whitelist.json — он же считает offline-UUID, если сервер работает в offline-режиме.

После ручного редактирования файла выполните whitelist reload, перезапуск не нужен.

Шаг 7. Как пустить друзей

Здесь спотыкаются чаще всего. Варианты по возрастанию сложности:

В одной локальной сети

Ничего настраивать не нужно. Друзья подключаются по вашему локальному IP вида 192.168.1.x:25565. Узнать его: ipconfig на Windows, ip addr на Linux.

Через интернет: проброс портов

Классический способ для домашнего сервера. Нужно в настройках роутера пробросить порт 25565 (TCP) на локальный IP вашего компьютера, а друзьям дать ваш внешний IP.

Подводные камни, из-за которых это часто не работает:

Туннели без настройки роутера

Существуют сервисы, создающие туннель до вашего сервера без проброса портов — вы получаете адрес, по которому подключаются друзья. Плюс: работает при сером IP и не требует лезть в роутер. Минус: зависимость от стороннего сервиса и обычно чуть выше задержка.

Хостинг

Самый беспроблемный путь: сервер уже в интернете с постоянным белым IP, ничего пробрасывать не нужно. Обычно даётся панель управления, где ядро ставится в пару кликов, есть автобэкапы и консоль в браузере.

На что смотреть при выборе: объём оперативной памяти в тарифе (сверьтесь с калькулятором), расположение серверов относительно ваших игроков (влияет на пинг), наличие автоматических бэкапов и возможность самому загружать файлы. Начинать почти всегда стоит с минимального тарифа — расшириться можно в любой момент, а переплачивать за неиспользуемые ресурсы смысла нет.

Шаг 8. Плагины (для Paper)

Плагины кладутся в папку plugins и работают только на сервере. Базовый набор, который ставят почти все:

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

Шаг 9. Производительность и TPS

Сервер меряется не в FPS, а в TPS — тиках в секунду. Норма 20. Всё, что ниже, ощущается как «резина»: мобы дёргаются, блоки ломаются с задержкой. Проверить: команда /tps на Paper.

Что помогает, по убыванию эффекта:

  1. Снизить view-distance и simulation-distance. Переход с 12 на 8 чанков часто решает проблему целиком.
  2. Предгенерация мира. Основные лаги возникают при создании новых чанков во время исследования; сгенерировать их заранее — значит убрать эту нагрузку.
  3. Профилировщик. Покажет, какой конкретно плагин, моб или чанк ест время тика.
  4. Разобраться с автофермами игроков. Частая причина просадок на долгоживущих серверах.
  5. Ограничить количество мобов в конфигурации ядра.

Шаг 10. Бэкапы

Единственный пункт, который нельзя пропускать. Мир может пострадать от грифера, сбоя диска, неудачного обновления плагина или вашей же ошибки в команде.

Минимум: копируйте папку мира перед каждым изменением конфигурации, обновлением ядра или добавлением плагинов. Нормально: автоматические ежедневные бэкапы с хранением нескольких последних копий, желательно не на том же диске.

Частые проблемы

СимптомПричина
Сервер останавливается сразу после запускаНе принята EULA — нужен eula=true
Друзья не могут подключиться извнеНе проброшен порт, серый IP или блокировка файрволом
Failed to verify usernameНесоответствие online-mode и типа аккаунта
Outdated client / serverВерсия игры у игрока не совпадает с версией сервера
Сервер лагает при исследованииГенерация новых чанков — поможет предгенерация
OutOfMemoryError в консолиМало памяти, поднимите -Xmx
Не запускается: UnsupportedClassVersionErrorСтарая версия Java

Что дальше

Когда сервер работает стабильно, есть смысл сделать сайт для проекта — люди начнут находить вас в поиске, появится место для правил и заявок. А если хочется не плагинов, а полноценных модов — смотрите гайд по модам на сервере.

Частые вопросы

Почему сервер останавливается сразу после запуска?

Не принята лицензия: при первом старте создаётся файл eula.txt со значением false. Нужно поменять на eula=true и запустить заново.

Сколько памяти выделить серверу Minecraft?

Ванильный на 5 человек — около 2 ГБ, Paper с плагинами на 10–20 человек — 4 ГБ, тяжёлая модовая сборка — 6–10 ГБ. Системе оставьте минимум 1–2 ГБ.

Почему друзья не могут подключиться к серверу?

Три частые причины: не проброшен порт 25565 на роутере, у провайдера серый IP за NAT, либо подключение блокирует файрвол. При сером IP проброс невозможен — нужен белый IP, туннель или хостинг.

Чем плагины отличаются от модов?

Плагины работают только на сервере, игрокам ничего ставить не нужно. Моды требуют установки у каждого игрока и совпадения версий. Плагины требуют ядра Paper или Spigot.

Что такое TPS и почему он падает?

TPS — число игровых тиков в секунду, норма 20. Ниже — задержки при ломании блоков и дёрганые мобы. Чаще всего помогает снижение view-distance и simulation-distance и предгенерация мира.

Читайте также