Minecraft сервер на Windows: пошаговая инструкция

Minecraft сервер на Windows: пошаговая инструкция

Windows стоит почти у каждого. Если хочется быстро поднять сервер для друзей или протестировать плагины перед переездом на VPS - Windows подойдёт. Эта инструкция покрывает весь процесс: от установки Java до автозапуска сервера при включении компьютера.

Что понадобится

  • Windows 10 или 11 (64-bit)
  • Минимум 4 ГБ свободной оперативной памяти
  • Стабильное интернет-соединение (желательно кабель, не Wi-Fi)
  • Права администратора на компьютере

Для сервера на 5-10 игроков этого достаточно. Если нужно больше - смотрите сколько RAM нужно Minecraft серверу.

Шаг 1. Установка Java

Minecraft сервер работает на Java. Какую версию ставить - зависит от версии игры:

MinecraftJava
1.17 и нижеJava 8 или Java 16
1.18 - 1.20.4Java 17
1.20.5 и вышеJava 21

Для актуальных версий (1.21.x) нужна Java 21. Скачивайте Eclipse Temurin (Adoptium) - это бесплатная сборка OpenJDK. Oracle JDK требует коммерческую лицензию для серверного использования, так что избегайте его.

  1. Перейдите на adoptium.net
  2. Выберите Temurin 21, платформу Windows x64, тип JDK
  3. Скачайте .msi установщик
  4. При установке поставьте галочку "Add to PATH" и "Set JAVA_HOME" - это критически важно

После установки откройте командную строку (Win+R, введите cmd) и проверьте:

java -version

Должно вывести что-то вроде openjdk version "21.0.x". Если пишет "java не является внутренней командой" - Java не добавилась в PATH. Об этом ниже в разделе с ошибками.

Шаг 2. Скачивание серверного файла

У вас два варианта: ванильный (Vanilla) сервер от Mojang или Paper. Рекомендую Paper - он работает быстрее, поддерживает плагины и лучше оптимизирован для продакшена.

Paper (рекомендуется):

  1. Перейдите на papermc.io/downloads
  2. Выберите нужную версию Minecraft
  3. Скачайте последний билд

Vanilla (официальный):

  1. Перейдите на minecraft.net/download/server
  2. Скачайте server.jar

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

Не используйте пути с пробелами и кириллицей (например C:\Мой Сервер). Это частая причина ошибок.

Шаг 3. Создание start.bat

Создайте файл start.bat в папке с сервером. Откройте Блокнот, вставьте следующее и сохраните с расширением .bat:

@echo off
title Minecraft Server
java -Xms2G -Xmx4G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:SurvivorRatio=32 -jar server.jar --nogui
pause

Разберём ключевые параметры:

  • -Xms2G - начальный размер памяти (2 ГБ)
  • -Xmx4G - максимальный размер памяти (4 ГБ)
  • -XX:+UseG1GC - сборщик мусора G1, оптимальный для Minecraft
  • --nogui - запуск без графического интерфейса (экономит ресурсы)

Значения -Xms и -Xmx подстраивайте под ваш объём RAM. Не ставьте -Xmx больше чем 70% свободной оперативной памяти - системе тоже нужны ресурсы.

Шаг 4. Первый запуск и EULA

Запустите start.bat двойным кликом. Сервер создаст несколько файлов и остановится с сообщением о EULA.

Откройте файл eula.txt в Блокноте и поменяйте:

eula=false

на:

eula=true

Сохраните и запустите start.bat снова. Сервер начнёт генерировать мир. Когда увидите строку Done! For help, type "help" - сервер работает.

Шаг 5. Настройка server.properties

Основные параметры, которые стоит проверить:

server-port=25565
max-players=20
view-distance=10
simulation-distance=8
online-mode=true
motd=My Minecraft Server

Если у вас слабый компьютер, снизьте view-distance до 8 и simulation-distance до 6. Это заметно снизит нагрузку.

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

Windows Firewall по умолчанию блокирует входящие подключения. Нужно создать правило для порта 25565.

Через графический интерфейс:

  1. Откройте "Брандмауэр Защитника Windows" (Win+R -> wf.msc)
  2. Слева нажмите "Правила для входящих подключений"
  3. Справа нажмите "Создать правило"
  4. Выберите "Порт" -> Далее
  5. TCP, порт 25565 -> Далее
  6. "Разрешить подключение" -> Далее
  7. Все профили -> Далее
  8. Имя: "Minecraft Server TCP" -> Готово
  9. Повторите шаги 3-8 для UDP порта 25565

Через командную строку (от администратора):

netsh advfirewall firewall add rule name="Minecraft Server TCP" dir=in action=allow protocol=TCP localport=25565
netsh advfirewall firewall add rule name="Minecraft Server UDP" dir=in action=allow protocol=UDP localport=25565

Шаг 7. Проброс портов на роутере

