Как создать свой сервер Minecraft: пошаговая инструкция 2026

Опубликовано 26 сентября 2026 · ≈16 мин чтения

Свой сервер Minecraft — это jar-файл, который вы запускаете отдельной программой: он создаёт мир и принимает подключения, пока работает. Есть три пути пустить туда друзей: локальная сеть или Realms (без настройки сети, но с ограничениями), собственный компьютер с пробросом порта, и VPS или игровой хостинг (сервер работает даже когда ваш ПК выключен). Ниже — как выбрать между ними и как поставить полноценный сервер на Java 25 с ядром Paper: от установки Java до плагинов, бэкапов и версии для Linux/VPS.

Какой способ выбрать

Прежде чем ставить сервер вручную, стоит понять, какой вариант вообще нужен. Если хочется просто поиграть с одним-двумя друзьями сегодня вечером — необязательно разбираться в server.properties и портах.

СпособКому подходитПлюсыМинусыСложность
LAN-игра («Открыть миру» в одиночной игре)Игра в одной квартире/сети без интернетаНоль настройки, запускается за секундуТолько для тех, кто в одной локальной сети; мир привязан к вашему сохранению одиночной игрыОчень низкая
Realms (официальный сервис Mojang)Семья и друзья, которым не нужны плагины и модыНе надо ничего настраивать и пробрасывать, работает «из коробки»Платная подписка, ограниченный набор функций, нет своих плагиновНизкая
Свой сервер на домашнем ПКНебольшая компания, готовая держать компьютер включённымПолный контроль, любые плагины/моды, бесплатноПК должен работать, пока играют другие; нужен проброс порта или белый IPСредняя
VPS (виртуальный сервер)Тем, кто хочет сервер онлайн 24/7 и умеет работать с консолью LinuxРаботает без вашего компьютера, обычно стабильный канал и белый IPНужны базовые навыки Linux, требует денег на арендуВыше средней
Игровой хостинг с панелью управленияТем, кто хочет VPS-подобную стабильность без консолиГотовая панель, установка ядра и плагинов в пару кликовМеньше гибкости, чем на своём VPS; стоимость зависит от хостингаНизкая-средняя

Дальше в статье разбирается путь «свой сервер»: сначала на домашнем компьютере (Windows), затем — тот же сервер на Linux/VPS. Игровые хостинги здесь не сравниваются между собой и не рекомендуются — это выбор, который стоит делать самостоятельно, конкретных названий и цен в этой статье нет.

Требования к железу

Minecraft-сервер — это в первую очередь однопоточная нагрузка на процессор: игра держит один основной поток тиков, поэтому важнее не число ядер, а производительность одного ядра. Оперативная память нужна с запасом: Paper прямо рекомендует выделять серверу не меньше 6–10 ГБ независимо от количества игроков, чтобы у сборщика мусора Java был запас и не возникало резких просадок (лагов) при подгрузке чанков.

Игроков онлайнRAM для сервераКомментарий
1–3, ванилла или лёгкие плагиныот 4 ГБНиже официальных рекомендаций Paper, но реалистично для игры вдвоём-втроём без модов
2–5, Paper/Purpur с базовыми плагинами6–8 ГБНижняя граница, которую советует сама Paper
5–108–10 ГБКомфортный запас для защиты территории, прав и небольшой экономики
10–20, несколько миров или тяжёлые плагины10–16 ГБТочная цифра сильно зависит от числа плагинов и view-distance

Больше не всегда лучше: после определённого объёма RAM прирост производительности исчезает, а Java просто дольше собирает мусор на большой куче. Раздавать серверу 32 ГБ «про запас» смысла обычно нет — сначала проверьте, действительно ли не хватает памяти, прежде чем увеличивать выделение.

Кроме RAM и CPU важны ещё два параметра: SSD вместо HDD (мир — это тысячи мелких файлов региона, механический диск ощутимо тормозит подгрузку чанков) и исходящий канал интернета — именно аплоад, а не скорость скачивания, потому что сервер отправляет данные о мире каждому игроку.

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

