Почему rate не равен 3500000? Откуда берется значение 1048576?] rate 3500000
] sv_minrate
"sv_minrate" = "3000000" ( def. "3500" )
replicated
- Min bandwidth rate allowed on server, 0 == unlimited
] sv_maxrate
"sv_maxrate" = "0"
replicated
- Max bandwidth rate allowed on server, 0 == unlimited
] rate
"rate" = "1048576" archive ( def. "30000" )
- Max bytes/sec the host can receive data
** NOTE: The real value is 3500000.000 but the server has temporarily restricted it to 1048576.000 **
Выставляется неправильный rate
Игра CS:S. Пробил последовательно на клиенте rate 3500000, sv_minrate, sv_maxrate и rate:
-
- Эксперты no-Steam
- Сообщения: 2105
- Зарегистрирован: 30.08.2011
- Благодарил (а): 32 раза
- Поблагодарили: 760 раз
- Контактная информация:
1048576 - максимальное значение параметра Rate.
Понятно, выходит ровно 1 мб/с. Еще такой вопрос, я посмотрел, sv_maxrate приходит клиенту без искажений. Получается этот лимит на стороне клиента?
-
- Эксперты no-Steam
- Сообщения: 2105
- Зарегистрирован: 30.08.2011
- Благодарил (а): 32 раза
- Поблагодарили: 760 раз
- Контактная информация:
Если у сервера стоит sv_maxrate 0 (sv_maxrate 1048576), а у клиента 30000 - то да, rate ограничивается стороной клиента.
Нет, я имею ввиду случай когда у сервера стоит sv_maxrate 0, а у клиента прописано rate 3500000, но по факту лимитом снижается до 1048576. Вот этот лимит в 1048576 - он на стороне клиента срабатывает, или на стороне сервера и клиенту передается уже лимитированное значение rate какой-то отдельной системной командой/ключем?
-
- Эксперты no-Steam
- Сообщения: 2105
- Зарегистрирован: 30.08.2011
- Благодарил (а): 32 раза
- Поблагодарили: 760 раз
- Контактная информация:
У клиента на своей стороне ограничивается значение, сколько он может принять, у сервера - на своей, сколько может отдать. В данном случае будет 1048576 (SV) = 1048576 (CL).kadet89 писал(а):он на стороне клиента срабатывает, или на стороне сервера и клиенту передается уже лимитированное значение rate