CS2: тикрейт, FPS и сеть сервера — что реально влияет

Почему тикрейт CS2 фиксирован на 64 с sub-tick и нет параметра -tickrate, какие сетевые настройки стоит проверить, как читать телеметрию (замену net_graph) и что делать, если игроки жалуются на лаги.

Команда EGN 8 мин чтения
CS2: тикрейт, FPS и сеть сервера — что реально влияет
Содержание 15
  1. Коротко
  2. Что такое тикрейт и sub-tick
  3. Что реально влияет на отклик
  4. Сетевые параметры
  5. Шаги: как проверить сеть и нагрузку
  6. Пример: как читать телеметрию
  7. Как выбрать локацию
  8. Как оценить нагрузку на процессор
  9. Симптом → причина → решение
  10. Частые ошибки
  11. Итог
  12. Вопросы и ответы
  13. Можно ли сделать тикрейт 128 на сервере CS2?
  14. Что важнее: тикрейт или локация?
  15. Как понять, что проблема в сервере, а не в игроке?

Игроки часто пишут «у вас тикрейт 64, а у других 128» и ждут, что владелец поправит цифру. С CS2 всё иначе: тикрейт не настраивается, а ощущение от игры складывается из нескольких факторов, и самый весомый из них — не то, что написано в описании. Ниже разберём, что на самом деле влияет на отклик, какие сетевые параметры проверить и как найти узкое место.

Коротко

Тикрейт CS2 — 64 тика с sub-tick, его нельзя задать параметром запуска, и -tickrate 128 в CS2 не работает. Отклик определяют пинг до сервера, потери пакетов, загрузка процессора и FPS у игрока. Выбирайте локацию ближе к игрокам, держите процессор сервера свободным и смотрите телеметрию клиента (cl_hud_telemetry_*), а не цифру тикрейта.

Что такое тикрейт и sub-tick

Тикрейт — число раз в секунду, когда сервер обновляет состояние мира и рассылает его игрокам. В классическом Source-движке этот параметр задавали при запуске, и 128 тиков считались признаком «серьёзного» сервера. В CS2 механизм другой. Valve использует sub-tick: действия игрока привязываются к точному моменту, когда они произошли, а не к ближайшему тику. Сам сервер при этом продолжает обрабатывать мир 64 раза в секунду.

Отсюда вывод: сравнивать CS2 и старые Source-серверы по цифре 64 или 128 бессмысленно. Sub-tick даёт точность действий, а не удвоение частоты обновлений. Поэтому никакой параметр не сделает CS2-сервер «128-тиковым», и если вам обещали это в чужом гайде, проверьте источник.

Что реально влияет на отклик

Схема: клиент, сеть и сервер — три звена отклика
Схема: клиент, сеть и сервер — три звена отклика

Игрок чувствует задержку из нескольких частей. Их полезно разделить, потому что каждая лечится по-своему.

  • Пинг до сервера. Это время туда и обратно. Выбор локации — самый сильный рычаг: сервер в другой стране добавляет задержку, которую не исправить настройками.
  • Потери пакетов. Даже при хорошем пинге потери дают рывки. Их причина обычно в канале игрока или в перегрузке сети на стороне сервера.
  • Нагрузка процессора сервера. Если процессор на сервере перегружен, мир обновляется с задержкой, и игроки видят это как рывки у всех сразу.
  • FPS у игрока. Низкий FPS на клиенте ухудшает ощущение, даже если сеть в порядке. Его сервер не улучшит.

Поэтому, когда игроки жалуются, сначала выясните, у кого проблема: у всех сразу (значит, сервер или его локация) или у одного игрока (значит, его канал или железо).

Сетевые параметры

Параметры, которые связаны с сетью, в CS2 частично отличаются от старых Source-серверов. Вот что известно на ноябрь 2026 по гайдам хостеров и сообщества (официальная страница Valve при проверке не открылась):

Параметр Статус Комментарий
Тикрейт 64 с sub-tick фиксирован, параметра -tickrate нет
sv_minrate и sv_maxrate есть в Source-играх ограничения сетевой скорости клиента; значения по умолчанию у вашей версии CS2 проверьте в консоли
cl_updaterate и cl_cmdrate спорно в разных источниках пишут разное, проверьте в консоли
Игровой порт выдаёт панель номер смотрите в «Сети», он не обязан быть 27015
SourceTV-порт 27020 по умолчанию переменная TV_PORT

Перед изменением сетевых переменных проверьте, что они существуют в вашей версии CS2: введите имя в консоли, и если игра ответит «unknown command», переменной нет. Старые гайды по cl_updaterate и подобным часто написаны под другую версию игры.

Раздел «Сеть»: «Все порты сервера» (пример тестового сервера, у вашего адрес и порты будут свои)
Раздел «Сеть»: «Все порты сервера» (пример тестового сервера, у вашего адрес и порты будут свои)