Начиная с обновления 26.1 «Tiny Takeover» (24 марта 2026 года) Minecraft Java Edition требует Java версии 25 — это касается и клиента, и сервера. Официальный лаунчер игры ставит подходящую Java сам и отдельно её устанавливать не нужно, а вот для сервера Java нужно поставить вручную: серверный jar — это независимая программа, которая запускается своей командой java.

Если раньше сервер уже стоял на Java 17 или 21 — с версии 26.1 он на ней просто не запустится: при попытке стартовать jar 26.x на старой Java появится ошибка о неподдерживаемой версии класса (UnsupportedClassVersionError). Обновление сервера — это всегда два шага: заменить jar на новую версию ядра и параллельно обновить Java до 25-й, иначе комбинация не заработает.

Где взять Java 25:

  • Eclipse Temurin (проект Adoptium) — бесплатные сборки OpenJDK для Windows, Linux и macOS: adoptium.net, раздел загрузок Temurin 25.
  • Microsoft Build of OpenJDK — альтернативная бесплатная сборка, тоже подходит для сервера.

На Windows скачайте установщик MSI для Java 25 (JDK, не JRE — так надёжнее для сервера) и поставьте с параметрами по умолчанию. После установки проверьте версию в командной строке:

java -version

Команда должна показать что-то вроде openjdk version "25...". Если вместо этого видно более старую версию — вероятно, в системе установлено несколько Java одновременно и путь PATH указывает не на ту; проще всего удалить старые версии Java, если они не нужны другим программам, и переустановить только 25-ю.

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

«Ядро» сервера — это программа, которая на самом деле запускает мир: обрабатывает игроков, физику, генерацию. Все ядра ниже совместимы с обычным ванильным клиентом Minecraft — разница в производительности и в поддержке плагинов/модов.

ЯдроЧто этоПлагины/модыКому подходит
Vanilla (официальный сервер Mojang)Ровно тот же код, что и в одиночной игреНетТем, кому важна стопроцентная точность механик без сторонних изменений
PaperОптимизированная пересборка ванильного сервераПлагины (Bukkit/Spigot/Paper API)Выживание с друзьями, где нужны защита территории, права, экономика
PurpurФорк Paper с дополнительными настройками геймплеяТе же плагины, что и на PaperТем, кто хочет тонко настраивать механики (на Purpur работал и сервер «Кубач»)
FabricЛёгкий загрузчик модовМоды Fabric (не Bukkit-плагины)Тем, кому нужны именно моды — новый контент, а не только администрирование

Для сервера выживания с друзьями и подростками (как исторически был устроен «Кубач») обычно советуют Paper: он не меняет ванильный геймплей, но даёт доступ к плагинам вроде whitelist-менеджеров, защиты территории и бэкапов. Purpur подходит, если хочется ещё и настраивать сами механики через конфиг (например, поведение мобов), не трогая код.

На момент обновления этой статьи (сентябрь 2026) актуальный релиз игры — 26.3 «Wilderness Bound» (вышел 15 сентября 2026 года), но сборки Paper и Purpur под 26.3 на этот момент помечены как экспериментальные, а стабильной веткой остаётся 26.2. Fabric, в отличие от них, уже официально поддерживает 26.3 с момента её выхода. Если стабильность важнее самых новых блоков и мобов — на момент запуска сервера может быть разумнее взять последнюю стабильную сборку Paper/Purpur под 26.2, а не гнаться за 26.3; проверьте актуальный статус на papermc.io и purpurmc.org перед установкой — этот статус меняется быстро. Подробный разбор изменений в обновлениях 26.1–26.3 — в отдельной статье «Что нового в обновлениях Minecraft 26.1–26.3».

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

