Рекомендуемые настройки рейтов на сервере CS:GO
TickRate
Что такое тикрейт?
При каждом тике, сервер обрабатывает информацию игроков, физические передвижения, обновления состояния объектов и так далее. После моделирования тика сервер решает, нуждается ли какой-либо игрок в обновлении игрового состояния, и при необходимости получает снимок текущего состояния. Более высокий тикрейт повышает точность моделирования, но также требует большей мощности процессора и доступной пропускной способности как на сервере, так и на клиенте. Соответственно, чем выше тикрейт, (а максимальный тикрейт в CS:GO это 128) тем чаще сервер обрабатывает информацию и тем лучше сказывается на игровом процессе, в том числе и стрельбе. Максимальной тикрейт в CS:GO это 128, но так как он требуемый к ресурсами, наиболее распространенный 64 тикрейт, который в частности используется на серверах матчмейкинга.
Зачем нужен высокий тикрейт?
Наверняка Вы встречались с такой ситуацией на матчмейкинге или на другом сервере с tickrate 64, когда Вы стреляете в противника, видите попадания, следы крови, но при этом сервер не засчитывает урон, причина в том, что ваша игра отправляет данные на сервер для обработки, но сервер сопоставив их с данными других игроков не засчитывает попадания. Кровь Вы видите лишь потому что, за отображение крови и попаданий отвечает игра, но не сервер. Вы видите, что попали в цель, игра отображает кровь, посылает информацию на сервер для проверки. Если сервер считает, что вы промахнулись, урон противнику не засчитывается. Высокий TickRate позволяет избежать таких ситуаций и как правило более корректно обрабатывает все данные.
Что такое рейт (rate)?
| 0.5 Мбит/сек | rate 62500 | |
| 1.0 Мбит/сек | rate 125000 | |
| 1.5 Мбит/сек | rate 187500 | |
| 1.57 Мбит/сек | rate 196608 | (Стандартное значение) |
| 2.0 Мбит/сек | rate 250000 | |
| 2.5 Мбит/сек | rate 312500 | |
| 3.0 Мбит/сек | rate 375000 | |
| 3.5 Мбит/сек | rate 437500 | |
| 4.0 Мбит/сек | rate 500000 | |
| 4.5 Мбит/сек | rate 562500 | |
| 5.0 Мбит/сек | rate 625000 | |
| 5.5 Мбит/сек | rate 687500 | |
| 6.0 Мбит/сек | rate 750000 | |
| 6.2 Мбит/сек | rate 786432 | (Максимальное значение) |
Как выставлять рейт?
Необходимые Вам рейт на сервере выставляются с помощью двух переменных:
Прописывать эти переменные можете как в конфиге игрового режима, так и в server.cfg. Как правило, этих переменных нет по-умолчанию в стандартных конфигах, Вам необходимо их добавить вручную.
Какие значения sv_minrate и sv_maxrate рекомендуется выставить?
Не старайтесь ограничить игроков выставив sv_minrate выше стандартного значения, Вы никак не улучшите им игру, а некоторым игрокам можете лишь её усугубить, ведь не у всех качественный интернет и высокая скорость, по этому рекомендуемые значения не отличаются от стандартных.
CmdRate
Что такое CmdRate
Как выставить cmdrate на сервере
Вам необходимо ограничить игрокам минимальное допустимое значение cmdrate для комфортной игры в соответствии с тикрейтом вашего сервера. Предположим, что у Вас сервер на 128 тикрейте, следовательно необходимо в конфиг игрового режима или в server.cfg добавить переменную:
Помимо этой переменной существует ещё и sv_maxcmdrate, но необходимости её прописывать нет, так как она автоматически унаследует значение вашего тикрейта.
Какое значение sv_mincmdrate рекомендуется выставить?
Необходимо всегда выставлять значение переменной sv_mincmdrate равно значению тикрейта вашего сервера. То есть если сервер на 64 тикрейте, то прописывать нужно:
Если сервер на 128 тикрейте, то нужно:
UpdateRate
Что такое UpdateRate
Как выставить UpdateRate на сервере
Аналогично как и с CmdRate, необходимо ограничить игрокам минимальное значение для комфортной в соответсвии с тикрейтом. Следовательно необходимо в конфиг игрового режима или в server.cfg добавить переменную значением которой будет тикрейт сервера, к примеру у нас будет он 128:
Помимо этого есть переменная и sv_maxupdaterate, необходимость в которой отсутствует, так как она автоматически унаследует значение тикрейта сервера.
Какое рекомендуемое значение sv_minupdaterate нужно выставить?
Значение переменной должно быть равно тикрейту сервера. Если 64 тикрейт, то:
Если же 128 тикрейт, следовательно:
Рекомендуемые рейты
Данные переменные необходимо поместить в конфиг игрового режима или в server.cfg
Рейты для сервера с 64 тикрейтом
Рейты для сервера с 128 тикрейтом
Диагностика проблем и их решение
Слишком большой choke на сервере
Зайдите в игру, присоединитесь к своему серверу, откройте консоль игры и введите net_graph 3. Данная опция позволит Вам смотреть показатели, которые помогут обнаружить наличие проблемы с рейтами. Самая распространенная проблема вызвана неправильными рейтами это choke (потеря пакентов), если значение превышает 10% постоянно у всех игроков без исключения, значит следует проверить рейты вашего сервера.
Rate 786432 что это
В недавнем обновлении Valve ввели общее понятие «rate» в CS:GO, чтобы обеспечить комфортную игру всем игрокам в зависимости от их скорости интернет соединения.
Теперь по умолчанию стоит значение скорости 1.5 mb\s (rate 196608). А максимальный порог скорости повышен до 6.2 Mbps (rate 786432). Пользователи с хорошим интернетом смогут получать пакеты от сервера чаще, что сделает игру более плавной.
Таблица скорости-рейта в CS:GO
— 0.5 Mbps – rate 62500
— 1.0 Mbps – rate 125000
— 1.5 Mbps – rate 187500
— 1.57 Mbps – rate 196608 (Новый по умолчанию)
— 2.0 Mbps – rate 250000
— 2.5 Mbps – rate 312500
— 3.0 Mbps – rate 375000
— 3.5 Mbps – rate 437500
— 4.0 Mbps – rate 500000
— 4.5 Mbps – rate 562500
— 5.0 Mbps – rate 625000
— 5.5 Mbps – rate 687500
— 6.0 Mbps – rate 750000
— 6.2 Mbps и больше – rate 786432 (Новый максимальный)
Установка рейтов
Устанавливаем рейты просто прописав в консоли «rate значение«, либо в параметрах запуска CS:GO +rate значение
Также установить можно через настройки игры (Там выберите вашу скорость):
Настройки => Настройки Игры => Максимально приемлемая пропускная способность
Что такое рейт в CS:GO, какой рейт ставить в кс го
Сетевые настройки всегда были очень сложной и часто обсуждаемой темой в кс, и все еще существует большое количество недоразумений относительно сетевых настроек в CS:GO. Мы постараемся изложить всю суть дискуссий по сетевым настройкам и объясним, какие сетевые настройки вам следует использовать для соревновательной игры.
Рекомендуемые сетевые настройки
Давайте перейдем к делу – вот рекомендуемые нами сетевые настройки для обычного высокоскоростного интернета (DSL6000 +). Они оптимизированы для соревновательных матчей на 128-тиковых серверах. Тем не менее, ваши сетевые настройки будут автоматически адаптированы к официальным серверам матчмейкинга Valve, которые используют только 64 тика.
Объяснение переменных конфига
В сентябре 2016 года Valve обновила некоторые аспекты сетевых настроек CS: GO и увеличила рейты по умолчанию с 80000 до 196608, что позволяет подключать пользователей со скоростью Интернета 1,5 Мбит/с и выше.
Они также увеличили настройки максимального рейта до 786432 для пользователей со скоростью не менее 6 Мбит/с. Если ваша пропускная способность составляет 6 Мбит/с или более, вы должны использовать новые максимальные рейты 786432, чтобы CS: GO мог передавать больше трафика от сервера к вашей системе.
Старые и новые хитбоксы
15 сентября 2015 года Valve выпустили обновление, которое улучшило старый “скелет” игрока и систему хитбоксов в CS: GO. Они также заменили все анимации игроков, чтобы избавиться от некоторых по настоящему раздражающих ошибок. Пользователь форумов reddit под ником whats0n просмотрел файлы моделей и опубликовал очень хорошее изображение со сравнением старой и новой систем хитбоксов.
Упростим и подведем итог
На стороне клиента:
На стороне сервера:
В чем разница между 64- и 128-тиковыми серверами
Обычно вы предполагаете, что чем выше тикрейт, тем точнее будет симуляция, поскольку сервер обрабатывает данные быстрее. Это улучшает игровой процесс (более точное движение и отображение попаданий), поскольку сервер и клиент обновляют друг друга с большей частотой.
Конечно, это очень примитивное объяснение, но чтобы понять преимущество более высокого тикрейта, вам, прежде всего, нужно понять основы многопользовательской сети в движке Source. Мы могли бы перефразировать эту информацию своими словами, но мы считаем, что вам стоит самим прочитать официальные слова от Valve:
“Сервер симулирует игру в дискретных временных интервалах, называемых тиками. По умолчанию временной интервал составляет 15 мс, поэтому 66,666… тиков в секунду имитируются, но моды могут установить свой собственный тикрейт.
Во время каждого тика сервер обрабатывает входящие команды пользователя, запускает этап физического моделирования, проверяет правила игры и обновляет все состояния объекта. После симуляции тика сервер решает, нужно ли какому-либо клиенту обновление мира, и при необходимости делает снимок текущего состояния мира. Более высокий тикрейт повышает точность моделирования, но также требует большей мощности процессора и доступной полосы пропуска как на сервере, так и со стороны клиента.
Клиент и сервер связываются друг с другом, отправляя небольшие пакеты данных с высокой частотой. Клиент получает сведения о текущем состоянии мира с сервера и генерирует видео и аудио выход на основе этих полученных обновлений. Клиент также выполняет получение данных с устройств ввода (клавиатура, мышь, микрофон и т. д.) и отправляет эти полученные данные ввода обратно на сервер для дальнейшей обработки. Клиенты взаимодействуют только с игровым сервером, а не между собой (как в одноранговом приложении P2P).
Пропускная способность сети ограничена, поэтому сервер не может отправлять новый пакет обновлений всем клиентам после каждого изменения в мире. Вместо этого сервер делает снимки текущего состояния мира с постоянным рейтом и передает эти снимки клиентам. Сетевые пакеты занимают определенное количество времени в пути между клиентом и сервером (т.е. пинг времени). Это означает, что время клиента всегда немного отстает от времени сервера. Кроме того, входные пакеты клиента также задерживаются на обратном пути, поэтому сервер обрабатывает пользовательские команды с задержкой.
Кроме того, каждый клиент имеет разные задержки сети, которая меняется со временем из-за другого фонового трафика и частоты кадров клиента. Эти различия во времени между сервером и клиентом вызывают логические проблемы, которые усугубляются с увеличением задержек в сети.
В быстрых динамичных играх даже задержка в несколько миллисекунд может вызвать лаги игрового процесса и затруднить попадания по другим игрокам или взаимодействие с движущимися объектами. Помимо ограничений пропускной способности и задержек в сети, информация может быть потеряна из-за потери сетевых пакетов.
Если вам интересно глубже разобраться в сетевом коде CS: GO, мы настоятельно рекомендуем вам посмотреть «Анализ сетевых кодов» от Battle(non)sense. Он хорошо покахал основы сетевого кода в онлайн-играх, а также измерил задержки в CS: GO и сравнил их с другими играми.
Обнова про рейты
23 Sep 2016 в 21:29
23 Sep 2016 в 21:29 #1
Вышка какая-то обнова про рейт 786432.
Что она означает? типо нужно поставить такой рейт и если у тебя гуд инет, то все твои патроны будут зачитываться сервером или что?
23 Sep 2016 в 21:31 #2
23 Sep 2016 в 23:36 #3
это надо писать в параметрах запуска? если да то какую команду? опытные каэсеры хэлпаните скорость с серверами швеции и германии больше 200мб
24 Sep 2016 в 00:05 #4
не обязательно, можешь прописать в autoexec или просто прописать при входе в игру rate 786432 cmdrate и updaterate оставляешь 128
24 Sep 2016 в 00:09 #5
24 Sep 2016 в 09:04 #6
Ты бы лучше начал с 196608, я подозреваю что 786к это для лана значение.
Рекомендую опытным путем установить лучшее значение.
24 Sep 2016 в 09:06 #7
128? это когда успели добавить 128? ну ка расскажи!
24 Sep 2016 в 17:20 #8
Ты бы лучше начал с 196608, я подозреваю что 786к это для лана значение.
Рекомендую опытным путем установить лучшее значение.
до этой обновы дефолт был 80000 и макс 128000 и все у всех работало хорошо.
сейчас же вместо 80000 (196608) и макс очевидно 786432 вместо 128000.
И где то я слышал что 80000 (раньше) был предназначен для 64 тиков cmd и update (онли мм или 64 тик сервера),
а 128000 для cmd и update 128 что бы, можно было играть комфортно на других серверах сообщества на 128 тике.
И тут тоже самое 196608 для 64, а 768432 для 128. Для лана, тут спорно раньше все играли на 128rate 128cmd 128update и все всё выигрывали. Согласен были моменты когда сервер не засчитывал попадания, но это единичные случаи, возможно вольво и увеличили диапазон рейта, что бы эти моменты свести к нулю.
Тонко, если ты играешь онли мм где 64 и никаких серверов на 128 в жизни не видел, то да 64 тебе хватит.
Все параметры запуска CS:GO
Параметры запуска CS:GO являются важной частью игрока для комфортной игры. Благодаря им можно убрать стартовую загрузку, оптимизировать игру под свой компьютер, изменить язык шутера и многое другое.
В этой статье мы представили весь список консольных команд для ксго. Мы будет постоянно обновлять статью и следить за её актуальностью. Узнать список всех консольных команд вы можете по ссылке.
Базовые параметры
-novid – удаляет вступительную загрузку;
-console – включает консоль разработчика;
-safe – запускает игру в безопасном режиме, отключая звук и высокие настройки графики
-lv – отключение крови в игре;
-nosound – принудительное отключение звука в игре;
+exec name.cfg – команда для запуска cfg, где “name” – имя файла;
-tickrate – единица измерения отправки и получения данных с сервера в секунду, чем выше тем точнее сервер и клиент регистрируют, например, точность попаданий. Установите тикрейт, с которым вы хотите играть. Чем выше, тем лучше. Это может быть 64 (Steam-серверы) или 128 (выделенные серверы, например сообщества, face it и тд). Вы можете просто установить тикрейт на 128, и игра будет автоматически корректировать его, если вы подключитесь к серверу использующей тикрейт 64.
Графика и оптимизация
-dxlevel – команда для использования DirectX;
-soft – для запуска игры в графическом режиме software;
-d3d – запуск игры в графическом режиме Direct3D;
-gl – графический режим Open GL;
-nosync – принудительное отключение вертикальной синхронизации;
-noaafonts – отключение сглаживание шрифтов;
-autoconfig – восстановление стандартных настроек;
-threads – принудительно задаёт количество ядер процессора для игры;
-nosse4 – отключение SSE4. Понижение производительности процессора;
-high – при запуске игры, задаёт выксой приоритет шутеру при работы остальных программ;
-low – задаёт низкий приоритет;
-heapsize – принудительное выделение оперативной памяти при запуске игры;
-refresh – использование более высокой частоты обновлений кадров.
-noforcemparms – использование в CS:GO настройки кнопок мыши из Windows;
-noforcemaccel – использование настройки акселерации (Акселерация мыши — это ускорение и замедление мышки в зависимости от её скорости передвижения) мыши из Windows;
-noforcemspd – использование настройки скорости мыши из Windows.
Параметры для настройки экрана CS:GO
-language – настройка языка в игре. Пример: -language english – сменить язык в игре на английский.
Разное
-condebug – сохранение всех событий консоли в текстовый файл;
-nocrashdialog – отмена отображения некоторых ошибок чтения памяти;
-zone # – выделение большого объема памяти для некоторых файлов;
-toconsole – запуск движка игры в консоли;
-perfectworld – запуск китайской версии игры. Необходимо иметь аккаунт в Perfect World;
–worldwide – для запуска стандартной версии игры пользователями китая;
-nojoy – отключение поддержки джойстика;
-noipx – отключение протокола LAN;
-noip – скрытие вашего IP-адреса. После ввода этой команды вы не сможете подключиться к серверам;
-no-browser – отключение окна, которое используется на серверах сообщества для отображения рекламы и другой информации перед выбором стороны.
-insecure – отключение проверки VAC. При её активации вы не сможете зайти на сервера, которые используют защиту.
-panorama – включение панорамы;
Параметры запуска для повышения FPS в CS:GO
Параметр -threads 4 указывает на 4 ядра процессора для CS:GO. Если у вас другое иное количество ядер – укажите своё число. Узнать своё кол-во ядер можно в диспетчере задач, во вкладке “производительность, – пункт “ЦП”.
Как отрыть параметры запуска в Steam
Для того, чтобы найти параметры запуска в обновлённом Steam, вам нужно выполнять ряд задач:










