Warface не уступает многим всемирно известным шутерам в вопросе тикрейта — частоты, с которой сервер обновляет данные об игре. О том, как это влияет на геймплей и почему у проекта наиболее оптимальные показатели, рассказал ведущий программист проекта Warface Иван Лапшин.
Высокий тикрейт должен давать более точную регистрацию действий и меньше «заиканий». Однако взамен он требует больше ресурсов CPU и лучше сетевой канал как у сервера, так и у клиента. Разницу действительно можно почувствовать на практике, если речь идет о диапазоне между 20 и 60 единицами. Если тикрейт выше, то заметить улучшения почти невозможно.
Стоит отметить, что скорость обработки данных зависит не только от показателей тикрейта. В большей степени на это влияют качество кода и наличие различных оптимизаций. Также важны игровые условия: количество игроков, размеры карты, сложность игровых механик.
В Warface тикрейт составляет 60hz для режима PvP. Для сравнения показатели других популярных игр следующие:
При этом у Warface также есть алгоритмы компенсации и оптимизации, а также подходящие игровые условия для быстрой обработки игровых изменений. Среди других положительных моментов — классическая сетевая архитектура и механизмы динамического снижения тикрейта.
Тикрейт в игре кажется оптимальным, потому что нельзя просто взять и увеличить его в два раза. Из-за этого вырастут затраты на сервер и трафик. Кроме того, геймеры со слабыми компьютерами и плохим соединением почувствуют ухудшение игрового процесса.
Иван Лапшин также отметил, что у разработчиков все-таки есть набор настроек для показателей тикрейта на уровне 100 единиц. Конфиг протестировали на обычном турнирном сервере и получили положительные отзывы игроков. Правда у тех, кто сталкивался с сетевыми