Создайте отдельную папку для сервера, например C:\mc-server\ — не запускайте jar из папки загрузок или рабочего стола, чтобы файлы мира и конфигов не путались с другими вещами.

  1. Скачайте jar-файл нужного ядра с официального сайта: ванильный сервер — со страницы minecraft.net/download/server, Paper и Purpur — со страниц загрузок, указанных в предыдущем разделе. Положите файл в папку сервера и переименуйте для удобства, например в server.jar.
  2. Создайте в той же папке текстовый файл запуска. На Windows это start.bat со следующим содержимым (объём памяти подставьте свой, ориентируясь на таблицу выше):
    java -Xms4G -Xmx4G -jar server.jar --nogui
    pause
    Флаг -Xms задаёт стартовый объём памяти, -Xmx — максимальный (для сервера их обычно делают одинаковыми, чтобы Java не тратила время на увеличение кучи на лету), --nogui отключает графическое окно сервера, оставляя только текстовую консоль. Строка pause нужна, чтобы окно не закрывалось мгновенно при ошибке.
  3. Запустите start.bat двойным щелчком. При первом запуске сервер создаст файлы и сразу остановится с сообщением о том, что нужно принять лицензионное соглашение (EULA) — откройте появившийся файл eula.txt и замените в нём eula=false на eula=true.
  4. Запустите start.bat ещё раз. На этот раз сервер сгенерирует мир и через какое-то время (зависит от мощности ПК) напишет в консоли Done — это значит, что сервер готов принимать подключения.

После первого успешного запуска в папке появятся: сама папка мира (world и, для измерений, вложенные каталоги — о том, что структура папок мира в 26.x изменилась, — в разделе про бэкапы), файл server.properties с настройками, ops.json/whitelist.json для прав и списка доступа, и логи в папке logs/.

Шаг 4. server.properties

Файл server.properties лежит в корне папки сервера и открывается любым текстовым редактором; после изменения параметров сервер нужно перезапустить, чтобы они применились. Ниже — параметры, которые чаще всего трогают на старте.

ПараметрЗначение по умолчаниюЧто меняет
motdA Minecraft ServerТекст, который видят в списке серверов до захода
max-players20Максимум игроков одновременно
difficultyeasyСложность: peaceful, easy, normal, hard
gamemodesurvivalРежим по умолчанию для новых игроков
online-modetrueПроверка лицензии аккаунта через серверы Mojang; выключать не стоит (см. «Безопасность»)
white-listtrue (начиная с версии 26.3)Пускать только игроков из списка. Важное изменение: до 26.3 по умолчанию было выключено (false) — если вы обновляете старый сервер, проверьте это значение вручную
enforce-whitelistfalseВыкидывать с сервера игроков не из списка сразу, а не только при следующем заходе
view-distance10Радиус прогрузки мира вокруг игрока в чанках — сильнее всего влияет на нагрузку сервера
simulation-distance10Радиус, в котором «оживают» мобы и механизмы — тоже заметно влияет на CPU
spawn-protection16Радиус защищённой зоны вокруг точки спавна (сторона квадрата ≈33 блока), где ломать/строить могут только операторы
server-port25565Порт, который слушает сервер — именно его нужно пробрасывать на роутере
level-seedпустоСид генерации мира; пусто — случайный

Параметра pvp в актуальном server.properties больше нет: PvP между игроками — теперь игровое правило (gamerule), а не строчка в конфиге. Включается и выключается прямо из игры или консоли командой /gamerule pvp true (или false) — команды и другие полезные gamerule разобраны в статье «Команды Minecraft для игроков и админов».

Раздел «Свой сервер для друзей» на сайте предполагает и готовый список правил — шаблон, который можно адаптировать под себя, есть в статье «Правила сервера выживания».

Шаг 5. Как друзьям подключиться

Способ подключения зависит от того, где физически находятся ваши друзья.

Локальная сеть. Если все играют в одной Wi-Fi/домашней сети, друзьям достаточно указать в игре локальный IP вашего компьютера (вида 192.168.х.х, смотрите в настройках сети Windows) и порт 25565. Проброс портов и настройка роутера тут не нужны.

Друзья через интернет — проброс порта. Сервер слушает TCP-порт 25565 (значение из server-port), и по умолчанию роутер не пускает к нему подключения снаружи. Общий принцип: в панели управления роутера нужно найти раздел вида «Переадресация портов» / «Port Forwarding» / «Virtual Server» и создать правило: внешний порт 25565 (TCP) → внутренний IP вашего ПК → внутренний порт 25565. Точные пункты меню различаются у каждой модели роутера, поэтому имеет смысл поискать инструкцию по своей модели отдельно.

