Создание домашнего сервера Minecraft с нуля

Иван Корнев·17.05.2026·5 мин

Чтобы запустить сервер Minecraft на своём компьютере, необходимо установить актуальную версию Java (рекомендуется JDK 17 или 21), скачать официальный файл server.jar, принять лицензионное соглашение EULA и настроить выделение оперативной памяти через параметры запуска. После этого потребуется открыть порт 25565 в брандмауэре и на роутере для доступа игроков из интернета.

Этот гайд охватывает все этапы: от подготовки системы до базовой оптимизации, чтобы игра проходила без лагов.

Оглавление

Требования к оборудованию

Сервер Minecraft (Java Edition) сильно зависит от однопоточной производительности процессора и объема оперативной памяти.

КомпонентМинимальные требования (1-2 игрока)Рекомендуемые (3-5 игроков + моды)
CPU2 ядра, частота от 2.5 ГГц4+ ядра, высокая частота (3.5 ГГц+)
RAM4 ГБ всего в системе8–16 ГБ всего в системе
ДискHDD (медленная загрузка чанков)SSD (критично для плавности)
ИнтернетСтабильный upload от 5 Мбит/сUpload от 20–50 Мбит/с

Выделенная под сервер память не должна превышать 75% от общего объема RAM вашего ПК, иначе операционная система начнет тормозить.

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

Современные версии Minecraft (1.18 и новее) требуют Java 17 или Java 21. Старые версии (1.12.2 и ниже) работают на Java 8.

  1. Скачайте JDK (Java Development Kit) с официального сайта Oracle или используйте открытую сборку Adoptium (Temurin).
  2. Установите программу, следуя инструкциям инсталлятора.
  3. Проверьте установку. Откройте командную строку (Win+R → cmd) или терминал и введите:
    java -version
    ```
    Если вы увидели номер версии (например, `openjdk version "17.0.10"`), всё готово. Если появилась ошибка «команда не найдена», добавьте путь к Java в переменные среды `PATH`.

## Шаг 2: Скачивание и первый запуск ядра

1.  Создайте пустую папку для сервера (например, `C:\MinecraftServer`).
2.  Перейдите на [официальный сайт Minecraft](https://www.minecraft.net/en-us/download/server) и скачайте файл `server.jar` нужной версии.
3.  Поместите `server.jar` в созданную папку.

### Первый запуск и EULA

При первом запуске сервер создаст необходимые файлы, но сразу завершит работу с ошибкой, требуя принятия соглашения.

1.  В папке сервера появится файл `eula.txt`.
2.  Откройте его любым текстовым редактором (Блокнот, Notepad++).
3.  Найдите строку `eula=false` и замените её на `eula=true`.
4.  Сохраните файл.

## Шаг 3: Настройка параметров запуска (RAM)

Запускать сервер простой двойной клик по `.jar` файлу нельзя — ему не хватит памяти. Нужно создать скрипт запуска.

### Для Windows
Создайте в папке сервера текстовый файл, назовите его `start.bat` (убедитесь, что расширение именно `.bat`, а не `.txt`). Вставьте следующий код:


```batch
@echo off
java -Xms2G -Xmx4G -jar server.jar nogui
pause

Для macOS / Linux

Создайте файл start.sh:

#!/bin/bash
java -Xms2G -Xmx4G -jar server.jar nogui

Сделайте его исполняемым: chmod +x start.sh.

Расшифровка параметров:

  • -Xms2G: Начальный объем выделяемой памяти (2 ГБ).
  • -Xmx4G: Максимальный объем памяти (4 ГБ). Укажите здесь значение, подходящее вашему ПК.
  • nogui: Запуск без графического интерфейса консоли (экономит ресурсы).

Запустите созданный скрипт. В окне консоли появятся логи загрузки мира. Когда увидите надпись Done!, сервер готов к работе.

Шаг 4: Базовая конфигурация server.properties

