Перейти к содержимому

Лаги, TPS и пинг

Лаги бывают двух совершенно разных видов, и лечатся они по-разному. Сначала определите, что именно у вас.

  • Низкий TPS — тормозит сам сервер (не хватает CPU/RAM, тяжёлые плагины).
  • Высокий пинг при нормальном TPS — проблема в сети между игроком и датацентром, сервер тут ни при чём.

Проверить TPS на Paper/Spigot: введите в консоли /tps. Значение 19–20 — сервер работает идеально.

  1. Загрузка CPU и RAM. На странице сервера видна live-статистика. CPU 90–100% постоянно — упор в процессор; RAM на пределе — не хватает памяти.
  2. Сколько игроков онлайн. На 1 ядре CPU и 2 ГБ RAM комфортно 5–10 человек.
  3. Прогрузка мира. Первые 5–10 минут после старта сервер генерирует чанки — это нормально и временно.
  4. Тяжёлые плагины/моды. WorldEdit, FastAsyncWorldEdit, большие карты, технологические модпаки сильно грузят. Введите /timings (Paper) и посмотрите, что именно тормозит.
  5. View-distance. Уменьшите view-distance в server.properties с 10 до 6–8 — заметный прирост.

Если CPU/RAM стабильно упёрлись в потолок — нужен апгрейд тарифа.

Если /tps показывает ~20, но у игроков высокий пинг — это сетевая задержка, а не хостинг. Игровые серверы расположены в Москве, поэтому:

  1. Чем дальше игрок географически и чем хуже маршрут провайдера — тем выше пинг.
  2. Посоветуйте игроку сменить сеть: Wi-Fi ↔ мобильный интернет, включить/выключить VPN, сменить DNS.
  3. Скачки пинга до тысяч мс у отдельных игроков — почти всегда маршрутизация их провайдера.
  4. Большое число плагинов и модов тоже увеличивает задержки обработки.

На бесплатном тарифе лаги — следствие общей нагрузки нод, см. Бесплатный сервер.