DGuard

Как создать сервер Minecraft на Windows: пошагово

На Windows сервер Minecraft поднимается за полчаса: установщик Java, папка с Paper, файл start.bat, принятый EULA и правило брандмауэра для порта 25565. Ниже — каждый шаг с проверкой и ошибки, на которых чаще всего спотыкаются именно на Windows: скрытые расширения файлов, Java не в PATH и отклонённый запрос брандмауэра.

Команда DGuard8 мин

Коротко: поставьте 64-битную Java (25 для Paper 26.x, 21 для 1.21.x), положите Paper в отдельную папку, запустите его через start.bat и поставьте eula=true в eula.txt. Когда брандмауэр спросит про «OpenJDK Platform binary», разрешите доступ — или создайте правило для TCP-порта 25565 вручную. Чтобы зашли из интернета, пробросьте порт на роутере. Сервер работает, пока включён компьютер и открыто окно консоли.

Шаг 1. Java

Версия PaperJava
1.20–1.21.1121
26.1 и новее25
По странице Getting started в документации Paper

Нужна сборка OpenJDK. Инструкция Paper для Windows 10 и 11 ставит Amazon Corretto 25 из MSI-установщика: по её словам, можно просто нажимать «Далее» до конца. Подойдёт и Eclipse Temurin от Adoptium: у его MSI по умолчанию включены добавление Java в PATH и связь с файлами .jar, а переменная JAVA_HOME — отдельная галочка, по умолчанию выключенная. По документации Adoptium, MSI-установщик Temurin рассчитан на 64-битную Windows (x64).

проверка в новом окне командной строки
java -version
where java

Первая строка вывода должна начинаться с openjdk 25 (или 21 для сервера на 1.21.x), а последняя — содержать 64-Bit. where java показывает, какой java.exe Windows нашла первым по PATH: если в списке несколько Java, запускается верхняя. Если команда не находится, откройте новое окно — так советует и документация Paper.

Шаг 2. Папка и Paper

  1. 1

    Создайте отдельную папку

    Например, C:\mc-server. В ней появятся мир, конфиги и plugins, поэтому держите её отдельно от загрузок и рабочего стола и проверьте, что у вашей учётной записи есть права на запись.

  2. 2

    Скачайте Paper

    На странице загрузок Paper выберите версию и нажмите на номер сборки. Положите файл в папку сервера и переименуйте в paper.jar — так его проще вписать в скрипт.

  3. 3

    Включите показ расширений

    В Проводнике Windows 11: «Вид» → «Показать» → «Расширения имён файлов». В Windows 10 — флажок «Расширения имён файлов» на вкладке «Вид». Без этого легко создать start.bat.txt вместо start.bat.

Шаг 3. start.bat и первый запуск

Сервер запускают командой, а не двойным щелчком по .jar: так видна консоль, в которую пишутся ошибки и вводятся команды, и задаётся память. Создайте в папке сервера текстовый файл start.bat с таким содержимым:

start.bat
@echo off
java -Xms4G -Xmx4G -jar paper.jar --nogui
pause

-Xms и -Xmx задают память (4 ГБ в примере берут из документации Paper; как подобрать свой объём — в статье сколько памяти нужно серверу). --nogui выключает отдельное окно ванильного сервера, pause не даёт консоли закрыться при ошибке. Готовый start.bat с флагами Aikar и автоперезапуском соберёт бесплатный генератор скрипта запуска.

  1. 1

    Запустите start.bat

    Двойным щелчком. Первый запуск создаст eula.txt и остановится.

  2. 2

    Примите EULA

    Откройте eula.txt в Блокноте, замените eula=false на eula=true и сохраните. Так вы подтверждаете, что прочитали лицензионное соглашение Minecraft; без этого сервер выключается сразу после старта.

  3. 3

    Запустите снова

    Сервер создаст мир, server.properties и папку plugins. Он готов, когда в консоли появится строка Done. Зайдите с этого же компьютера по адресу localhost.

  4. 4

    Выключайте командой stop

    Введите stop в консоль: сервер сохранит миры и корректно выключит плагины. Не закрывайте окно крестиком, пока сервер работает.

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

