Как создать свой сервер Minecraft: пошаговая инструкция 2026
Свой сервер 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–10 | 8–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 из папки загрузок или рабочего стола, чтобы файлы мира и конфигов не путались с другими вещами.
- Скачайте jar-файл нужного ядра с официального сайта: ванильный сервер — со страницы minecraft.net/download/server, Paper и Purpur — со страниц загрузок, указанных в предыдущем разделе. Положите файл в папку сервера и переименуйте для удобства, например в
server.jar. - Создайте в той же папке текстовый файл запуска. На Windows это
start.batсо следующим содержимым (объём памяти подставьте свой, ориентируясь на таблицу выше):
Флагjava -Xms4G -Xmx4G -jar server.jar --nogui pause-Xmsзадаёт стартовый объём памяти,-Xmx— максимальный (для сервера их обычно делают одинаковыми, чтобы Java не тратила время на увеличение кучи на лету),--noguiотключает графическое окно сервера, оставляя только текстовую консоль. Строкаpauseнужна, чтобы окно не закрывалось мгновенно при ошибке. - Запустите
start.batдвойным щелчком. При первом запуске сервер создаст файлы и сразу остановится с сообщением о том, что нужно принять лицензионное соглашение (EULA) — откройте появившийся файлeula.txtи замените в нёмeula=falseнаeula=true. - Запустите
start.batещё раз. На этот раз сервер сгенерирует мир и через какое-то время (зависит от мощности ПК) напишет в консолиDone— это значит, что сервер готов принимать подключения.
После первого успешного запуска в папке появятся: сама папка мира (world и, для измерений, вложенные каталоги — о том, что структура папок мира в 26.x изменилась, — в разделе про бэкапы), файл server.properties с настройками, ops.json/whitelist.json для прав и списка доступа, и логи в папке logs/.
Шаг 4. server.properties
Файл server.properties лежит в корне папки сервера и открывается любым текстовым редактором; после изменения параметров сервер нужно перезапустить, чтобы они применились. Ниже — параметры, которые чаще всего трогают на старте.
| Параметр | Значение по умолчанию | Что меняет |
|---|---|---|
motd | A Minecraft Server | Текст, который видят в списке серверов до захода |
max-players | 20 | Максимум игроков одновременно |
difficulty | easy | Сложность: peaceful, easy, normal, hard |
gamemode | survival | Режим по умолчанию для новых игроков |
online-mode | true | Проверка лицензии аккаунта через серверы Mojang; выключать не стоит (см. «Безопасность») |
white-list | true (начиная с версии 26.3) | Пускать только игроков из списка. Важное изменение: до 26.3 по умолчанию было выключено (false) — если вы обновляете старый сервер, проверьте это значение вручную |
enforce-whitelist | false | Выкидывать с сервера игроков не из списка сразу, а не только при следующем заходе |
view-distance | 10 | Радиус прогрузки мира вокруг игрока в чанках — сильнее всего влияет на нагрузку сервера |
simulation-distance | 10 | Радиус, в котором «оживают» мобы и механизмы — тоже заметно влияет на CPU |
spawn-protection | 16 | Радиус защищённой зоны вокруг точки спавна (сторона квадрата ≈33 блока), где ломать/строить могут только операторы |
server-port | 25565 | Порт, который слушает сервер — именно его нужно пробрасывать на роутере |
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 → перезапустили ещё раз.
Бэкапы и обновление
Резервная копия мира — это просто копия папки мира, сделанная при остановленном сервере. Общий порядок:
- Остановите сервер командой
/stopв консоли (не закрывайте окно крестиком — так есть риск повредить несохранённые данные мира). - Скопируйте папку мира (обычно
world, а также связанные с ней папки, если сервер настроен на несколько миров) в отдельное место — на другой диск или в облако. - Запустите сервер снова.
Перед обновлением на новую версию ядра или новую версию игры бэкап обязателен, а не желателен. Начиная с обновления 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.targetsystemctl 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 для доступа извне.