Как создать сервер Minecraft на VPS или выделенном сервере
Это руководство объясняет, как установить и настроить сервер Minecraft Java Edition на вашем VPS или выделенном Linux-сервере.
Заказать сервер
Для размещения вашего сервера Minecraft, HostMyServers предлагает несколько вариантов, оптимизированных для игр:
- Performance VPS - Идеально для игровых серверов
- NVMe VPS - Отличное соотношение цены и качества
- Эко выделенные серверы - Для серверов с большим количеством игроков
- Выделенные серверы Performance - Максимальная производительность для крупных серверов
Предварительные требования
- SSH-доступ как root или пользователь с правами sudo
- Обновлённая система Debian/Ubuntu
- Минимум 2 ГБ оперативной памяти (4 ГБ рекомендуется для 10+ игроков)
- Порт 25565 доступен (TCP)
- Стабильное интернет-соединение
Требуемая конфигурация
| Количество игроков | Минимум RAM | Рекомендуемый RAM |
|---|---|---|
| 1-5 | 1 ГБ | 2 ГБ |
| 5-10 | 2 ГБ | 4 ГБ |
| 10-20 | 4 ГБ | 6 ГБ |
| 20+ | 6 ГБ | 8 ГБ+ |
Обновление системы
sudo apt update && sudo apt upgrade -y
Установка Java
Minecraft 1.17+ требует минимум Java 17. Для последних версий (1.20+) рекомендуется Java 21.
Установка Java 21 (рекомендуется)
sudo apt install -y openjdk-21-jdk
Проверка установки
java --version
Вы должны увидеть вывод, похожий на:
openjdk 21.0.x 2024-xx-xx
OpenJDK Runtime Environment (build 21.0.x+xx-xx)
OpenJDK 64-Bit Server VM (build 21.0.x+xx-xx, mixed mode, sharing)
Создание выделенного пользователя
По соображениям безопасности никогда не запускайте сервер от имени root. Создайте выделенного пользователя:
sudo adduser --system --home /opt/minecraft --shell /bin/bash minecraft
Установка необходимых инструментов
sudo apt install -y screen wget curl unzip
- screen: поддерживает работу сервера после отключения SSH
- wget/curl: для загрузки файлов
- unzip: для распаковки архивов
Загрузка сервера Minecraft
Подключитесь как пользователь minecraft
sudo -u minecraft bash
cd /opt/minecraft
mkdir server
cd server
Загрузите официальный сервер
Получите ссылку на последнюю версию с minecraft.net/download/server затем:
wget -O server.jar https://piston-data.mojang.com/v1/objects/XXXXXXX/server.jar
Замените URL на официальную ссылку нужной версии.
Принятие EULA
Вы должны принять лицензионное соглашение Minecraft:
echo "eula=true" > eula.txt
Первый запуск
Запустите сервер в первый раз для генерации файлов конфигурации:
java -Xms1G -Xmx2G -jar server.jar nogui
Параметры памяти:
-Xms1G: начальная память (1 ГБ)-Xmx2G: максимальная память (2 ГБ)nogui: отключает графический интерфейс
Остановите сервер командой stop или Ctrl+C после первого запуска.
Настройка сервера
Отредактируйте файл server.properties по своим потребностям:
nano server.properties
Важные настройки
# Порт сервера (по умолчанию: 25565)
server-port=25565
# Максимальное количество игроков
max-players=20
# Режим игры (survival, creative, adventure, spectator)
gamemode=survival
# Сложность (peaceful, easy, normal, hard)
difficulty=normal
# Сообщение в списке серверов
motd=Мой Minecraft Сервер
# Дистанция отрисовки (уменьшить при лагах)
view-distance=10
# Включить whitelist
white-list=false
# Онлайн-режим (проверка аккаунтов Mojang)
online-mode=true
# Включить PvP
pvp=true
# Защита спавна (радиус в блоках)
spawn-protection=16