Сервер начал проседать, игроки жалуются на лаги, и первая мысль — взять тариф помощнее. Иногда это верное решение, но чаще апгрейд игрового сервера маскирует проблему, которая решается бесплатно за полчаса. Разберём, как отличить одно от другого, что происходит при смене тарифа технически и в какой момент переход действительно окупается.
Сначала убедитесь, что дело в ресурсах
Половина обращений «нужен тариф побольше» заканчивается тем, что виноват один плагин. Проверьте три вещи, прежде чем платить больше.
Посмотрите TPS, а не проценты. В Minecraft команда tps в консоли, в Rust — server.fps. Если TPS держится 19–20 при загруженном процессоре, сервер справляется, и лаги у игроков — сетевые.
Снимите профиль. spark на Paper показывает раскладку тика по плагинам с точностью до метода. Плагин, съедающий 40% тика, виден сразу, и его замена дешевле апгрейда.
Проверьте настройки. View distance 16 при 40 игроках съедает ресурсы любого тарифа. Снижение до 8 часто даёт больший прирост, чем удвоение памяти. Что и как крутить — в статье про оптимизацию сервера.
Подробный порядок диагностики разобран в материале про нагрузку на игровой сервер.
Когда апгрейд игрового сервера оправдан
Ситуации, где дополнительные ресурсы реально решают проблему:
- Сборка не влезает в память. Модпак на 200 модов требует 8 ГБ просто чтобы стартовать. Никакая оптимизация не сожмёт его до 4 ГБ.
- Онлайн вырос. Тариф брали под 10 друзей, а сервер стал публичным и держит 60 человек. Нагрузка выросла кратно, и это нормальный повод.
- Нагрузка размазана. Профайлер не показывает одного виновника, тик заполнен равномерно всем подряд — сервер просто делает больше работы, чем позволяет железо.
- Диск заканчивается. Мир Rust на карте 4500 плюс бэкапы легко занимают десятки гигабайт. Тут вопрос места, а не производительности.
- Упор в процессор. Если CPU в панели стабильно у потолка тарифа, а профайлер не находит виновника, поможет тариф с большей долей CPU. Учтите, что для Minecraft однопоточная производительность важнее числа ядер: основной тик живёт в одном потоке.
Тарифы TeaHost
CPU указан в процентах одного ядра: 100% — одно ядро целиком. Все тарифы на NVMe-дисках, с панелью Pterodactyl, бэкапами и защитой от DDoS на уровне сети.
| Тариф | RAM | CPU | Диск NVMe | Цена в месяц |
|---|---|---|---|---|
| Micro | 2 ГБ | 100% | 20 ГБ | 249 ₽ |
| Start | 4 ГБ | 200% | 35 ГБ | 449 ₽ |
| Classic | 6 ГБ | 250% | 50 ГБ | 649 ₽ |
| Pro | 8 ГБ | 300% | 80 ГБ | 990 ₽ |
| Mega | 12 ГБ | 400% | 120 ГБ | 1490 ₽ |
| Ultra | 16 ГБ | 600% | 200 ГБ | 2490 ₽ |
| God | 24 ГБ | 800% | 350 ГБ | 3490 ₽ |
При оплате за 3 месяца действует скидка 15%, за год — 35%. Сколько игроков тянет каждая ступень в Minecraft, Rust, CS2 и Palworld, — в таблице из статьи про мониторинг нагрузки.
Апгрейд или второй сервер
Не всегда нужен один большой сервер. Иногда лучше два поменьше.
Второй сервер оправдан, если у вас разные проекты: выживание и мини-игры, ванилла и модпак, основной и тестовый. Разделение изолирует падения — упавший тестовый сервер не уронит боевой.
Апгрейд одного сервера нужен, когда игроки должны быть вместе в одном мире, и разделить нагрузку нельзя. Для Minecraft есть промежуточный вариант — сеть из нескольких серверов под общим прокси, где игроки переходят между мирами; настройка описана в статье про BungeeCord и Velocity.
Как проходит смена тарифа
Технически возможны два сценария, и от того, какой у вас, зависит время простоя.
Апгрейд на той же машине. Панель просто повышает лимиты контейнера: больше памяти, больше ядер, больше диска. Требуется перезапуск сервера, простой — минуты. IP и порт не меняются, ничего переносить не нужно. Это обычный случай при увеличении тарифа в рамках одной линейки.
Переезд на другую машину. Нужен, если на текущем узле нет свободных ресурсов или вы меняете локацию — у TeaHost это Москва или Амстердам. Тогда данные копируются на новый узел, и адрес сервера меняется. Простой — от десятков минут до часа в зависимости от размера мира.
Порядок действий с вашей стороны в обоих случаях:
- Снимите бэкап и скачайте его к себе. Даже при простом изменении лимитов копия обязательна — как её сделать, описано в статье про автобэкапы.
- Предупредите игроков о времени работ.
- Остановите сервер.
- Оформите смену тарифа в личном кабинете или через поддержку в Telegram — @suphost_bot.
- Дождитесь применения, запустите сервер, проверьте консоль на ошибки.
- Зайдите в игру и убедитесь, что мир и плагины на месте.
Что поправить после апгрейда
Больше памяти на тарифе не означает, что сервер её использует. Java-процессу лимит задаётся отдельно.
Проверьте параметры запуска: строка вида -Xmx4G жёстко ограничивает Minecraft четырьмя гигабайтами, сколько бы ни было на тарифе. После апгрейда её нужно поднять, оставив 1–2 ГБ системе. В большинстве панелей это делается автоматически, но проверить стоит.
Если добавились ядра, имеет смысл пересмотреть флаги сборщика мусора и вернуть настройки, урезанные ради экономии: view distance, simulation distance, лимиты сущностей. Смысл апгрейда — вернуть комфорт, а не оставить всё зажатым.
При смене IP не забудьте про DNS: A-запись и SRV указывают на старый адрес, пока вы их не поправите. Порядок — в статье про SRV-запись для сервера.
Даунгрейд: когда тариф оказался велик
Обратная операция тоже нужна. Сезон закончился, онлайн упал с 80 до 15 — держать тариф под пиковую нагрузку смысла нет.
Технически даунгрейд сложнее апгрейда: нужно убедиться, что данные влезают в новый лимит диска, а сервер стартует с меньшей памятью. Сначала уменьшите потребление — удалите старые бэкапы и логи, при необходимости обрежьте неиспользуемые области мира, — и только потом меняйте тариф.
И проверьте, что параметры запуска не остались от старого тарифа: -Xmx8G на тарифе с 4 ГБ приведёт к тому, что сервер попытается взять больше, чем есть, и будет убит системой.
Частые вопросы
Данные при апгрейде теряются?
При изменении лимитов на той же машине — нет, файлы остаются на месте. При переезде на другой узел данные копируются, и потери возможны только при сбое, поэтому бэкап перед операцией обязателен.
Сколько длится простой?
От пары минут при повышении лимитов до часа при переносе большого мира. Планируйте работы на ночь или раннее утро.
Можно ли менять тариф несколько раз?
Да, на TeaHost тариф меняется в личном кабинете в любой момент, конфиги, мир и плагины сохраняются. Разумная стратегия для растущего проекта — стартовать с небольшого тарифа и повышать по факту роста онлайна, а не покупать запас впрок.
Поможет ли апгрейд от лагов у конкретного игрока?
Нет. Если лагает один человек, а у остальных всё в порядке, дело в его канале или клиенте. Смотрите пинг в status и сравнивайте с другими.
Апгрейд — инструмент, а не лекарство от всего. Сначала профайлер и настройки, потом железо. Актуальные конфигурации и цены — на странице тарифов.