Играть с друзьями на своём сервере — совсем другое ощущение: свои правила, свои моды, никто не выгоняет и не сбрасывает мир. Хостинг Minecraft-серверов стоит дорого и ограничивает вас чужими настройками. Обычный VPS обходится дешевле и даёт полный контроль.
Разберём весь путь: от выбора тарифа до момента, когда друзья заходят по вашему адресу.
Какой сервер нужен
Главное для Minecraft — оперативная память. Процессор важен меньше, потому что игра нагружает в основном одно ядро.
| Игроков | Память | Ядра |
|---|---|---|
| 2–4, без модов | 2 ГБ | 1–2 |
| 5–10, лёгкие плагины | 4 ГБ | 2 |
| 10–20 или сборка модов | 8 ГБ | 4 |
| Крупные модпаки | 12–16 ГБ | 4–6 |
Экономить на памяти бессмысленно: при нехватке сервер начинает «лагать» рывками, и играть невозможно.
Локация решает всё. Пинг напрямую влияет на игру. Если друзья из России — берите сервер в России, задержка будет 5–30 мс. Европейская площадка добавит 40–60 мс, что уже заметно в бою. Подобрать площадку по стране можно здесь.
Совет по деньгам
Начните с 4 ГБ. Это середина, которая закрывает большинство сценариев, и стоит около 800–1000 ₽ в месяц. Если игроков станет больше, тариф почти у всех провайдеров расширяется в пару кликов без переустановки.
Шаг 1. Готовим систему
Подключитесь к серверу по SSH и обновите пакеты:
root@vps:~#apt update && apt upgrade -yMinecraft работает на Java. Для свежих версий игры нужна Java 21:
root@vps:~#apt install -y openjdk-21-jre-headless screenПроверьте, что установилось:
root@vps:~#java -versionШаг 2. Отдельный пользователь
Игровой сервер не должен работать с правами администратора — это базовое правило безопасности.
root@vps:~#adduser --disabled-password --gecos "" minecraftroot@vps:~#mkdir -p /opt/minecraft && chown minecraft:minecraft /opt/minecraftШаг 3. Скачиваем сервер
Перейдите под нового пользователя и загрузите официальный файл:
root@vps:~#su - minecraftroot@vps:~#cd /opt/minecraftroot@vps:~#wget -O server.jar https://piston-data.mojang.com/v1/objects/ПУТЬ_К_ФАЙЛУ/server.jarТочную ссылку берите на официальной странице Minecraft — она меняется с каждой версией.
Хотите плагины (защита территорий, экономика, мини-игры) — вместо официального сервера возьмите PaperMC. Он совместим, но работает заметно быстрее и поддерживает плагины:
root@vps:~#wget -O server.jar https://api.papermc.io/v2/projects/paper/versions/1.21.4/builds/последний/downloads/paper-1.21.4-последний.jarШаг 4. Первый запуск и лицензия
Запустите сервер, чтобы он создал файлы настроек:
root@vps:~#java -Xms1G -Xmx3G -jar server.jar noguiСервер остановится с сообщением про eula.txt. Это соглашение Mojang, его нужно принять:
root@vps:~#sed -i 's/eula=false/eula=true/' eula.txtЧто означают -Xms и -Xmx
Это минимум и максимум памяти для Java. Правило простое: -Xmx ставьте примерно на 1 ГБ меньше, чем всего памяти на сервере. На тарифе с 4 ГБ пишите -Xmx3G — оставшийся гигабайт нужен самой системе.
Шаг 5. Основные настройки
Откройте файл настроек:
root@vps:~#nano /opt/minecraft/server.propertiesЧто стоит поменять сразу:
motd=Наш сервер
max-players=10
difficulty=normal
view-distance=8
online-mode=true
view-distance — самый прожорливый параметр. Значение 8 вместо стандартных 10 заметно снижает нагрузку, а игроки разницу почти не замечают.
online-mode=true проверяет лицензии игроков. Оставьте включённым: с ним на сервер не зайдут под чужим именем.
Шаг 6. Автозапуск
Чтобы сервер поднимался сам после перезагрузки и не падал навсегда при сбое, оформим его службой. Вернитесь под root (exit) и создайте файл:
root@vps:~#nano /etc/systemd/system/minecraft.service[Unit]
Description=Minecraft server
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=minecraft
WorkingDirectory=/opt/minecraft
ExecStart=/usr/bin/java -Xms1G -Xmx3G -jar server.jar nogui
Restart=on-failure
RestartSec=15
[Install]
WantedBy=multi-user.target
Включаем:
root@vps:~#systemctl daemon-reloadroot@vps:~#systemctl enable --now minecraftroot@vps:~#systemctl status minecraftШаг 7. Открываем порт
Minecraft работает на порту 25565. Если на сервере включён файрвол, разрешите его:
root@vps:~#ufw allow 25565/tcproot@vps:~#ufw reloadТеперь друзья заходят по адресу вида 123.45.67.89:25565, где вместо цифр — IP вашего сервера.
Красивый адрес вместо цифр
Купите домен и направьте его на сервер — тогда вход будет по адресу mc.мойсервер.ру. Это удобнее, и при смене сервера друзьям не придётся ничего перенастраивать: вы просто поменяете запись в настройках домена.
Управление сервером
Раздать права администратора себе и друзьям:
root@vps:~#systemctl stop minecraftroot@vps:~#nano /opt/minecraft/ops.jsonПроще — из консоли сервера. Посмотреть, что происходит:
root@vps:~#journalctl -u minecraft -fСколько это стоит на деле
Сервер на 4 ГБ обойдётся примерно в 800–1000 ₽ в месяц. Если разделить на пятерых друзей — по 200 ₽ с человека, дешевле одной пиццы. При этом мир ваш, никто его не удалит, а сервер можно выключить на месяц и включить обратно.
Специализированный хостинг Minecraft за те же деньги даёт меньше памяти и не пускает вас в систему.
Подобрать сервер под MinecraftОбратите внимание на тарифы с 4 ГБ памяти и локацию поближе к игрокам — пинг важнее, чем частота процессора.
Смотреть тарифыЧто дальше
Сервер работает — займитесь двумя вещами. Во-первых, настройте бэкапы: потерять мир, который строили полгода, обиднее всего. Во-вторых, закройте сервер от взлома — игровые серверы часто сканируют.
Если захотите поднять рядом сервер другой игры, подход будет тот же — например, сервер Counter-Strike 2 ставится по похожей схеме.