Файл server.properties отвечает за правила игры. Откройте его после первого успешного запуска и измените ключевые параметры:

  • server-port=25565 — стандартный порт. Меняйте только если он занят другими программами.
  • max-players=10 — максимальное число игроков онлайн.
  • difficulty=hard — сложность (peaceful, easy, normal, hard).
  • gamemode=survival — режим игры по умолчанию (survival, creative, adventure, spectator).
  • pvp=true — включение урона между игроками.
  • online-mode=trueважный параметр безопасности. Если true, на сервер могут зайти только пользователи с лицензионным аккаунтом Minecraft. Если false — вход открыт для всех (пиратских) клиентов, но это снижает безопасность.
  • view-distance=10 — дальность прорисовки чанков. Снижение этого значения (до 6-8) значительно повышает FPS на слабых ПК.

После изменений перезагрузите сервер командой stop в консоли и запустите его снова.

Подключение игроков и проброс портов

Локальная сеть (Wi-Fi/LAN)

Игроки, подключенные к тому же роутеру, могут зайти по внутреннему IP-адресу хоста.

  1. Узнайте свой локальный IP: в командной строке введите ipconfig (Windows) или ifconfig (Mac/Linux). Ищите адрес вида 192.168.x.x.
  2. Друзья вводят этот адрес в поле «Сервер» в игре.

Интернет (WAN)

Чтобы друзья могли подключиться из другого города, нужно настроить Port Forwarding (проброс портов):

  1. Зайдите в настройки роутера (обычно адрес 192.168.0.1 или 192.168.1.1).
  2. Найдите раздел «Переадресация» (Port Forwarding / Virtual Server).
  3. Создайте новое правило:
    • Порт: 25565 (TCP/UDP).
    • Локальный IP: IP-адрес вашего компьютера (см. выше).
    • Статус: Включено.
  4. Узнайте свой внешний IP-адрес (введите в браузере «мой ip»).
  5. Передайте этот внешний IP друзьям. Они вводят его в игру как адрес сервера.

Если у вас динамический IP-адрес (меняется при перезагрузке роутера), используйте сервисы Dynamic DNS (DDNS), чтобы привязать доменное имя к вашему адресу.

Частые ошибки при запуске

  1. "Unable to access jarfile server.jar"

    • Причина: Файл называется иначе или путь указан неверно.
    • Решение: Проверьте точное имя файла в папке. Если там minecraft_server.1.20.4.jar, исправьте команду запуска на java -jar minecraft_server.1.20.4.jar ....
  2. Сервер запускается и сразу закрывается

    • Причина: Не принято соглашение EULA или не хватает памяти.
    • Решение: Проверьте eula.txt (должно быть true). Уменьшите -Xmx в скрипте запуска, если у вас мало ОЗУ.
  3. Друзья не могут подключиться (Connection Timed Out)

    • Причина: Порт закрыт брандмауэром Windows или не настроен на роутере.
    • Решение: Добавьте java.exe в исключения брандмауэра Windows. Проверьте настройки проброса портов на роутере. Убедитесь, что вы даете друзьям именно внешний IP, а не локальный.
  4. Лаги и низкий TPS (Ticks Per Second)

    • Причина: Сервер перегружен.
    • Решение: Уменьшите view-distance в server.properties. Установите оптимизирующие ядра (например, Paper или Purpur) вместо ванильного server.jar — они работают быстрее при том же железе.

FAQ

Можно ли запустить сервер Minecraft без Java? Нет, Java Edition требует установленную JVM. Однако можно использовать Bedrock Edition (версия для Windows 10/11), которая не требует Java, но имеет ограничения по модам и плагинам.

Какой сервер лучше: ванильный или Paper? Для домашней игры с друзьями рекомендуется Paper (или его форки). Это оптимизированная версия сервера, которая поддерживает все плагины Bukkit/Spigot, работает стабильнее и потребляет меньше ресурсов, чем официальный сервер от Mojang.

Безопасно ли открывать сервер в интернет? Если вы оставите online-mode=true, риск минимален — на сервер смогут зайти только владельцы лицензий. Избегайте установки непроверенных плагинов и регулярно делайте резервные копии папки world.

Как сделать резервную копию мира? Просто скопируйте папку worldworld_nether, world_the_end, если они есть) в другое место на диске или в облако. Делайте это при выключенном сервере (stop), чтобы избежать повреждения данных.