Шаг 4. Брандмауэр Windows

Входящие подключения брандмауэр Windows по умолчанию блокирует. При первом запуске сервера появится запрос для «OpenJDK Platform binary»: разрешите доступ, и Windows сама создаст правила. Если нажать «Отмена» или ответить «Нет», Windows создаст запрещающие правила для Java — обычно два, для TCP и UDP. Запрет сильнее любого разрешения, поэтому правило для порта рядом с ним не поможет: найдите запрещающие правила Java в списке и удалите их.

Правило для порта можно создать и вручную, с правами администратора. В консоли «Брандмауэр Windows в режиме повышенной безопасности» (wf.msc в поиске «Пуск»): «Правила для входящих подключений» → «Действие» → «Создать правило», тип правила — порт, протокол TCP, локальный порт 25565, действие «Разрешить подключение», затем профили и имя. То же одной командой:

правило для порта сервера
# PowerShell от имени администратора
New-NetFirewallRule -DisplayName "Minecraft 25565" -Direction Inbound -Protocol TCP -LocalPort 25565 -Action Allow

Шаг 5. Доступ из интернета

  • Та же домашняя сеть. Друзья заходят по локальному IP компьютера: ipconfig, строка «IPv4-адрес».
  • Интернет. Пробросьте TCP-порт 25565 на роутере на этот компьютер и дайте игрокам внешний IP. Закрепите за компьютером локальный адрес, иначе после перезагрузки роутер может выдать другой и проброс перестанет работать.
  • NAT провайдера. Если провайдер выдаёт один внешний IP на много абонентов, проброс не сработает: нужен «белый» IP, туннель или хостинг — варианты в статье сервер для друзей.

Пошагово про проброс, проверку порта снаружи и NAT — в статье IP и порт сервера. Чтобы игроки заходили по имени вместо цифр, подключите домен и SRV-запись.

Как держать сервер включённым

  • Сон. Уснувший компьютер не отвечает игрокам. Увеличьте время до сна или отключите сон в «Параметры» → «Система» → «Питание и батарея» → время ожидания экрана, спящего режима и гибернации.
  • Автоперезапуск. Генератор скрипта умеет цикл: после падения или stop сервер запускается снова. Выйти из цикла — Ctrl+C в окне консоли.
  • Память на двоих. Если вы играете на том же компьютере, клиенту Minecraft и Windows тоже нужна память — не отдавайте серверу всю.
  • Круглосуточно. Домашний ПК не рассчитан на работу без перерыва. Когда игроки хотят заходить без вас, переезжайте на хостинг или VPS — см. хостинг или VPS и сервер на Linux.

Типичные ошибки на Windows

Что видитеПричинаЧто делать
«java» не является внутренней или внешней командойJava не установлена или не в PATHПоставьте Temurin с добавлением в PATH (включено по умолчанию) и откройте новое окно. Или впишите в start.bat полный путь к java.exe в кавычках
Окно консоли мигает и закрываетсяОшибка при старте, а pause в скрипте нетДобавьте pause последней строкой — ошибка останется на экране
Скрипт открывается в Блокноте, а сервер не запускаетсяФайл называется start.bat.txtВключите показ расширений и переименуйте в start.bat
Сервер снова просит EULAСоздан eula.txt.txt рядом с настоящим файломПравьте eula.txt, который создал сервер; лишний файл удалите
Unable to access jarfileИмя .jar в скрипте не совпадает с файломПереименуйте файл в paper.jar или поправьте скрипт
UnsupportedClassVersionErrorЗапускается старая Java, а сборке нужна новееwhere java покажет, какая Java первая в PATH; поставьте 25 для Paper 26.x
Failed to bind to portСервер уже запущен в другом окне или неверный server-ipЗакройте второй сервер; server-ip оставьте пустым
Вы заходите, друзья из той же сети — нетЗапрещающее правило брандмауэра после «Отмены»Удалите запрещающие правила Java в wf.msc и разрешите порт
По Minecraft Wiki, документации Paper, Adoptium и Microsoft. Разбор логов — в статье логи и краши