Открытый порт — это не только точка входа для друзей, но и потенциальная точка входа для случайных сканеров интернета. Перед тем как пробрасывать порт, обязательно включите white-list (см. шаг 4 и раздел «Безопасность») — иначе на сервер теоретически может зайти кто угодно, кто узнает ваш IP.

«Серый» (CGNAT) IP. Часть провайдеров, особенно мобильного интернета, не выдают клиентам уникальный внешний IP, а прячут несколько абонентов за одним общим адресом (CGNAT). В этом случае проброс портов физически не работает, сколько бы правил вы ни создавали в роутере. Проверить это можно, сравнив внешний IP, который показывает любой сайт вида «my ip», с адресом на странице статуса WAN-подключения в настройках роутера: если они различаются — IP серый. Решения: попросить провайдера подключить белый (выделенный) IP, взять VPS, либо использовать туннель.

Туннели и VPN-сети обходят проблему серого IP и проброса портов в принципе: программа на вашем компьютере сама устанавливает исходящее соединение с внешним сервисом, а друзья подключаются уже через него. Пример инструмента такого типа — playit.gg; для игры внутри закрытой виртуальной сети друзей подходят Tailscale или ZeroTier — в этом случае каждый ставит клиент и подключается к серверу по адресу внутри такой сети, без ручного проброса портов.

Брандмауэр Windows. Даже при верном пробросе на роутере встроенный файрвол Windows может блокировать входящие подключения к java.exe. Обычно при первом запуске сервера Windows сама предлагает окно с разрешением доступа в сети — важно нажать «Разрешить доступ» и для частных, и для публичных сетей. Если окно пропустили, правило можно добавить вручную через «Брандмауэр Защитника Windows» → «Разрешить приложение через брандмауэр».

Шаг 6. Безопасность

  • Включите whitelist. Даже без проброса портов не будет лишним держать список игроков закрытым: команда /whitelist add ИмяИгрока в консоли сервера, параметр white-list=true в server.properties (с 26.3 это и так значение по умолчанию).
  • Выдавайте OP только себе (и, возможно, второму доверенному администратору): в консоли сервера введите op ВашНик — слэш в консоли не нужен. Права оператора дают полный контроль над сервером, включая команды телепортации и выдачи предметов — раздавать их «просто поиграть» рискованно.
  • Не выключайте online-mode. Этот параметр проверяет, что игрок действительно владеет лицензионным аккаунтом Minecraft, через серверы Mojang. Выключение (online-mode=false) открывает вход кому угодно с любым именем и обычно используется только для offline-серверов с пиратскими клиентами — это отдельный риск (подмена чужого ника, отсутствие реальной идентификации игрока), и знакомить с этим подростков или советовать как решение эта статья не будет.
  • Делайте резервные копии регулярно — подробности в следующем разделе. Это главная защита не от злоумышленников, а от собственных ошибок и багов плагинов.
  • Не запускайте сервер от имени администратора/root без необходимости — ни на Windows, ни тем более на Linux (см. раздел про VPS): если в самом ядре сервера или в стороннем плагине найдётся уязвимость, права обычного пользователя ограничат возможный ущерб.

Шаг 7. Первые плагины

Плагины работают только на Paper/Purpur (и их аналогах), не на ванильном сервере или Fabric. Файл плагина (.jar) кладётся в папку plugins/ внутри папки сервера, после чего сервер нужно перезапустить (или для части плагинов достаточно команды /reload — но перезапуск надёжнее). Скачивать плагины стоит только с официальных каталогов — Hangar или Modrinth.

  • EssentialsX — набор базовых команд для игроков и админов (телепорты, дом, экономика-заглушка, бан/кик) — фактически стандартный первый плагин почти на любом сервере выживания.
  • LuckPerms — гибкая система прав: удобно, если кроме себя хотите назначить модераторов с ограниченным набором команд, а не полными OP-правами.
  • GriefPrevention или WorldGuard — защита территории от разрушения чужими игроками. GriefPrevention проще в освоении (игроки сами очерчивают свой участок золотой лопатой), WorldGuard — гибче и мощнее, но сложнее настроить.
  • CoreProtect — журнал всех действий на сервере (кто что сломал/построил/украл), позволяет откатить конкретные разрушения точечно, без отката всего мира из бэкапа.
  • BlueMap или squaremap — веб-карта сервера в реальном времени, к которой можно дать доступ игрокам по ссылке в браузере — приятное дополнение, которое было и на исходном сервере «Кубач».

