RE:NODE
Обзор хостинга

Эксплуатация6 мин чтения

Что на самом деле значит тикрейт и почему сервер кажется медленным

TPS, частота кадров и пинг — три разных числа. На какое из них жалуются игроки и что лечит каждое.


Когда кто-то говорит, что сервер лагает, он имеет в виду одну из трёх никак не связанных вещей, и лечится каждая по-своему. Разобраться, какая именно происходит, — это и есть большая часть работы.

Тикрейт — это когда сервер думает

Игровой сервер продвигает мир дискретными шагами — двадцать в секунду в Minecraft, шестьдесят четыре и больше в шутере. Если работа одного шага занимает больше времени, чем на шаг отведено, сервер отстаёт. Всё замедляется у всех сразу и равномерно. Это низкий TPS, и это проблема CPU или нагрузки.

Пинг — это расстояние

Пинг — это время, за которое пакет доходит до сервера и обратно. Он влияет на одного игрока, а не на всех, и никакое количество памяти его не меняет. Если у одного 180 мс, а у остальных 30, с сервером всё в порядке, а этот игрок просто далеко.

Частота кадров — это клиент

Частота кадров — это машина самого игрока, рисующая мир. К серверу она не имеет отношения вообще, и это стоит знать до того, как повышать тариф ради её исправления.

  • Медленно у всех сразу и равномерно — TPS. Смотрите на количество сущностей, загрузку чанков и скрипты.
  • Медленно у одного — пинг. Смотрите, где он находится.
  • Подтормаживает, пока консоль сервера молчит — частота кадров. Смотрите на его машину.
Консоль печатает время тика. Именно это число, а не мнение игрока, — точка, с которой начинается расследование лагов.