ForumMillida
Войти
Гайды

Как создать свой сервер Minecraft с нуля (Java)

Как создать свой сервер Minecraft с нуля (Java)

Ты хочешь свой сервер. Не чужой, где админ банит за каждый чих, а свой — где правила пишешь ты. И вот ты гуглишь, натыкаешься на десять противоречивых видео, в каждом своя версия, и через час уже не понимаешь, нужен тебе Vanilla, Paper или какой-то Purpur. Давай по порядку. Я проведу тебя от пустой папки до момента, когда друг заходит к тебе по IP и пишет в чат «работает». Без магии и без воды.

Как создать свой сервер Minecraft с нуля (Java)

Что вообще нужно перед стартом

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

Главное про Java. Современные версии Minecraft требуют Java 21. Если поставишь старую — сервер просто не запустится и выдаст ошибку про версию. Скачивай свежий JDK (подойдёт Temurin от Adoptium или Oracle JDK) под свою операционку. Проверить, что всё встало, можно командой java -version в терминале.

Выбираем ядро: почему не ванильный сервер

Коротко: ставь Paper. Это оптимизированное серверное ядро, совместимое с плагинами, и оно почти всегда лучше официального ванильного сервера по производительности.

Разберём варианты, чтобы ты понимал, что выбираешь:

  • Vanilla — официальный сервер от Mojang. Работает, но тормозит на больших мирах и не умеет в плагины. Для серьёзного проекта не берут.
  • Paper — форк ванилы с кучей оптимизаций и поддержкой плагинов (формата Bukkit/Spigot). Стандарт индустрии для Java-серверов.
  • Purpur — форк Paper с ещё большим числом настроек и геймплейных фишек. Полностью совместим с плагинами Paper. Бери, если хочешь тонкий контроль над механиками.
  • Fabric/Forge — это про модовые сборки, а не про плагины. Другая вселенная. Если планируешь технические моды — туда, но новичку с плагинами проще.

Для первого сервера: Paper или Purpur. Дальше в гайде я буду иметь в виду именно их — настройка одинаковая.

Запускаем сервер: пошагово

Сам запуск занимает пять минут. Вот последовательность.

  • Создай отдельную пустую папку для сервера. Не на рабочем столе вперемешку со всем — отдельную.
  • Скачай файл ядра (paper-*.jar) с официального сайта и положи в эту папку.
  • Создай рядом текстовый файл запуска. На Windows это start.bat, на Linux start.sh. Внутри одна строка вида: java -Xms2G -Xmx4G -jar paper.jar nogui. Параметры Xms и Xmx — это сколько оперативки выделить серверу.
  • Запусти этот файл. Сервер стартанёт, поработает пару секунд и упадёт — это нормально.
  • Открой появившийся файл eula.txt и поменяй eula=false на eula=true. Этим ты соглашаешься с лицензией Mojang. Без этого сервер не запустится принципиально.
  • Запусти файл запуска ещё раз. Теперь сервер сгенерирует мир и поднимется. В консоли увидишь Done — готово.

Всё. Локально сервер уже работает. Зайти на него с этого же компьютера можно по адресу localhost.

Настройка: server.properties и первые плагины

Базовые настройки живут в файле server.properties. Это обычный текст, открывается блокнотом.

Что чаще всего меняют новички: max-players (лимит игроков), motd (надпись в списке серверов), gamemode и difficulty (режим и сложность), pvp (включить или выключить бои между игроками), online-mode (об этом отдельно ниже — это про лицензию). Менять значения, сохранять, перезапускать сервер — изменения подхватываются при старте.

Дальше — плагины. Кидаешь jar-файл плагина в папку plugins, перезапускаешь сервер. Минимальный джентльменский набор, который ставят почти все:

  • EssentialsX — телепорты, дом, кит, варпы, бан и кик по-человечески. База.
  • LuckPerms — система прав и групп. Кто может что делать. Без неё ты либо всем выдаёшь админку, либо никому.
  • Vault — мост между плагинами для экономики и прав. Сам ничего не делает, но другие плагины его требуют.
  • WorldGuard (вместе с WorldEdit) — защита территорий и регионов от гриферов. Спавн без неё разнесут в первый же день.
  • AuthMe — авторизация по паролю. Нужна, если играешь на пиратке (online-mode=false), иначе любой зайдёт под чужим ником.

