Чтобы создать сервер майнкрафт, нужно выбрать версию игры и ядро (Vanilla, Paper, Forge или Fabric), а затем запустить серверное ПО — либо на своём компьютере, либо на хостинге. Самый быстрый и стабильный путь — хостинг: тариф активируется за пару минут, сервер работает 24/7, а ты управляешь им через удобную панель. Ниже разберём оба способа по шагам и настроим всё так, чтобы не лагало с первого дня.

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

Что нужно решить перед стартом

Прежде чем нажимать кнопки, определись с тремя вещами. От них зависит всё остальное: производительность, список доступных модов и бюджет.

1. Версия Minecraft

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

2. Ядро (тип сервера)

Ядро — это и есть серверное ПО. От него зависит, будут ли работать плагины, моды и насколько хорошо сервер держит нагрузку. Коротко по основным:

ЯдроДля чегоМоды / плагины
VanillaЧистый ванильный опыт «как в одиночке»Ничего, кроме datapacks
PaperОптимизированная выживалка, мини-игры, плагиныПлагины (Bukkit/Spigot)
PurpurPaper + сотни тонких настроек геймплеяПлагины (Bukkit/Spigot)
ForgeКрупные модпаки, технические и контентные модыМоды Forge
FabricЛёгкие сборки, оптимизационные моды, свежие версииМоды Fabric
NeoForgeСовременный форк Forge, де-факто стандарт для 1.21+Моды NeoForge

Если моды не нужны — бери Paper: это форк ванильного сервера с серьёзной оптимизацией и поддержкой плагинов. Разницу между ванилькой и форками я подробно разобрал в гайде Paper vs Purpur vs Vanilla. Если хочешь моды — выбор сводится к Forge или Fabric (и его наследнику NeoForge), и здесь поможет разбор Forge или Fabric: что выбрать.

Совет

NeoForge — это активно развивающийся форк Forge, который на версиях 1.21 и новее фактически стал стандартом: подавляющее большинство новых модов выходит именно под него. Если собираешь сборку с нуля на свежей версии — смотри в его сторону.

3. Где хостить: свой ПК или хостинг

Это главная развилка. Запустить сервер можно прямо на своём компьютере бесплатно, но за «бесплатно» придётся платить временем, нервами и аптаймом. Хостинг стоит денег, но снимает все технические проблемы. Сравним по-честному:

КритерийСвой ПКХостинг
Стоимость«Бесплатно» (электричество, износ)Аренда от €4.99/мес
Аптайм 24/7Только пока ПК включёнКруглосуточно
Внешний IPНужен белый IP + проброс портовГотовый IP сразу
НагрузкаСервер ест ресурсы твоего ПКОтдельное железо
БезопасностьОткрываешь порты в свою сетьDDoS-защита L3-L7
СложностьРучная настройка, командная строкаПанель в один клик

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

Способ 1: создать сервер на своём компьютере

Этот путь подойдёт, чтобы быстро потестить что-то локально или поиграть пару вечеров с другом по сети. Для постоянного сервера он, честно говоря, неудобен — но знать механику полезно.

Шаг 1. Скачай серверный JAR

Тебе нужен файл server.jar — само серверное ПО. Где брать:

  • Vanilla — на официальном сайте minecraft.net в разделе загрузки сервера для Java Edition.
  • Paper — на официальном сайте PaperMC, выбрав нужную версию игры. Именно Paper я и советую для домашнего сервера: он заметно стабильнее ванильки.

Положи JAR в отдельную пустую папку — туда сервер создаст десятки своих файлов, и будет неприятно искать их среди других.

Шаг 2. Прими EULA

При первом запуске сервер создаст файл eula.txt и сразу остановится. Открой его и поменяй строку на согласие с лицензией:

eula=true

Без этого сервер не запустится — это требование лицензионного соглашения Mojang.

Шаг 3. Запусти сервер и выдели RAM

Сервер запускается не двойным кликом, а командой через консоль (cmd, PowerShell или терминал). В команде ты сразу указываешь, сколько оперативки выделить — флагами -Xms (стартовый размер) и -Xmx (максимум). Пример для 4 ГБ:

java -Xms4G -Xmx4G -jar server.jar --nogui

Флаг --nogui отключает графическое окошко сервера — на проде оно не нужно и только ест ресурсы. Сколько именно RAM выделять — зависит от ядра и числа игроков; об этом ниже есть отдельный раздел и ссылка на детальный разбор.

Не отдавай всю память

Никогда не выделяй серверу всю оперативку компьютера. Операционной системе и самому Java-процессу нужен запас. Если на ПК 8 ГБ, серверу спокойно можно отдать 4-5 ГБ, но не 8.

