На сьогоднішній день тема є дуже актуальною для країн колишнього СНД, де грає через виделенку не так багато народу. У цій статті я детально розгляну команди, які допоможуть знизити пінг, а також ті, які збережуть FPS (кількість показуються кадрів в секунду). Всі ці команди бажано прописати в конфігу, хоча деякі краще міняти (наприклад, pushlatency) в залежності від ситуації і від сервера, на якому ви граєте. почнемо:
cl_allowdownload, cl_allowupload - при значенні "1" дозволяють гравцеві викачувати і закачувати моделі, карти і т.д. В принципі на пінг впливає незначно, тому краще залишити 1.
cl_cmdbackup - кількість пакетів, що посилаються на сервер в секунду. ІМХО, краще ставте приблизно 2.
cl_cmdrate - швидкість посилки команд на сервер. Найбільш оптимальне значення для гри по модему - 20-30
cl_download_ingame - скачування моделей, логосов в грі. а нам це треба? :) Значить, ставимо 0.
cl_lc - компенсація лагів на стороні сервера, тому краще поставити 1. На жаль, працює тільки при включеній команді sv_unlag на сервері.
cl_lw, cl_lb - для обох ставимо значення 1, дії, пов'язані зі зброєю прораховуватимуться на стороні клієнта, як втім і ефекти крові і т.д.
cl_nodelta - забороняє дельта стиснення, раджу поставити "0".
cl_nopred - якщо хочете бачити плавне пересування гравців - поставте "0"
cl_resend - час, через яке буде посланий пакет, якщо попередній не дійшов. Краще встановити приблизно 4-5.
cl_updaterate - швидкість оновлення відомостей про гру. "20" є оптимальним значенням.
fps_modem - збільшує FPS при грі по модему. Ставте 28.
mp_decals - кількість одночасно видимих ефектів. Щоб менше лагало - ставте 0.
pushlatency - ця команда згладжує лаги. Повинно стояти значення від 50 до 100% пинга зі знаком "-". Наприклад, -150 при пінг 250.
Тепер розглянемо інші корисні команди:
r_drawviewmodel - при значенні "0" зменшується FPS, та й грати, ІМХО, краще.
r_drawviewentities - хороша команда, тільки моделей видно не буде :(. Залиште 1.
hud_fastswitch - швидка зміна зброї. Я використовую значення "1"
max_shells - число одночасно видимих гільз. Ставимо "0"
fastsprites - якість диму. Краще встановити "2"
max_smokepuffs - кількість одночасно видимих клубів диму. чим менше тим краще:)
Ось ніби і все. залишається на сервері прописати наступні команди і тоді совесм добре буде:
sv_unlag - Компенсувати лаги клієнтів тобто дозволити cl_lc, cl_lw і cl_lb (значення = 1).
sv_unlagmax - Максимальний час компенсації затримки в секундах. Залиште значення за замовчуванням - 0.5 секунди.
sv_unlagsamples - Скільки попередніх пакетів використовуються для обчислення затримки клієнтів. Досить одного пакета (значення = 1).
На останок хотілося б додати, що з цими командами необхідно експериментувати, знайти оптимальні значення для себе. а може бути і додати інші команди, які знизять пінг / знизять FPS.