Вы хотите собрать сервер Minecraft, но пугают десятки непонятных инструкций, бесконечные лаги и страх сломать мир, над которым вы уже провели сотни часов. Боитесь, что придется платить лишние деньги, разбираться с портами и Java, тратить ночи на восстановление после краха или бороться с читерами и модами, которые конфликтуют друг с другом. Эта статья шаг за шагом разложит всё по полочкам: от выбора хостинга и базовой установки до оптимизации, бекапов и защиты — без лишней теории и с конкретными командами и конфигами, которые реально работают.
- Краткая проверка перед стартом — что нужно решить в самом начале
- Выбор платформы: где запускать сервер
- Что потребуется из софта и настроек
- Шаг за шагом: установка сервера на Ubuntu (VPS)
- 1. Обновление системы и установка Java
- 2. Создаем пользователя и папку для сервера
- 3. Скачиваем Paper (рекомендуется для большинства публичных серверов)
- 4. Создаем systemd-сервис, чтобы сервер запускался автоматически
- Запуск через Docker — быстрый и удобный вариант
- Настройка конфигурации и оптимизация производительности
- Основные правки в server.properties
- Флаги JVM и память
- Оптимизации Paper и плагинов
- Моды или плагины — что выбрать
- Резервное копирование и восстановление мира
- Безопасность и управление игроками
- Частые проблемы и как их решать
- Сервер не стартует
- Лаги и просадки TPS
- Игроки не видят сервер в списке
- План по шагам для запуска сервера новичком — чеклист
- Заключение
Краткая проверка перед стартом — что нужно решить в самом начале
Перед тем как погружаться в техническую часть, ответьте себе на три простых вопроса: кому будет доступен сервер — только друзьям или всему интернету; нужны ли моды и плагины; сколько оперативной памяти вы готовы выделять. От этих ответов зависят выбор хоста, типа сервера (Vanilla, Spigot/Paper, Forge/Fabric) и аптайм. Чем яснее цели, тем меньше проблем в процессе.
Выбор платформы: где запускать сервер
Есть четыре популярных пути — локально на своем компьютере, на VPS, на выделенном сервере или на специализированном хостинге Minecraft. Ниже простая таблица сравнения, чтобы быстро выбрать.
| Опция | Плюсы | Минусы | Когда подходит |
|---|---|---|---|
| Локально (PC) | Бесплатно, легко для тестов | Компьютер должен работать постоянно, возможны лаги и проблемы с сетью | Тесты, игры с друзьями, маленькие миры |
| VPS | Недорого, гибкость, контроль | Нужно уметь администрировать, ограниченные ресурсы | Малые и средние сервера, экономный запуск |
| Выделенный сервер | Много ресурсов, высокая стабильность | Дорого, обычно для больших сообществ | Большие проекты, публичные сервера |
| Специализированный хостинг | Простая панель, авто-резервное копирование, поддержка | Меньше контроля, дороже при масштабировании | Новички и те, кто не хочет возиться с админкой |
Что потребуется из софта и настроек
- Java 17 или новее для современных версий Minecraft (1.18+). Для некоторых старых сборок нужна Java 8 — проверяйте совместимость.
- Серверный JAR-сервер (Vanilla), или Paper/Spigot для плагинов, Forge/Fabric для модов.
- Открытый порт 25565 (по умолчанию) и проброс на роутере при запуске дома.
- Система резервного копирования — простой скрипт или служба на хосте.
Шаг за шагом: установка сервера на Ubuntu (VPS)

