Tickrate (Тикрейт) ⏱️
Определение: Частота, с которой сервер многопользовательской игры или высоконагруженного real-time приложения обновляет свое внутреннее состояние и рассылает вычисленные данные всем подключенным клиентам. Измеряется в герцах (обновлениях в секунду).
Аналогия: Представьте стробоскоп на ночной дискотеке. Если он мигает 10 раз в секунду (низкий тикрейт), танцующие люди кажутся дергаными, телепортирующимися из точки А в точку Б. Если он светит 128 раз в секунду (высокий тикрейт), вы видите каждое плавное движение. В сетевых системах это разница между точным попаданием в цель и промахом сквозь текстуру.
🎯 Ключевые особенности:
• Единый источник правды — сервер десятки раз в секунду собирает координаты от всех пользователей, решает, кто прав, и возвращает итоговую картину.
• Экспоненциальная нагрузка — повышение тикрейта в 2 раза требует минимум в 2 раза больше вычислительной мощности от железа сервера.
• Lag Compensation — сложные алгоритмы, которые помогают визуально сгладить разницу между высоким тикрейтом и плохим пингом клиента.
🛠 Кто использует:
Valve (ввели саб-тиковую систему в CS2, отказавшись от 64/128 tick), Riot Games (серверы Valorant жестко зафиксированы на 128 tick), разработчики биржевых терминалов.
🏆 Революция: Тикрейт решает исход миллисекундных споров! Больше герц — меньше криков о том, что данные не успели дойти! 🎮✨
#Term | Гайды Программиста