Чтобы друзья могли подключиться извне, нужно пробросить порт на роутере.

  1. Узнайте локальный IP компьютера: откройте cmd и введите ipconfig. Найдите "IPv4-адрес" - обычно это 192.168.1.x или 192.168.0.x
  2. Откройте веб-интерфейс роутера (обычно 192.168.1.1 или 192.168.0.1 в браузере)
  3. Найдите раздел "Port Forwarding" / "Проброс портов" / "NAT"
  4. Создайте правило: внешний порт 25565 -> внутренний IP вашего компьютера, порт 25565, протокол TCP+UDP

Ваш внешний IP для подключения друзей можно узнать на 2ip.ru. Дайте им этот адрес, и они смогут подключиться.

Если у провайдера "серый" (NAT) IP - проброс портов не поможет. В этом случае придётся использовать VPN-туннели вроде Radmin VPN или перевести сервер на VPS.

Шаг 8. Выделение RAM правильно

Частая ошибка - выделить слишком мало или слишком много памяти.

Ориентиры:

  • 5-10 игроков, ванильная карта: 2-3 ГБ
  • 10-20 игроков, плагины: 4-6 ГБ
  • 20+ игроков, моды: 6-8 ГБ

Ставьте -Xms равным -Xmx (или чуть меньше) - это снижает фрагментацию памяти. Не выделяйте сразу 16 ГБ "про запас" - слишком большой heap вызывает длинные паузы сборки мусора.

Шаг 9. Автозапуск через NSSM (Windows-сервис)

Если вы хотите, чтобы сервер запускался автоматически при включении компьютера и работал в фоне - используйте NSSM (Non-Sucking Service Manager).

  1. Скачайте NSSM: nssm.cc/download
  2. Распакуйте архив, найдите nssm.exe в папке win64
  3. Откройте командную строку от администратора в этой папке
  4. Выполните:
nssm install MinecraftServer
  1. В открывшемся окне заполните:

    • Path: C:\Program Files\Eclipse Adoptium\jdk-21.0.x-hotspot\bin\java.exe (путь к вашей java.exe)
    • Startup directory: C:\MinecraftServer
    • Arguments: -Xms2G -Xmx4G -XX:+UseG1GC -jar server.jar --nogui
  2. На вкладке "I/O" можно указать файлы для перенаправления вывода:

    • Output: C:\MinecraftServer\logs\service-stdout.log
    • Error: C:\MinecraftServer\logs\service-stderr.log
  3. Нажмите "Install service"

Теперь сервер можно запускать и останавливать через:

nssm start MinecraftServer
nssm stop MinecraftServer
nssm restart MinecraftServer

Сервис автоматически стартует при загрузке Windows.

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

"java не является внутренней командой" Java не в PATH. Откройте "Переменные среды" (Win+R -> sysdm.cpl -> Дополнительно -> Переменные среды), найдите Path в системных переменных и добавьте путь к папке bin вашей Java. Например: C:\Program Files\Eclipse Adoptium\jdk-21.0.x-hotspot\bin

Сервер запускается, но друзья не могут подключиться Три возможные причины: 1) брандмауэр блокирует порт 2) порт не проброшен на роутере 3) серый IP у провайдера. Проверяйте в этом порядке.

"Address already in use" / порт уже занят Другая программа использует порт 25565. Найдите её:

netstat -ano | findstr 25565

Запомните PID (последний столбец) и закройте процесс через Диспетчер задач, или смените порт в server.properties.

Сервер лагает при высоком TPS На Windows фоновые обновления, антивирус и индексация диска создают дополнительную нагрузку. Добавьте папку сервера в исключения антивируса. Отключите индексацию для папки сервера (ПКМ -> Свойства -> убрать галку "Разрешить индексирование содержимого").

Windows vs Linux для Minecraft сервера

Windows подходит для тестирования, небольших серверов на 5-10 человек и временных проектов. Но для серьёзного сервера Linux лучше по нескольким причинам:

  • Меньше потребление RAM (нет графической оболочки)
  • Стабильнее работает при длительном аптайме
  • Проще автоматизировать бэкапы и обновления
  • Лучше сетевой стек и меньше задержки

Если вы планируете расти - начните на Windows, разберитесь в настройках, а потом переезжайте на Linux VPS. Процесс переезда несложный: достаточно скопировать папку сервера и создать аналогичный скрипт запуска.

Защита от DDoS

Как только вы пробросили порт и дали друзьям IP-адрес, ваш сервер виден из интернета. Любой может попытаться атаковать его. На домашнем компьютере даже небольшая DDoS-атака вызовет проблемы - упадёт не только сервер, но и весь ваш интернет.

MineGuard решает эту проблему. Вместо прямого подключения к вашему IP, игроки подключаются через защищённый прокси-сервер MineGuard, который фильтрует вредоносный трафик и пропускает только легитимных игроков. Ваш настоящий IP остаётся скрытым.

Подключение занимает пару минут и не требует изменений на самом сервере - достаточно направить домен на адрес MineGuard.


Sunucunuzu DDoS Saldırılarından Koruyun

5 dakikada kurulumla ücretsiz koruma. 1 TB bant genişliği dahil.

Ücretsiz Deneyin


İlgili Makaleler