Шаги: как проверить сеть и нагрузку

  1. Откройте «Сеть». Посмотрите адрес для подключения и выданные порты. Игровой порт обязательно выдан, иначе сервер не будет доступен.

  2. Проверьте локацию. Посмотрите, где находится сервер, и спросите игроков, откуда они. Если большинство игроков в другой части света, подумайте о сервере в локации ближе к ним (список локаций смотрите в статье про выбор локации по пингу).

  3. Посмотрите нагрузку. В разделе «Консоль» и на графиках панели проверьте загрузку процессора при полном сервере. Если процессор упирается в потолок, уменьшите число слотов или возьмите тариф с большим процентом CPU.

  4. Включите телеметрию у себя. Команды net_graph в CS2 больше нет, её заменила телеметрия. В клиенте откройте консоль и выполните cl_showfps 1 (счётчик FPS), cl_hud_telemetry_frametime_show 2, cl_hud_telemetry_ping_show 2 и cl_hud_telemetry_net_misdelivery_show 2 (значение 2 — показывать всегда, 1 — только при проблемах, 0 — выключено). То же есть в меню «Настройки → Игра → Телеметрия». На экране появятся FPS, пинг и потери. Это лучший способ понять, что видит игрок.

  5. Сравните двух игроков. Попросите двух людей зайти с разных сетей и посмотрите, у кого меньше потери. Если разница большая, проблема в канале конкретного игрока, а не в сервере.

  6. Перезапустите сервер после правок. Если меняли параметры в «Запуске», перезапустите сервер и повторите проверку через телеметрию.

Пример: как читать телеметрию

Цифры в телеметрии читаются так. Пинг — задержка до сервера: ориентир для комфорта — до 50 мс, выше она начинает ощущаться. Потери — процент пакетов, которые не дошли: даже 1–2 % дают заметные рывки. FPS — частота кадров у игрока: если она падает ниже стабильных значений, отклик страдает независимо от сервера. Сравните эти три цифры у игрока с хорошим и плохим ощущением. Так вы поймёте, что именно влияет.

Отдельно посмотрите на сервер: если у всех игроков растёт пинг одновременно, а потери у каждого выше обычного, проблема в канале сервера или в его нагрузке. Тогда сначала проверьте процессор и сеть на VPS.

Как выбрать локацию

Выбор локации — самое простое решение с самым большим эффектом. Порядок такой. Соберите список городов, из которых реально приходят игроки: друзья, знакомые из сообщества, люди из статистики, если она у вас есть. Затем проверьте пинг до каждой доступной локации панели: с тестового сервера или через телеметрию у себя. Выберите ту локацию, где средний пинг меньше всего, и не гонитесь за минимальным значением у одного игрока.

Если аудитория разбросана по нескольким регионам, честнее выбрать один центр тяжести, чем пытаться угодить всем. Игрок с далёкой локации всё равно будет иметь пинг выше, и это не исправить настройками сервера. Зато можно объяснить ему выбор в описании сервера и не обещать того, чего нет.

Локации и тарифы EGN указаны в кабинете. Сравнивайте их по пингу для ваших игроков, а не по цене: дешёвый сервер далеко от аудитории хуже дорогого рядом.

Как оценить нагрузку на процессор

Процессор — главный ресурс игрового сервера CS2, и именно он чаще всего даёт рывки при полном составе. Чтобы оценить нагрузку, зайдите на сервер в час пик и посмотрите графики загрузки процессора в панели. Смотрите не на среднее значение, а на пики: короткие всплески при смене раунда допустимы, а постоянная загрузка у верхней границы — нет.

Ориентир, который удобно использовать, такой. Если пики процессора регулярно упираются почти в 100 % при полном сервере, сервер на пределе, и рывки неизбежны. В этом случае уменьшите число слотов, отключите лишние плагины или перейдите на тариф с большим процентом CPU. Если загрузка стабильно ниже, запас есть, и причина рывков, скорее всего, в сети.

Не забывайте про плагины. Каждый плагин добавляет нагрузку, и после установки нового плагина стоит снова посмотреть график. Если после установки пик вырос заметно, плагин стоит пересмотреть или заменить.

Симптом → причина → решение

Симптом Причина Решение
Рывки у всех игроков сразу Сервер перегружен процессором Уменьшите слоты или возьмите тариф с большим CPU
Высокий пинг у всех Далёкая локация Перенесите сервер ближе к игрокам
Рывки у одного игрока Канал или железо игрока Включите у него телеметрию, посоветуйте проверить сеть
Низкий FPS у игрока Слабое железо клиента Снизьте графику у игрока, сервер тут не поможет
Игроки просят 128 тиков Ожидание из старых Source-серверов Объясните, что в CS2 тикрейт фиксирован, и покажите телеметрию

Частые ошибки

Главная ошибка — менять параметры наугад, в надежде что-то улучшится. Меняйте по одному, проверяйте телеметрию и записывайте результат. Вторая ошибка — искать проблему в тикрейте, когда реальная причина в локации или в перегрузке. Третья — верить гайдам, где написано про -tickrate 128: для CS2 это не работает, и такой параметр только сбивает с толку.

Итог

Тикрейт CS2 — 64 с sub-tick, и это не то, что вы можете изменить. Реальный отклик определяют локация, потери, нагрузка процессора и FPS у игрока. Проверяйте сеть через «Сеть», следите за нагрузкой и смотрите телеметрию, прежде чем винить настройки. Защиту от перегрузки и атак разберём в статье про DDoS и читеров, а режимы — в статье про retake, DM, surf и KZ.

Вопросы и ответы

Можно ли сделать тикрейт 128 на сервере CS2?

Нет. Тикрейт фиксирован на 64 с sub-tick, а параметра -tickrate в CS2 нет.

Что важнее: тикрейт или локация?

Для ощущений локация обычно важнее. Высокий пинг из-за далёкой локации нельзя компенсировать настройками.

Как понять, что проблема в сервере, а не в игроке?

Если у всех игроков одновременно плохо, проблема на стороне сервера. Если у одного — смотрите его телеметрию и канал.

Сервер под Counter-Strike 2 за пару минут — egnetwork.ru: https://egnetwork.ru/

Читать далее

Вся рубрика →