Шаг 4. Открой порт для друзей

Чтобы друзья из интернета зашли на твой домашний сервер, нужно два условия:

  • Белый (внешний) IP. У многих провайдеров IP «серый», за NAT — тогда снаружи к тебе не достучаться без дополнительных ухищрений. Белый IP часто заказывают у провайдера отдельно.
  • Проброс порта (port forwarding) на роутере: пробрасываешь TCP-порт 25565 на локальный IP своего ПК. Делается в настройках роутера в разделе вроде «Виртуальные серверы» или «Port Forwarding».

Минусы домашнего сервера

Я честно перечислю, почему для постоянной игры это так себе вариант:

  • Аптайм. Выключил или перезагрузил ПК — сервер упал, друзья кикнуты.
  • Нагрузка. Сервер ест CPU и RAM твоего компьютера, и параллельно играть на нём же становится тяжело.
  • Безопасность. Открывая порт, ты впускаешь трафик из интернета в свою домашнюю сеть. Без защиты сервер легко уронить DDoS-атакой.
  • Белый IP. Его наличие и стоимость — отдельная головная боль, и при перезагрузке роутера он может смениться.

Если сервер нужен «всерьёз и надолго» — переходим ко второму способу.

Способ 2: создать сервер на хостинге (рекомендуем)

Хостинг закрывает все минусы домашнего варианта разом: аптайм 24/7, готовый IP, DDoS-защита, отдельное мощное железо и панель управления вместо командной строки. Покажу процесс на примере Elysium — у нас сервер поднимается буквально за пару минут.

Почему железо здесь решает

Minecraft плохо распараллеливается — основная логика мира крутится по сути в одном потоке. Поэтому ключевую роль играет не количество ядер, а сила одного ядра (частота). В Elysium стоят AMD Ryzen 9 с бустом 5.0+ ГГц — это прямо то, что любит майнкрафт. Плюс важны быстрые диски: чанки и сейв мира постоянно читаются и пишутся, и медленный диск роняет TPS на ровном месте. У нас стоят NVMe Gen4 со скоростью чтения около 7 ГБ/с, а оперативка — реальная DDR5 без оверселла, то есть выделенные тебе гигабайты действительно твои.

Как выбрать тариф под число игроков

Главный параметр тарифа — объём RAM. Грубый ориентир:

ТарифRAMПодходит для
Common4 ГБВанилла/Paper, 5-10 друзей
Pulse6 ГБПлагины, лёгкие сборки
Nexus8 ГБСредние модпаки, активный сервер
Apex12 ГБТяжёлые модпаки CurseForge/FTB
Titan16 ГБКрупные сборки и комьюнити
Vector / Eclipse20-32 ГББольшие модовые проекты, сети

Не уверен в объёме? Лучше прочитай отдельный разбор сколько RAM нужно серверу — там формулы под моды и игроков. А сравнить цены и характеристики удобно на странице тарифов.

Выбор локации

Чем ближе сервер физически к игрокам, тем ниже пинг. У Elysium есть точки в Москве, Франкфурте, Амстердаме и Хельсинки — на инфраструктуре DDOS-GUARD и Hetzner. Выбирай ближайшую к основной массе игроков; посмотреть варианты и пинг можно на странице локаций.

Пошаговый запуск на хостинге

А вот и сам процесс — от заказа до игры с друзьями за семь шагов:

  1. Выбери тариф под число игроков. Зайди на страницу заказа и выбери тариф по объёму RAM: Common (4 ГБ) для ванильной игры компанией, Pulse (6 ГБ) или Nexus (8 ГБ) для плагинов и небольших сборок, Apex (12 ГБ) и выше для тяжёлых модпаков.
  2. Выбери локацию с низким пингом. Укажи ближайшую к игрокам точку: Москва, Франкфурт, Амстердам или Хельсинки. Чем ближе сервер, тем приятнее игра.
  3. Выбери ядро или модпак. В конструкторе заказа выбери ядро (Vanilla, Paper, Purpur, Forge, Fabric, NeoForge) или готовый модпак из CurseForge либо FTB — установка в один клик.
  4. Оформи заказ и дождись активации. Подтверди заказ и оплати тариф. Сервер активируется за пару минут — на почту придут данные доступа к панели.
  5. Зайди в панель Pterodactyl и запусти сервер. Открой панель управления, дождись установки ядра и нажми Start. В консоли появятся логи запуска, а статус сменится на Running.
  6. Настрой сервер через server.properties. В файловом менеджере или вкладке настроек открой server.properties и задай дальность прорисовки, лимит игроков, сложность, режим и описание сервера.
  7. Раздай друзьям IP и порт. Скопируй IP и порт из панели, отдай друзьям строку подключения, при желании включи white-list — и можно играть.
