Выставляется неправильный rate

Обсуждаем все, что относится к выделенным серверам *NIX (Unix, Linux) и Windows
Ответить
Сообщение
Автор
kadet89
Майор
Майор
Сообщения: 557
Зарегистрирован: 26.12.2006

#1 Сообщение 05.04.2014, 20:39

Игра CS:S. Пробил последовательно на клиенте rate 3500000, sv_minrate, sv_maxrate и rate:
] 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 не равен 3500000? Откуда берется значение 1048576?

weinstreizeR
Эксперты no-Steam
Эксперты no-Steam
Сообщения: 2105
Зарегистрирован: 30.08.2011
Благодарил (а): 32 раза
Поблагодарили: 760 раз
Контактная информация:

#2 Сообщение 05.04.2014, 20:43

1048576 - максимальное значение параметра Rate.

kadet89
Майор
Майор
Сообщения: 557
Зарегистрирован: 26.12.2006

#3 Сообщение 05.04.2014, 21:20

Понятно, выходит ровно 1 мб/с. Еще такой вопрос, я посмотрел, sv_maxrate приходит клиенту без искажений. Получается этот лимит на стороне клиента?

weinstreizeR
Эксперты no-Steam
Эксперты no-Steam
Сообщения: 2105
Зарегистрирован: 30.08.2011
Благодарил (а): 32 раза
Поблагодарили: 760 раз
Контактная информация:

#4 Сообщение 05.04.2014, 21:26

Если у сервера стоит sv_maxrate 0 (sv_maxrate 1048576), а у клиента 30000 - то да, rate ограничивается стороной клиента.

kadet89
Майор
Майор
Сообщения: 557
Зарегистрирован: 26.12.2006

#5 Сообщение 06.04.2014, 13:59

Нет, я имею ввиду случай когда у сервера стоит sv_maxrate 0, а у клиента прописано rate 3500000, но по факту лимитом снижается до 1048576. Вот этот лимит в 1048576 - он на стороне клиента срабатывает, или на стороне сервера и клиенту передается уже лимитированное значение rate какой-то отдельной системной командой/ключем?

weinstreizeR
Эксперты no-Steam
Эксперты no-Steam
Сообщения: 2105
Зарегистрирован: 30.08.2011
Благодарил (а): 32 раза
Поблагодарили: 760 раз
Контактная информация:

#6 Сообщение 06.04.2014, 14:23

kadet89 писал(а):он на стороне клиента срабатывает, или на стороне сервера и клиенту передается уже лимитированное значение rate
У клиента на своей стороне ограничивается значение, сколько он может принять, у сервера - на своей, сколько может отдать. В данном случае будет 1048576 (SV) = 1048576 (CL).

Ответить