Рейт - настройка з'єднання між клієнтом і сервером - все для вашого cs сервера

Рейт - настройка з'єднання між клієнтом і сервером - все для вашого cs сервера


опис:
У цій статті ви зможете дізнатися що таке "Рейт", для чого вони зроблені і як ними користуватися.

Рейт - настройка з'єднання між клієнтом і сервером.

loss - кількість втрачених пакетів з останніх 100. Втрачаються пакети через перевантаження каналу (роутерів) між сервером і клієнтом, або через незадовільний технічний стан лінії зв'язку між сервером і клієнтом. Проблема "залізна" і часто важко переборна.
choke - кількість пакетів, відправка яких була затримана сервером, щоб не перевищити ліміт смуги, встановлюється rate. sv_minrate і sv_maxrate (сервер генерує занадто багато трафіку). Проблема в налаштуваннях HLDS. вирішується установкою високого значення змінної sv_minrate (100000 наприклад) і перезапуском сервера.

100Кбайт / сек для кожного клієнта.

Оптимальних налаштувань на всі випадки життя швидше за все немає. Якщо ми говоримо про LAN'е (sv_lan "1"), то в цьому режимі клієнтський rate (а також sv_minrate і sv_maxrate) не враховується взагалі, замість нього для всіх клієнтів використовується значення sv_lan_rate.

Оптимальність настройки Рейт визначається за наявністю choke. Є choke -> підвищуємо sv_minrate (у випадку з sv_lan "0") або sv_lan_rate (у випадку з sv_lan "1").

Про sv_minupdaterate і sv_maxupdaterate (якщо хто забув - це мінімальна / максимальна частота відсилання пакетів-оновлень від сервера до клієнта):

sv_minupdaterate 30-60. 30 - "розумний мінімум щоб не лагало". Більше 60 ставити не варто, тому що деякі грають на 60 FPS. Відсилати їм зайві поновлення нема чого.

sv_maxupdaterate 50-101. 101 - для класичних серверів, де важлива стрілянина. 50 - для м'яса. До речі, низький updaterate помітно знижує навантаження на процесор (за моїми дослідам, при піднятті апдейтрейта у всіх гравців з 30 до 101. завантаження ядра, на якому висів HLDS. Виросла з 40% до 60%)

Краще щоб між значеннями sv_minupdaterate і sv_maxupdaterate був інтервал, щоб дати клієнтові свободу вибору. І не треба міняти клієнтський cl_updaterate вручну за допомогою плагінів - не всім гравцям це подобається.

Моє бачення "нормальних Рейт" в конфіги (при sv_lan "0"):
Для м'яса:
* Sv_minrate "100000"
sv_minupdaterate "30"
sv_maxupdaterate "60"

Для класики:
* Sv_minrate "100000"
sv_minupdaterate "30"
sv_maxupdaterate "101"

Схожі статті