Не вали всё сразу. Поставил один — проверил, что сервер встал без ошибок в консоли — ставишь следующий.

Лицензия и пиратка: про online-mode

Параметр online-mode в server.properties решает, проверять ли лицензию игрока через серверы Mojang.

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

Где ломается чаще всего: ошибки новичков

Самое больное — никто не может зайти, кроме тебя. Локально работает, а друг по IP стучится и видит «не удалось подключиться». Это не баг сервера, это сеть.

  • Забыл проброс портов. По умолчанию Minecraft слушает порт 25565. Чтобы друзья из интернета зашли, этот порт нужно пробросить на роутере на твой компьютер. Без этого сервер виден только внутри твоей домашней сети.
  • Серый IP от провайдера. Часто провайдер не выдаёт белый внешний IP, и проброс портов физически не помогает. Тогда нужен либо белый IP у провайдера (обычно платная опция), либо аренда хостинга/VPS.
  • Файрвол и антивирус блокируют java.exe. Сервер запущен, но соединения не проходят — добавь Java в исключения.
  • Маленький Xmx. Выделил серверу мало оперативки — он лагает и вылетает по нехватке памяти при первых же игроках. Размер зависит от количества онлайна и плагинов, не от красивой цифры из чьего-то видео.
  • Не принял EULA. Сервер падает сразу после старта — почти всегда забытый eula=true.
  • Версия Java не та. Сервер пишет про unsupported class version — значит Java старше, чем требует ядро.

Когда возни с роутером слишком много или IP серый — берут хостинг. Это арендованная машина с белым IP, которая работает круглосуточно, даже когда твой комп выключен. За это платят помесячно. Для постоянного публичного сервера это нормальный путь.

Сервер готов — где взять первых игроков

Технически сервер живёт. Но пустой сервер — это грустно. Первые игроки сами не придут, их надо привести.

Самый простой бесплатный способ заявить о себе — добавить сервер в рейтинг-мониторинг. Игроки ищут, куда зайти, именно через такие площадки. Чем выше ты в списке и чем полнее карточка, тем больше переходов.

Заполни карточку сервера честно: версия, режимы, краткое описание и нормальный баннер. Половина новичков сливает трафик именно на пустой и неряшливой карточке.
Millida RatingБесплатный рейтинг Minecraft-серверов — поднимай проект в топ и получай новых игроков.Открыть рейтинг

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

Мини-FAQ

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

Сколько оперативки выделять? Зависит от онлайна и числа плагинов, а не от универсальной цифры. Начни с разумного Xmx и подними, если в консоли видишь нехватку памяти и лаги.

Paper или Purpur — что новичку? Любой. Они совместимы по плагинам. Paper — стандарт, Purpur — если хочешь больше настроек механик. Ошибиться сложно.

Плагины с одного сервера подойдут к моему? Если оба на Paper/Purpur и совпадают по версии игры — обычно да. Forge/Fabric-моды к Paper не подходят, это разные системы.

Коротко

  • Поставь Java 21, без неё сервер не стартует.
  • Ядро для новичка — Paper (или Purpur), не ванила.
  • Запуск: jar в папку, bat/sh с Xms/Xmx, прими eula=true, перезапусти.
  • Настройки — в server.properties, плагины — в папку plugins по одному.
  • На пиратке (online-mode=false) обязательно AuthMe.
  • Чаще всего ломается сеть: проброс порта 25565, серый IP, файрвол.
  • Серый IP или нужен 24/7 — бери хостинг.
  • Сервер запущен — добавь его в бесплатный рейтинг Millida Rating, чтобы пришли первые игроки.
запуск серверадля новичковнастройкаядрахостинг

Похожие статьи

Комментарии 0