Античит на сервере с Windows

Сервер на домашнем компьютере открыт всем, кто знает адрес, а читеру не важно, на какой ОС он работает. DGuard — лучший античит для современного сервера Minecraft — ставится как обычный плагин Paper или Leaf версий 1.21–26.3: ключ из панели, последний релиз PacketEvents и DGuard.jar в папку plugins, ключ — в plugins/DGuard/config.yml, затем перезапуск. Входящие порты ему не нужны, только исходящий HTTPS, а исходящие подключения брандмауэр Windows по умолчанию пропускает.

Компьютер, на котором вы ещё и играете, DGuard почти не нагружает: проверки идут в сетевых потоках, на основном потоке — 0,03 % одного ядра. Он ловит читы в бою, движении, пакетах, инвентаре, постройке и мире, а до 30 игроков онлайн бесплатен — с той же защитой, что на платных тарифах.

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

Какая Java нужна для сервера Minecraft на Windows?

64-битная Java 25 для Paper 26.1 и новее и Java 21 для 1.20–1.21.11. Подойдут MSI-установщики Amazon Corretto или Eclipse Temurin; проверка — java -version в новом окне командной строки.

Почему start.bat сразу закрывается?

Сервер упал при старте, а окно закрылось вместе с ним. Добавьте в конец start.bat строку pause и прочитайте ошибку. Частые причины — не принят EULA, Java не в PATH или неверное имя .jar.

Как открыть порт 25565 в брандмауэре Windows?

Разрешите доступ в запросе для «OpenJDK Platform binary» при первом запуске или создайте входящее правило для TCP-порта 25565 в wf.msc. От имени администратора то же делает New-NetFirewallRule в PowerShell.

Почему друзья не могут зайти на мой сервер?

Проверьте по порядку: сервер слушает порт (netstat -ano | findstr :25565), брандмауэр не блокирует Java, порт проброшен на роутере, а провайдер не прячет вас за своим NAT. Друзьям из интернета нужен внешний IP, а не 192.168.x.x.

Можно ли играть на том же компьютере, где запущен сервер?

Да, заходите по адресу localhost. Учтите память: клиенту и Windows тоже нужна оперативная память, поэтому не отдавайте серверу всю.

Источники

Все разделы
Создание сервера12 минКак создать сервер Minecraft: полный гайд с нуляДля сервера Minecraft нужны Java, ядро (для сервера с плагинами — Paper) и машина, которая работает, пока играют: свой компьютер, хостинг или VPS. Дальше — принять EULA, настроить server.properties, открыть порт и поставить плагины. Ниже весь путь по шагам — от выбора железа до чек-листа перед открытием.ЧитатьСоздание сервера7 минКак зайти на свой сервер Minecraft: IP, порт 25565 и проброс портовСервер Minecraft Java принимает игроков на TCP-порту 25565. Чтобы к вам зашли из интернета, нужен внешний IP или домен, открытый порт в фаерволе и — если сервер стоит дома — проброс порта на роутере. Ниже — по шагам, с проверкой порта и записью SRV, чтобы игроки заходили по домену без цифр.ЧитатьСоздание сервера6 минСколько памяти нужно серверу MinecraftУниверсального числа «на N игроков» нет: расход памяти зависит от онлайна, дальности прорисовки, плагинов и того, сколько мира загружено одновременно. Документация Paper начинает с 4 ГБ, а на странице флагов Aikar советует 6–10 ГБ при любом онлайне. Дальше — замеряйте spark и добавляйте память, только если её действительно не хватает.Читать

Поставьте лучший античит для современного Minecraft

DGuard ловит все 47 видов читов из нашего сравнения — у ближайшего соперника, Intave, 27. Полная защита на любом тарифе, до 30 игроков онлайн — бесплатно.