Инструкция
1
В данной сфере существует такой термин, как loss. Это число, показывающее, сколько потерялось пакетов на пути от сервера до вас. Оно, как правило, говорит о несоответствии серверного исходящего и вашего входящего каналов. Довольно часто loss возникает, когда используется беспроводное подключение. Эту величину контролировать нельзя, но зато можно пооперировать пропускной способностью сетевых каналов.
2
Значение sv_maxrate отвечает за максимальную пропускную способность сетевого канала того или иного сервера, учитывая сторону клиента. В настоящее время, как правило, клиенты выставляют рейт 25000. В таком случае сервер обязан поддерживать данную скорость клиента, поэтому рекомендуемая величина sv_maxrate для вас – также 25000.
3
По аналогии с предыдущим значением, sv_minrate обозначает минимальную пропускную способность сетевого канала. Здесь уже сложнее. Ясно, что это будет значение, не превышающее 25000. Здесь в «игру» может вступать choke – потери пакетов. Они чаще всего возникают в самом начале раунда (если речь идет о сетевой игре), затем доходят до 100. Или это может случиться во время перестрелок и других динамичных массовых сцен.
4
Чтобы избавиться от choke, пропишите sv_minrate 50000, тем самым обязав клиента или игрока работать на рейте 25000, не меньше.
5
В файлах конфигурации сервера встречаются также и значения sv_minupdaterate и sv_maxupdaterate. Это соответственно максимальное и минимальное число обновлений, которые могут отсылаться сервером клиенту за секунду. Значения эти, судя по всему, зависят напрямую от FPS сервера.
6
Величину cl_updaterate клиент у себя обычно выставляет равной 101. Так вот чтобы у него игра не лагала, значение sv_maxupdaterate у вас тоже должно равняться 101. При этом ваш сервер должен держать 1000 стабильных FPS.
7
Что касается sv_minupdaterate, то тут сложнее. По идее, если вы последуете логике выставления значений sv_minrate и sv_maxrate, вы наверняка придете к заключению, что нужно ставить 202. Однако на практике это многовато. Даже на значении 101 с сервером происходит что-то неладное. Поэтому рекомендуется поставить sv_minupdaterate 20.