Создание домашнего сервера Minecraft с нуля
Чтобы запустить сервер Minecraft на своём компьютере, необходимо установить актуальную версию Java (рекомендуется JDK 17 или 21), скачать официальный файл server.jar, принять лицензионное соглашение EULA и настроить выделение оперативной памяти через параметры запуска. После этого потребуется открыть порт 25565 в брандмауэре и на роутере для доступа игроков из интернета.
Этот гайд охватывает все этапы: от подготовки системы до базовой оптимизации, чтобы игра проходила без лагов.
Оглавление
Требования к оборудованию
Сервер Minecraft (Java Edition) сильно зависит от однопоточной производительности процессора и объема оперативной памяти.
| Компонент | Минимальные требования (1-2 игрока) | Рекомендуемые (3-5 игроков + моды) |
|---|---|---|
| CPU | 2 ядра, частота от 2.5 ГГц | 4+ ядра, высокая частота (3.5 ГГц+) |
| RAM | 4 ГБ всего в системе | 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.
- Скачайте JDK (Java Development Kit) с официального сайта Oracle или используйте открытую сборку Adoptium (Temurin).
- Установите программу, следуя инструкциям инсталлятора.
- Проверьте установку. Откройте командную строку (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-адресу хоста.
- Узнайте свой локальный IP: в командной строке введите
ipconfig(Windows) илиifconfig(Mac/Linux). Ищите адрес вида192.168.x.x. - Друзья вводят этот адрес в поле «Сервер» в игре.
Интернет (WAN)
Чтобы друзья могли подключиться из другого города, нужно настроить Port Forwarding (проброс портов):
- Зайдите в настройки роутера (обычно адрес
192.168.0.1или192.168.1.1). - Найдите раздел «Переадресация» (Port Forwarding / Virtual Server).
- Создайте новое правило:
- Порт: 25565 (TCP/UDP).
- Локальный IP: IP-адрес вашего компьютера (см. выше).
- Статус: Включено.
- Узнайте свой внешний IP-адрес (введите в браузере «мой ip»).
- Передайте этот внешний IP друзьям. Они вводят его в игру как адрес сервера.
Если у вас динамический IP-адрес (меняется при перезагрузке роутера), используйте сервисы Dynamic DNS (DDNS), чтобы привязать доменное имя к вашему адресу.
Частые ошибки при запуске
-
"Unable to access jarfile server.jar"
- Причина: Файл называется иначе или путь указан неверно.
- Решение: Проверьте точное имя файла в папке. Если там
minecraft_server.1.20.4.jar, исправьте команду запуска наjava -jar minecraft_server.1.20.4.jar ....
-
Сервер запускается и сразу закрывается
- Причина: Не принято соглашение EULA или не хватает памяти.
- Решение: Проверьте
eula.txt(должно бытьtrue). Уменьшите-Xmxв скрипте запуска, если у вас мало ОЗУ.
-
Друзья не могут подключиться (Connection Timed Out)
- Причина: Порт закрыт брандмауэром Windows или не настроен на роутере.
- Решение: Добавьте
java.exeв исключения брандмауэра Windows. Проверьте настройки проброса портов на роутере. Убедитесь, что вы даете друзьям именно внешний IP, а не локальный.
-
Лаги и низкий 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.
Как сделать резервную копию мира?
Просто скопируйте папку world (и world_nether, world_the_end, если они есть) в другое место на диске или в облако. Делайте это при выключенном сервере (stop), чтобы избежать повреждения данных.