Логика подключения любого из них одна и та же: скачали jar → положили в plugins/ → перезапустили сервер → при необходимости отредактировали автоматически созданный конфиг плагина в plugins/ИмяПлагина/config.yml → перезапустили ещё раз.

Бэкапы и обновление

Резервная копия мира — это просто копия папки мира, сделанная при остановленном сервере. Общий порядок:

  1. Остановите сервер командой /stop в консоли (не закрывайте окно крестиком — так есть риск повредить несохранённые данные мира).
  2. Скопируйте папку мира (обычно world, а также связанные с ней папки, если сервер настроен на несколько миров) в отдельное место — на другой диск или в облако.
  3. Запустите сервер снова.

Перед обновлением на новую версию ядра или новую версию игры бэкап обязателен, а не желателен. Начиная с обновления 26.1 изменилась сама структура папок мира: измерения переехали из старых папок DIM-1/DIM1 в отдельные подпапки нового формата, данные игроков и часть данных мира тоже реорганизованы. Игра выполняет эту миграцию автоматически при первом запуске мира на новой версии — трогать папки руками не нужно, — но запуск такого мира на старой версии сервера после перехода не поддерживается. Если что-то пойдёт не так при обновлении, единственный путь назад — бэкап, сделанный до него.

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

Сервер на Linux/VPS

Логика сервера на VPS та же, что и на домашнем ПК — тот же jar, тот же server.properties. Разница — в том, как сервер работает в фоне без графического интерфейса.

  • Отдельный пользователь без root. Создайте обычного пользователя для сервера (adduser minecraft) и запускайте jar от его имени, а не от root — это ограничивает ущерб при любой уязвимости в ядре или плагине.
  • Java 25 ставится так же, как на Windows, но через пакетный менеджер дистрибутива или сборки Temurin для Linux с того же adoptium.net.
  • screen или tmux — простейший способ держать консоль сервера открытой после отключения от SSH: запускаете сервер внутри сессии screen -S mc, отключаетесь от неё сочетанием клавиш, сервер продолжает работать; возвращаетесь командой screen -r mc.
  • systemd-юнит — более надёжный вариант для сервера, который должен сам подниматься после перезагрузки VPS. Пример unit-файла (/etc/systemd/system/minecraft.service):
    [Unit]
    Description=Minecraft Server
    After=network.target
    
    [Service]
    User=minecraft
    WorkingDirectory=/home/minecraft/server
    ExecStart=/usr/bin/java -Xms4G -Xmx4G -jar server.jar --nogui
    Restart=on-failure
    
    [Install]
    WantedBy=multi-user.target
    После сохранения — systemctl daemon-reload, затем systemctl enable --now minecraft.
  • ufw (файрвол Linux) — на большинстве VPS входящие соединения по умолчанию закрыты, поэтому порт нужно явно открыть: ufw allow 25565/tcp. Как и на Windows-роутере, порт для Bedrock-подключений через Geyser — отдельный UDP-порт, если этот плагин используется.
  • Автоматический бэкап через cron — можно поставить задачу, которая по расписанию останавливает сервер (или использует плагин с горячим бэкапом без остановки) и архивирует папку мира в отдельную директорию или на внешнее хранилище. Ручной запасной вариант из раздела выше всё равно стоит держать в голове на случай сбоя автоматизации.

Чек-лист запуска

  • Установлена Java 25 (проверено командой java -version)
  • Выбрано ядро (Vanilla / Paper / Purpur / Fabric) и скачано с официального источника
  • Сервер запущен один раз, EULA принят, мир сгенерирован (Done в консоли)
  • В server.properties проверены white-list, max-players, view-distance, online-mode
  • Себе выданы права оператора, whitelist заполнен именами друзей
  • Сделан первый бэкап папки мира
  • Порт 25565 проброшен на роутере ИЛИ выбран туннель/VPS — и проверено подключение снаружи, а не только по локальной сети
  • Разрешён доступ для java.exe в Брандмауэре Windows (если сервер на Windows)
  • При необходимости поставлены первые плагины из папки plugins/ и настроена карта сервера

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

