Как открыть свой сервер в Minecraft: полный гайд
СерверСвой сервер — это возможность играть с друзьями в своём мире со своими правилами, без чужих гриферов и лагов. Разбираем весь путь: от выбора ядра до открытия доступа извне и настройки производительности.
Сначала выберите способ
Три варианта, и они принципиально разные по деньгам и возможностям.
| Способ | Плюсы | Минусы |
|---|---|---|
| На своём компьютере | Бесплатно, полный контроль | Работает только пока включён ПК, нужен проброс портов, делит ресурсы с игрой |
| Хостинг / VPS | Работает 24/7, стабильный IP, не грузит ваш ПК | Платно |
| Realms | Максимально просто, официально | Подписка, мало настроек, нет модов в привычном виде |
Для «поиграть вечером с тремя друзьями» подойдёт домашний сервер. Если хотите, чтобы люди заходили когда им удобно, а не когда вы включили компьютер — нужен хостинг.
Шаг 1. Выберите ядро
Ядро — это программа сервера. От выбора зависит производительность и поддержка плагинов.
- Vanilla — официальное ядро от Mojang. Максимальная совместимость, но самое медленное и без плагинов.
- Paper — оптимизированное ядро с поддержкой плагинов. Для большинства серверов это правильный выбор: заметно быстрее ванили и огромная экосистема плагинов.
- Fabric / NeoForge — если нужны моды, а не плагины. Подробности в гайде по модам на сервере.
Разница между плагинами и модами: плагины работают только на сервере, игрокам ничего ставить не нужно. Моды требуют установки у каждого игрока и должны совпадать по версиям. Если хотите, чтобы друзья заходили с обычного лаунчера без возни — берите Paper с плагинами.
Шаг 2. Установите Java
Сервер работает на Java, и версия имеет значение: современные версии Minecraft требуют Java 21 или новее. Скачивайте с официальных источников — например, сборки Temurin от Eclipse Adoptium или Oracle JDK.
Проверить, что установилось, можно командой java -version в терминале или командной строке.
Шаг 3. Первый запуск
- Создайте отдельную пустую папку — сервер насыпет туда много файлов, не запускайте его в «Загрузках».
- Положите скачанный
server.jarв эту папку. - Создайте скрипт запуска. Готовый
start.batдля Windows илиstart.shдля Linux и macOS соберёт генератор скрипта запуска — там же опция флагов Aikar для Paper. - Запустите скрипт. Сервер создаст файлы и остановится с сообщением про EULA — так и задумано.
- Примите лицензию: нужен файл
eula.txtсо значениемeula=true. Готовый файл выдаст генератор eula.txt. - Запустите скрипт снова. Сервер начнёт генерировать мир — первый старт занимает заметно дольше обычного.
Когда в консоли появится строка вида 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 | Лимит одновременных игроков |
difficulty | peaceful / easy / normal / hard |
gamemode | Режим по умолчанию для новых игроков |
view-distance | Дальность прорисовки. Самый действенный рычаг производительности |
simulation-distance | Как далеко «живут» мобы и растут посевы. Грузит процессор |
online-mode | true — только лицензионные аккаунты. Менять на 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. Многие провайдеры выдают адрес за NAT — тогда проброс портов физически невозможен. Решается заказом белого IP у провайдера (обычно платно) или туннелем.
- Динамический IP. Адрес меняется при перезагрузке роутера, и друзьям каждый раз нужен новый. Решается сервисами динамического DNS.
- Файрвол. Windows может блокировать входящие подключения к Java — разрешите в брандмауэре.
Туннели без настройки роутера
Существуют сервисы, создающие туннель до вашего сервера без проброса портов — вы получаете адрес, по которому подключаются друзья. Плюс: работает при сером IP и не требует лезть в роутер. Минус: зависимость от стороннего сервиса и обычно чуть выше задержка.
Хостинг
Самый беспроблемный путь: сервер уже в интернете с постоянным белым IP, ничего пробрасывать не нужно. Обычно даётся панель управления, где ядро ставится в пару кликов, есть автобэкапы и консоль в браузере.
На что смотреть при выборе: объём оперативной памяти в тарифе (сверьтесь с калькулятором), расположение серверов относительно ваших игроков (влияет на пинг), наличие автоматических бэкапов и возможность самому загружать файлы. Начинать почти всегда стоит с минимального тарифа — расшириться можно в любой момент, а переплачивать за неиспользуемые ресурсы смысла нет.
Шаг 8. Плагины (для Paper)
Плагины кладутся в папку plugins и работают только на сервере. Базовый набор, который ставят почти все:
- Защита территорий — чтобы игроки не ломали чужое.
- Права и группы — гибкая раздача прав вместо «оп или не оп».
- Дома и телепорты — команды
/home,/spawn,/tpa. - Логирование блоков — возможность откатить действия грифера и посмотреть, кто что сломал.
- Автобэкапы — резервные копии мира по расписанию.
Скачивайте только с официальных площадок плагинов. Плагин — это исполняемый код с полным доступом к серверу, и заражённые сборки со сторонних сайтов встречаются регулярно.
Шаг 9. Производительность и TPS
Сервер меряется не в FPS, а в TPS — тиках в секунду. Норма 20. Всё, что ниже, ощущается как «резина»: мобы дёргаются, блоки ломаются с задержкой. Проверить: команда /tps на Paper.
Что помогает, по убыванию эффекта:
- Снизить view-distance и simulation-distance. Переход с 12 на 8 чанков часто решает проблему целиком.
- Предгенерация мира. Основные лаги возникают при создании новых чанков во время исследования; сгенерировать их заранее — значит убрать эту нагрузку.
- Профилировщик. Покажет, какой конкретно плагин, моб или чанк ест время тика.
- Разобраться с автофермами игроков. Частая причина просадок на долгоживущих серверах.
- Ограничить количество мобов в конфигурации ядра.
Шаг 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 и предгенерация мира.