Позбавлення від лагів в counter strike source - корисне - каталог статей - сайт клану - faraon - l

Основні поняття (терміни).

Lag (лаг) - термін, застосовується до тих, у кого з'єднання повільне або іншими словами «лагующее».

Ping (пінг) - величина, яка визначає час проходження пакетів (інформації) від Вашого комп'ютера до сервера і назад, вимірюється в мілісекундах.







Latency (затримка) - величина, яка визначає час проходження пакетів (інформації) від Вашого комп'ютера до сервера (вона звичайно ж завжди менше, ніж Ваш пінг).
Важливе зауваження: ping це не latency!

Rates (коефіцієнт швидкості) - глобальний термін, який використовується в налаштуваннях швидкості Counter-Strike Source і не тільки.

Choke (В перекладі: задуха) - це лаг на самому сервері. По суті, це означає, що Ваш комп'ютер посилає позиції гравців і те, що він робить (стрільба, біг і т.д.) на сервер, але це все не доходить до сервера. За замовчуванням в CS: Source зроблено так, що всі дії гравців посилаються на сервер 30 раз в секунду. Choke може бути викликаний двома причинами:
- Ваш комп'ютер посилає занадто багато пакетів (інформації) на сервер в секунду.
Якщо Ви намагаєтеся послати 100 команд (пакетів) на сервер в секунду, а він може прийняти тільки 40, Ви отримаєте choke 60. Погодьтеся, що це погано як для вас так і для інших, так як практично жоден з Ваших пострілів не дійде до сервера, і тільки 40% від того, що ви намагаєтеся зробити на сервері Вашим гравцем, буде реально зроблено (рішення ви знайдете нижче).
- Сервер не встигає обробити всю інформацію, яка йому надсилається.
Причиною може бути мережевий лаг на сервері або лаг CPU на сервері. Клієнт не може це контролювати, але може підлаштуватися під це (рішення нижче).

Loss (втрати) - це лаг поза Вашого комп'ютера і, як правило, поза ігровим сервера. Це означає, що поки Ваші команди (пакети), які йдуть на сервер, проходять по визначеному шляху (іноді їм необхідно пройти велику кількість мереж), вони «губляться» на просторах мережі. Loss дуже часто виникає при використанні бездротового з'єднання. Loss також не можна контролювати - це просто погане з'єднання і з цим нічого не поробиш.







Tickrate (тікрейт) - під час кожного тика сервер обробляє вхідні команди, перевіряє різні внутрішні правила, оновлює стану об'єктів гри. Більший тікрейт дозволяє домогтися більшої точності, але і вимагає більш потужний сервер. За рекомендаціями Valve сервера з кількістю слотів> 20 повинні мати тікрейт 66 і більше. Як правило, тікрейт 100 використовується на CW серверах, а також на паблік серверах, які встановлюються в кількості одного, двох на одну машину і з невеликою кількістю слотів.

net_graph 3 в CS: Source

Спочатку Вам необхідно отримати доступ до консолі CS: S (як правило, вона автоматично відкривається при запуску). Якщо немає, то натисніть кнопку

на клавіатурі. Введіть команду "net_graph 3" і натисніть "enter" (щоб прибрати назад, введіть команду net_graph 0).


Прибираємо лаги в CS: Source (CS: S, CSS)

Все, що ми будемо пояснювати нижче буде зрозуміло всім. Подальші кроки допоможуть Вам виправити більшість неприємних лагов в CS: S.

Потрібно розуміти, що на кожному сервері доведеться ставити різні Рейт, так як все сервера налаштовані по-різному (дивіться вище опис tickrate). Завдяки цій інструкції Ви без праці навчитеся це робити.

Для установки Рейт, просто введіть в консолі потрібне значення. Наприклад: cl_cmdrate 30

cl_updaterate - скільки разів в секунду Ваш комп'ютер запитує сервер про позиції гравців (за замовчуванням 20);
cl_cmdrate - скільки разів в секунду Ваш комп'ютер посилає позиції гравців на сервер (за замовчуванням 20);
rate - максимальна кількість байтів, які Ви можете отримати.


cmdrate і updaterate

Зайдіть на сервер і поміняйте Ваші Рейт на cl_cmdrate 80 і cl_updaterate 60. Пограйте кілька хвилин. Ви повинні переконається, що значення в області під номером 5 на net_graph НЕ урізаються сервером. Якщо значення весь час показують 33.3 або 66.6, це означає, що Ви повинні зменшити значення до cl_cmdrate 66 і cl_updaterate 45. Пограйте кілька раундів і поспостерігайте за loss і choke. Якщо у Вас все-тфкі є choke, то Ви повинні поставити Рейт на більш низькі значення. Дотримуйтеся співвідношення три до чотирьох, тобто updaterate повинен становити 75% від cmdrate. В принципі це не зіграє особливої ​​ролі, але все-таки бажано дотримуватися правил.

Наприклад, якщо у Вас choke 10, то і Рейт слід опустити на 10 значень, до cl_updaterate 40 і cl_cmdrate 55. При грі на паблік серверах цілком нормальним вважається choke 5 в середині раунду, а на початку і в кінці раунду до 10-20 (choke завжди вище на початку і в кінці раунду, коли сервер скидає і оновлює об'єкти).

Важливо! Як правило на серверах з постійним респаун гравців (типу DM або Conquest) choke вище, так як на сервер лягає велике навантаження, ніж на звичайний сервер. Тому зміна Рейт на жаль не завжди рятує від choke, але дозволяє його зменшити.

Налаштування Рейт дозволяє встановити максимальну кількість даних, які приходять до Вас від сервера в байтах в секунду. В принципі, за правилами необхідно встановлювати такі значення:







Схожі статті