В сообществе игроков Counter-Strike: Global Offensive вот уже несколько лет подряд остро стоит проблема значения тикрейта на серверах Valve. Не знакомые с темой спросят: «Что такое тикрейт? Почему эта вещь так волнует игроков?»
Тикрейт (англ. Tickrate) – это единица измерения частоты получения сервером данных клиента и отправки ему ответных данных. Чем она выше, тем быстрее осуществляется передача информации от клиента серверу и наоборот. Данная величина используется в любой сетевой игре, где задействованы выделенные сервера. Так, на серверах Battlefield V для ПК тикрейт составляет 60 Гц, для консолей – 30. В PlayerUnknown’s Battlegrounds в начале 2018 года он равнялся примерно 40 Гц с частыми просадками; в 2019 имеются нестабильные 60 Гц.
В Counter-Strike: Global Offensive этот параметр по умолчанию равен 64 (это условная единица без привязки к герцам). Много ли это? Достаточно, но не для игры вроде CS, где буквально каждая миллисекунда играет роль. CS очень динамичная в плане стрельбы. Здесь важно убить противника как можно быстрее, и высокое значение тикрейта этому и способствует.
Tickrate 64
Спросите у игроков в CS, была ли у них в матчмейкинге ситуация, когда они погибали под обстрелом врага, спрятавшись за непростреливаемым укрытием. Подавляющее большинство ответит, что такая ситуация у них точно была. Основной её причиной тут выступает даже не пинг, а именно виновник данной статьи.
Дело в том, что при тикрейте 64 попадания выстрелов регистрируются не так быстро, как при более высоких значениях (это не говоря уже об общей плавности геймплея, где часто возникают рывки в перемещении объектов).
Почти все члены комьюнити CS:GO сходятся во мнении, что стандарт серверов Valve только вредит игре. В качестве основного аргумента используется факт о том, что на официальных соревнованиях по данной дисциплине тикрейт всегда равен 128, в то время как обычные игроки должны довольствоваться значением в 64.
Tickrate 128
Адекватная регистрация попаданий по игрокам, плавность перемещения – основные вещи, которые отмечают игроки при переходе от тикрейта 64 к 128. Недаром это турнирный стандарт для CS. Он также используется при игре на Faceit. Именно поэтому продвинутые игроки предпочитают Faceit обычному соревновательному режиму.
Для профессиональных игроков необходимо обеспечивать максимальные удобства игры, делать этот процесс как можно более гладким. Тем более это требует гораздо меньших ресурсов, чем если бы пришлось помещать всех остальных игроков в такие же условия.
Содержать серверное оборудование, способное справиться с нагрузками при тикрейте 128, очень дорого для любой компании, не для одной Valve. Раскидать такие сервера по всему миру – ещё дороже. Вы только представьте, что на них одновременно будут находиться почти 500 тысяч игроков. Корпорациям вроде Valve куда важнее количество серверов, а не качество. Когда оборудование станет дешевле, можно будет говорить о переходе на новые стандарты, но пока это нерентабельно.
Сравнение 64 и 128
Для сравнения игрового опыта можно поиграть на уже упомянутом Faceit или воспользоваться внутриигровой консолью и с помощью команд сменить 64 единицы на заветные 128 и отправиться в матч с ботами.
Первое, что вас ждёт – плавное перемещение, отзывчивое управление и правильная регистрация попаданий. Далее вы начнёте замечать, как стрельба стала чуть проще. В перестрелках вы уже чувствуете себя увереннее, во время спрея по врагу вас не посещают мысли о том, что пули летят мимо или сквозь него.
То же касается и стрельбы по вам. Теперь можете быть уверены, что не погибнете, только-только спрятавшись за стеной, ведь все выстрелы по вам уже были зарегистрированы.
Ещё одно чудодейственное свойство высокого тикрейта можно объяснить отсутствием распространённой проблемы, с которой в CS:GO тоже сталкивалось много геймеров. Бывает, что игрок стреляет в оппонента, видит его кровь, но, проиграв перестрелку, замечает, что игра не зарегистрировала ни одного попадания, и он не нанёс врагу никакого урона. Дело в том, что в момент перестрелки данные о попадании были обработаны клиентом, но не сервером. Он решает, что игрок промахнулся, и, как следствие, урон по оппоненту не проходит.
Выходит, тикрейт 128 обещает нам комфортный игровой опыт, и любой человек отдаст предпочтение именно ему. Однако этот комфортный опыт возможен только у игроков с более-менее мощным компьютером и интернетом, чтобы синхронизация данных между ним и сервером была максимально быстрой. Если CS:GO на вашем компьютере идет со скрипом, а медленный интернет, низкий FPS и фризы – обычное дело, то вам повышение тикрейта на пользу точно не пойдёт.