Установка ядер и модпаков в один клик

В панели не нужно вручную качать JAR-файлы. Vanilla, Paper, Purpur, Forge, Fabric, NeoForge, прокси BungeeCord и Velocity, а также модпаки CurseForge и FTB ставятся выбором из списка. Захотел сменить ядро — пара кликов, и сервер пересобран.

Базовая настройка через server.properties

Файл server.properties — главный конфиг ванильного сервера и его форков. Он лежит в корне сервера и редактируется как обычный текст. Самые важные ключи на старте:

max-players=20
view-distance=10
simulation-distance=8
difficulty=normal
gamemode=survival
online-mode=true
white-list=false
motd=Добро пожаловать на наш сервер!

Несколько практичных замечаний:

  • view-distance сильнее всего бьёт по производительности. 10 — комфортный баланс; снижение до 6-8 заметно разгружает сервер на слабых тарифах.
  • simulation-distance отвечает за радиус, в котором тикают мобы и механизмы. Его тоже можно опустить ради TPS.
  • online-mode=true — проверка лицензии аккаунтов. Оставляй true, если играете с лицензией: это защита от подмены ников.

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

Как позвать друзей

Сервер запущен — пора звать народ. Друзьям нужна строка подключения вида IP:порт:

123.45.67.89:25565

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

  • white-list. Чтобы пускать только своих, включи white-list=true и добавляй ники командой /whitelist add Ник в консоли. Так случайные люди не зайдут, даже зная IP.
  • online-mode. При true пускает только лицензионные аккаунты — это защита от заходов под чужим ником.
  • Домен или субдомен. Чтобы вместо цифр давать красивый адрес play.твойсервер.ру, привяжи домен через A-запись (на IP) и SRV-запись (на порт). Тогда порт в строке вообще не нужен.

Производительность с первого дня

Чтобы сервер не лагал сразу после запуска, важны три вещи: достаточно RAM, правильные флаги JVM и понимание, что вообще вызывает просадки.

Сколько RAM выделять

Слишком мало RAM — сервер захлёбывается и сыпет лагами при сборке мусора. Слишком много — тоже не панацея, GC начинает дольше «прибираться». Грубо: чистая ванилла/Paper на компанию — 4-6 ГБ, средний модпак — 8-10 ГБ, тяжёлые сборки — 12 ГБ и больше. Точные ориентиры под твою ситуацию — в гайде сколько RAM нужно серверу Minecraft.

Aikar flags — флаги запуска JVM

По умолчанию Java собирает мусор не оптимально для майнкрафта, и это даёт периодические лаг-спайки. Aikar flags — это набор флагов JVM, который PaperMC рекомендует как базовую настройку: он переводит сборщик на G1GC и тюнит его под равномерную работу без рывков. Вот рекомендуемая строка (пример для 10 ГБ — -Xms и -Xmx подставь под свой объём):

java -Xms10G -Xmx10G -XX:+UseG1GC -XX:+ParallelRefProcEnabled
-XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions
-XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30
-XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M
-XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5
-XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15
-XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5
-XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem
-XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs
-Daikars.new.flags=true -jar paper.jar --nogui

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

Если всё равно лагает

TPS (тики в секунду) должен держаться на 20 — это «здоровый пульс» сервера. Если он проседает, причины бывают разными: тяжёлые моды, мобоферма, слишком большой view-distance, нехватка CPU или RAM. Пошаговую диагностику — от чтения /spark до поиска лагающего чанка — я собрал в отдельном материале почему лагает сервер и как починить.

Качественное железо снимает половину проблем

Многие «лаги» — это на самом деле слабый CPU или диск на хостинге с оверселлом. Сильное одно ядро Ryzen 9 и NVMe Gen4 у Elysium убирают целый класс таких проблем ещё до тонкой настройки. Собрать сервер можно прямо сейчас.

Бэкапы и безопасность мира

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

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

Что дальше

Итак, у тебя есть рабочий сервер. Дальше путь обычно такой: выбираешь ядро под свои задачи (Paper, Purpur или Vanilla), решаешь Forge или Fabric для модов, докручиваешь конфиг и оптимизацию. А если хочешь объединить несколько серверов в сеть с общим входом — это уже про прокси, и тут стоит сразу смотреть на старшие тарифы с запасом ресурсов.

Переезжаешь с другого хостинга? На тарифах Vector и выше мы бесплатно перенесём мир, плагины, моды и конфиги, а после переезда 48 часов будем рядом на случай вопросов — подробности на странице переноса. Готов начать с нуля — собери сервер в конструкторе, а если останутся вопросы, поддержка 24/7 на связи в Telegram и Discord.