Ниже — рабочая инструкция для Ubuntu. Это один из самых популярных сценариев.
1. Обновление системы и установка Java
sudo apt update
sudo apt install -y openjdk-17-jre-headless screen unzip
Проверка Java:
java -version
2. Создаем пользователя и папку для сервера
sudo adduser --disabled-login mc
sudo mkdir -p /opt/minecraft
sudo chown mc:mc /opt/minecraft
sudo -u mc bash
Переключившись на пользователя mc, работаем в /opt/minecraft.
3. Скачиваем Paper (рекомендуется для большинства публичных серверов)
Перейдите на papermc.io или используйте прямую ссылку. Пример загрузки с wget:
wget https://api.papermc.io/v2/projects/paper/versions/1.20/builds/..../downloads/paper-1.20.jar -O paper.jar
Затем запускаем в первый раз, чтобы сгенерировались конфиги:
java -Xms1G -Xmx2G -jar paper.jar nogui
Согласитесь с EULA, отредактировав файл eula.txt на true.
4. Создаем systemd-сервис, чтобы сервер запускался автоматически
[Unit]
Description=Minecraft Server
After=network.target
[Service]
User=mc
Nice=5
KillMode=control-group
SuccessExitStatus=0 1
ProtectHome=true
WorkingDirectory=/opt/minecraft
ExecStart=/usr/bin/java -Xms1G -Xmx2G -jar paper.jar nogui
Restart=on-failure
RestartSec=20
[Install]
WantedBy=multi-user.target
Сохраняем как /etc/systemd/system/minecraft.service, затем:
sudo systemctl daemon-reload
sudo systemctl enable minecraft
sudo systemctl start minecraft
sudo journalctl -u minecraft -f
Запуск через Docker — быстрый и удобный вариант
Если вы предпочитаете контейнеры, это часто упрощает развертывание и обновления.
version: '3.7'
services:
mc:
image: itzg/minecraft-server
ports:
- "25565:25565"
environment:
EULA: "TRUE"
TYPE: "PAPER"
MEMORY: "2G"
volumes:
- ./data:/data
Запуск: docker-compose up -d
Настройка конфигурации и оптимизация производительности
Одна неосторожная настройка view-distance или слишком много сущностей — и сервер начинает тупить. Вот проверенные параметры.
Основные правки в server.properties
- server-port=25565
- max-players=20 — ставьте по реальным потребностям
- view-distance=6 — 6-8 для VPS, 10-12 для выделенных машин
- enable-rcon=true и rcon.password=ваш_пароль — если нужен удаленный админ
Флаги JVM и память
Пример запуска для стабильности и производительности:
java -Xms2G -Xmx4G -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:MaxGCPauseMillis=200 -jar paper.jar nogui
Выделяйте память в зависимости от количества игроков и модов: 1-2 ГБ для маленького сервера без модов, 4+ ГБ для 30+ игроков или модпаков.
Оптимизации Paper и плагинов
- Используйте Paper вместо стандартного сервера — он более оптимизирован и даёт настройки, влияющие на поведение сущностей и тиков.
- Отключайте неиспользуемые функции в paper.yml и spigot.yml, уменьшая обработку чанков и сущностей.
- Плагин для управления производительностью: ClearLag, Spark (профайлер) и другие — только проверенные версии.
Моды или плагины — что выбрать
Плагины работают на серверах типа Spigot/Paper и позволяют менять геймплей без модификации клиента. Моды требуют Forge или Fabric и каждый игрок должен установить те же моды. Если хотите простой путь — выбирайте плагины. Если хотите глубокие изменения мира и механик — идите в моды, но учтите сложность установки и совместимости.
Резервное копирование и восстановление мира
Бекапы должны быть автоматическими и частыми. Простая схема: раз в сутки делать архив всего каталога сервера и хранить несколько версий.
#!/bin/bash
BACKUP_DIR=/backups/mc
WORLD_DIR=/opt/minecraft
mkdir -p $BACKUP_DIR
tar -czf $BACKUP_DIR/mc_$(date +%F_%H%M).tar.gz -C $WORLD_DIR .
Добавьте в crontab (для пользователя root или mc):
0 3 * * * /opt/minecraft/backup.sh
Для дополнительной надёжности копируйте бекапы на другой сервер или в облако (rsync, rclone).
Безопасность и управление игроками
- Whitelist — включайте, если сервер только для друзей.
- Ops — давайте права лишь проверенным людям.
- Античит-плагины — используйте проверенные решения: NoCheatPlus, AntiCheatReloaded и т. п.
- Fail2ban и firewall — ограничьте доступ по SSH и закройте все ненужные порты. Откройте только 25565 и RCON при необходимости.
- Обновляйте серверный софт и плагины регулярно, но тестируйте на стенде перед продом.
Частые проблемы и как их решать
Сервер не стартует
- Проверьте логи — logs/latest.log и консоль systemd.
- Обычно виновата Java версия или повреждённый JAR: обновите Java и скачайте свежий JAR.
- Если пишет EULA: откройте eula.txt и поставьте eula=true.
Лаги и просадки TPS
- Уменьшите view-distance и mob-spawn-range.
- Проверьте, не гоняют ли игроки фарм-схемы, которые засоряют сервер сущностями.
- Профилируйте сервер через Spark или встроенные инструменты Paper.
Игроки не видят сервер в списке
- Проверьте проброс портов и настройки роутера.
- Если хостинг — убедитесь, что внешний IP и DNS корректны.
План по шагам для запуска сервера новичком — чеклист
- Решите: локальный запуск или хостинг.
- Установите Java 17.
- Скачайте Paper/Vanilla/Forge в зависимости от целей.
- Запустите первый раз, примите EULA.
- Настройте systemd или Docker для автозапуска.
- Откройте порт 25565 и настройте проброс на роутере, если нужно.
- Сделайте скрипт бекапа и cron задачу.
- Установите античит и правила для игроков.
- Оптимизируйте JVM и paper.yml при первых признаках лагов.
Заключение
Собрать сервер Minecraft — не сверхъестественная задача. Главное — начать с правильных решений: выбрать подходящий хост, установить совместимую Java, определиться с плагинами или модами и настроить бекапы. Если вы не хотите постоянно администрировать, возьмите специализированный хостинг, а если вам важен контроль и экономия — VPS или свой сервер. Следуйте шагам в статье, держите резервные копии и не бойтесь тестировать изменения на отдельном стенде. И помните: лучший сервер — это тот, где приятно играть вашей команде, а техническая часть служит этому, а не мешает.