Сколько RAM нужно серверу на 10 игроков?

Paper и Purpur рекомендуют выделять серверу не меньше 6–10 ГБ независимо от числа игроков — так гарантированной памяти хватает сборщику мусора. Для 10 игроков без тяжёлых плагинов и модов обычно достаточно 8–10 ГБ; если на сервере много миров, плагинов защиты территории или мод-паков, закладывайте больше. Смотрите таблицу в разделе «Требования к железу» — это ориентиры, а не точные цифры: расход памяти сильно зависит от view-distance, числа плагинов и того, сколько чанков одновременно загружено.

Можно ли держать сервер на своём ПК и играть на нём же?

Да, это стандартный сценарий для игры с друзьями. Запустите сервер одной программой (jar-файл в отдельной папке), а игру — второй, зайдя на localhost или 127.0.0.1. Компьютер должен быть включён и подключён к интернету всё время, пока играют друзья, а часть его RAM и CPU достанется серверу — учитывайте это при выборе объёма памяти для игры и сервера.

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

Чаще всего — из-за трёх вещей: порт 25565 не проброшен на роутере (или проброшен неверно), провайдер выдал «серый» IP за CGNAT, из-за которого проброс портов вообще не работает, либо Брандмауэр Windows блокирует входящие подключения к java.exe. Проверьте по порядку: доступность порта снаружи, тип IP у провайдера, правило файрвола. Раздел «Как друзьям подключиться» разбирает каждый пункт отдельно.

Что такое серый IP?

Это IP-адрес, который провайдер выдаёт не лично вашему роутеру, а общий для нескольких абонентов сразу (технология CGNAT). Из интернета к такому адресу нельзя достучаться напрямую, поэтому проброс порта на роутере не срабатывает, даже если всё настроено правильно. Проверить это можно, сравнив внешний IP на сайте вида «my-ip» с адресом, который показывает личный кабинет провайдера или страница настроек роутера в разделе WAN — если они не совпадают, IP серый. Решения — попросить провайдера выдать белый IP (иногда платно), либо использовать VPS или туннель вместо проброса портов.

Paper или ванилла?

Ванильный сервер — это официальный сервер Mojang без модов и плагинов: минимум настройки, максимум точного соответствия одиночной игре. Paper — пересборка сервера с оптимизациями производительности и системой плагинов, полностью совместимая по геймплею с ванилью. Для игры вдвоём-втроём без плагинов подойдёт и ванилла; как только нужны защита территории, права игроков, античит или просто более стабильный FPS на сервере — берите Paper или Purpur. Подробнее о ядрах — в разделе «Выберите ядро».

Как пустить игроков с Bedrock (телефон, консоль)?

Через прокси-плагин Geyser, который переводит протокол Bedrock Edition в протокол Java Edition на лету — с телефона или консоли игрок заходит на ваш Java-сервер как обычно. Установка сводится к тому, чтобы положить jar плагина в папку plugins/ ядра Paper/Purpur (или поднять отдельный standalone-вариант) и открыть дополнительный UDP-порт. Для входа без лицензии Bedrock иногда ставят ещё Floodgate. На момент обновления статьи (сентябрь 2026) Geyser официально поддерживает Java-сервера версии 26.2 — актуальность для свежей 26.3 уточняйте на geysermc.org перед установкой.

Бесплатно ли держать свой сервер?

Сам серверный software — Vanilla, Paper, Purpur, Fabric — бесплатный, платить не нужно ни за скачивание, ни за плагины с Hangar и Modrinth. Расходы появляются, если вы не хотите держать сервер только на своём ПК: аренда VPS или игрового хостинга, покупка белого IP у провайдера, в редких случаях — платные премиум-плагины. Для игры с 2–5 друзьями по вечерам обычно достаточно домашнего компьютера и бесплатных инструментов вроде playit.gg или Tailscale для доступа извне.

ПОИСК ПО САЙТУ