Як поставити стрибок на колесо в Left 4 Dead 2?
Я з повною впевненістю можу заявити вам що ТАК, у такій грі як Left 4 Dead 2 можна і навіть потрібно стрибати. І в цьому гайді я навчу вас як правильно стрибати у Left 4 Dead 2.
Після того, як ви з'ясували де знаходиться ПРОБІЛ або SPACE
[спейс] завантажившись на будь-якій карті у грі вам доведеться провернути ось такий один дуже дуже складний трюк з вашими пальцями на клавіатурі (Обережніше!)
Як тільки ваша ручка звикла до такого розташування зап'ястя, залишається тільки одна річ. НАТИСНИТИ НА ПРОБІЛ (SPACE)
(1 Натиск-1 Стрибок)
Раджу зберегти цю картинку щоб не забути розташування пальців:
Як поставити стрибок на колесо в Left 4 Dead 2?
-novid - Вимикає завантаження вступних роликів під час запуску гри.
-console - Відкриває консоль під час запуску гри.
-nocrashdialog - Пригнічує деякі повідомлення про помилки (типу "memory could not be read").
-noipx - Вимикає протокол IPX (може прискорити завантаження).
-nojoy - Вимикає підтримку джойстика (може прискорити завантаження).
-heapsize 1572864 - Встановлює об'єм пам'яті (у Кб) який використовуватиме гра.
-zone 1024 - Допомагає уникнути помилки сценарію під час завантаження скриптів та cfg-файлів, встановлюючи максимальну довжину рядка.
-lv - Забирає розчленування трупів у грі, підвищуючи фпс і покращуючи огляд.
+sv_lan 0 - Дозволяє підключатися гравцям на ваш локальний сервер.
+dsp_enhance_stereo 1 - Покращує якість звуку.
Інші параметри:
-dev - Вмикає режим розробника. Робить видиме завантаження файлів грою, прибирає підтвердження під час виходу, дозволяє докладно стежити за діями гри (використовуйте dev 1 або 2 у консолі, щоб встановити детальність звіту).
-port - Задає порт для виділеного сервера, якщо не було вказано (за замовчуванням 27015).
-language - Вказує пріоритет на мову за замовчуванням (russian, english).
-d3d - Дозволяє лише direct3D-режим.
-gl - Дозволяє лише OpenGL-режим.
-soft - Дозволяє лише softwareRendering-режим.
-high - Примушує гру запускатися з максимальними опціями відео (також -normal, -slow).
-dxlevel - Дозволяє використання версій DirectX відмінних від 9-ої, якщо ваша відеокарта вимагає іншу версію (наприклад, NVidia GeForce FX 5200). Версія драйвера множиться на 10 (наприклад, щоб використовувати DirectX 8.0, потрібно задати значення -dxlevel 80).
-32bit - Дозволяє запуск гри на 64-бітових системах.
-full - Дозволяє повноекранний режим (якщо використовується кілька моніторів).
-sw - Дозволяє віконний режим.
-noborder - У разі використання віконного режиму видаляє рамку вікна.
-width - Визначає ширину екрана (наприклад, -width 1920, якщо потрібно 1920x1080)
-height - Визначає висоту екрана (наприклад, -height 1080, якщо потрібно 1920x1080)
-refresh або -freq - Встановлює швидкість оновлення екрана, лише якщо ви знаєте точне значення для монітора (за замовчуванням 60 Герц).
-noforcemspd - Вимикає використання швидкості мишки з установок Windows.
-noforcemparms - Вимикає використання параметрів мишки з установок Windows.
-noforcemaccel - Вимикає використання акселерації миші Windows.
-noip - Вимикає публічний АйПі, якщо не потрібно, щоб до вас могли приєднатися (корисно для одиночної гри).
-heapsize - Встановлює обсяг пам'яті (у Кб) який буде використовувати гра: 512Мб -heapsize 262144 1Гб -heapsize 524288 2Гб -heapsize 1048576 3Гб (макс.) -heapsize 1572864
-toconsole - Запуск двигуна безпосередньо в консолі, якщо карта вказана через +map.
-game - Дозволяє встановити пріоритетний мод для запуску, якщо в папці з грою знаходяться кілька модів (наприклад, -game left4dead2).
-applaunch - аналогічна -game, але для стим-ігор, має значення вказані тут: http://developer.valvesoftware.com/wiki/Steam_Application_IDs
-condebug - Дозволяє записувати лог консолі у файл console.log.
-particles - Встановлює кількість частин, для яких необхідно виділити буферний простір під час пошуку витоків на карті.
-wavonly - відключає directsound, змушуючи програвати всі звуки як wav-файли (моно).
-zone - При значенні 1024 допомагає уникнути помилки сценарію, встановлюючи максимальну довжину рядка (корисно при завантаженні скриптів та cfg-файлів за промовчанням 255).
-numericping - заміна точок в ігровому браузері HL справжнім пінгом (у мілісекундах).
-autoconfig - Відновлює параметри за замовчуванням. Ігнорує налаштування всередині будь-якого cfg-файлу доти, доки параметр не буде видалено.
Також можна підвантажувати майже всі налаштування гри (минувши налаштування config.cfg), але для цього використовується оператор включення +, наприклад:
+sv_cheats 1 - Дозволяє використання консольних читів.
+exec - Підвантажує виконуваний файл.
+sv_allow_lobby_connect_only 0 - Дозволяє підключатися до сервера обминаючи лобі.
Параметри не синхронізуються зі Steam Cloud, а зберігаються у файлі "localconfig.vdf", що знаходиться в "Steam/userdata/12345678/config/".
Повний перелік параметрів: http://developer.valvesoftware.com/wiki/Command_Line_Options:ru
cl_colorblind 1 // режим колірної сліпоти
cl_crosshair_dynamic 1 // динамічність прицілу (0 - нерухомий, 1 - у русі)
cl_crosshair_thickness 1 // товщина прицілу
cl_crosshair_alpha 255 // прозорість (255 - повністю бачимо, 0 - повністю прозорий)
cl_crosshair_blue 220 // інтенсивність синього кольору
cl_crosshair_green 182 // інтенсивність зеленого
cl_crosshair_red 138 // інтенсивність червоного
Налаштування прицілу (можна встановити значення від 0 до 255
І так важливо Конфіг.
Конфіг - файл autoexec.cfg - файл конфігурації, в ньому можна налаштовувати значення різних команд і клавіш. Конфіг підвантажується щоразу під час запуску гри.
У конфізі ви повинні зберігати ваші заповітні бінди та важливі налаштування.
Якщо ви з кінфігом справу не мали, то насамперед вам потрібно її створити.
Ідемо в \Left 4 Dead 2\left4dead2\cfg
У цій папці створюємо текстовий файл autoexec змінюємо розширення на .cfg
У результаті шлях до файлу: \ Left 4 Dead 2 \ left4dead2 \ cfg \ autoexec.cfg
Ще інфа:
Має текстовий формат cfg – редагується блокнотом чи Notepad++. Створювати/копіювати autoexec.cfg потрібно в директорії \Steam\steamapps\common\left 4 dead 2\left4dead2\cfg\
Або якщо він у вас просто відкриваємо його блокнотом.
Що в ньому має бути?
Будь-які бінди, команди, налаштування
Приклад:
bind "F6" "connect 86.57.151.28:27441" // Після натискання кнопки F6 підключає на Versus 41
bind "F7" "connect 86.57.151.28:27442" // Після натискання кнопки F7 підключає на Versus 42
bind "F8" "connect 86.57.151.28:27443" // Після натискання кнопки F8 підключає на Versus 43
bind "MWHEELUP" "+jump"' // Додає стрибок на коліщатко (вперед)
cl_colorblind 1 // режим колірної сліпоти
cl_crosshair_thickness 1 // товщина прицілу
Бінди:
Наприклад хочемо, щоб стрибок був не тільки на прогалину, але й на інші кнопки (хоч десять кнопок під стрибок)
Додамо стрибок на коліщатко (прокрутка вперед) (для розстрибу):
Пишемо слово bind потім через прогалину в лапках кнопку і в наступних лапках команду.
Синтаксис бінду:
bind "КНОПКА" "КОМАНДА"
bind "MWHEELUP" "+jump"'
У мене в мишці страшне колесо, тому приціл стоїть у мене на інш. додаткові кнопки:
bind "MOUSE3" "+zoom"
bind "MOUSE4" "+zoom"
bind "MOUSE5" "+zoom"
Ще приміряємо бинд: сказати в чат реді/анреді
bind "kp_end" "say!ready"
bind "kp_downarrow" "say !unready"
Команди:
Можна писати будь-які консольні команди, налаштування.
// МИША
sensitivity "2.064000"
m_filter 1 // фільтр
m_customaccel 0 // відключити прискорення
Робота з конфігами:
Файл autoexec.cfg ваш основний конфіг, який підвантажується відразу ж при запуску гри.
Але можна підвантажувати ще конфіги та перевизначати існуючі.
Підвантажувати конфіги/скрипти так:
Exec newconfig1.cfg
І так почнемо, розумно використовувати цифровий блок для біндів, у нас 23 кнопки для біндів, які ми можемо перевизначати хоч 100 разів, і можемо отримати over999+ біндів.
Створимо файл: (у цій же диреторії, де і autoexec.cfg)
Redserver.cfg
Його зміст:
bind "kp_end" "say!ready"
bind "kp_downarrow" "say !unready"
bind "kp_ins" "say !spectate"
bind "kp_pgdn" "say STOP! AFK ."
bind "kp_leftarrow" "say Hi all"
bind "kp_5" "say Hi"
bind "kp_rightarrow" "say :D"
bind "kp_home" "say TANK . TANK . TANK ."
bind "kp_uparrow" "say_team TANK. GO BACk!"
bind "kp_pgup" "say HELP ."
bind "kp_plus" "say HELP . HELP . HELP ."
bind "kp_minus" "say Go. Go. Go."
bind "kp_enter" "say >_bind "kp_del" "say oO"
bind "INS" "say (\__/); wait 250; say (='.'=); wait 250; say ()_()"
bind "DEL" "say __>_>__; wait 200; say __bind "HOME" "say 'Maaan, I wish we've had a horse now. I looooove horses.'"
bind "END" "sm_admin"
bind "PGUP" "say 'Only white people go on'"
bind "PGDN" "say 'I hate X'"
Тепер в основному конфізі autoexec.cfg зробимо бинд для підвантаження цього скрипту:
bind o "exec Redserver.cfg"
Тепер під час натискання клавіші O у вас вся цифрова клавіатура забиндиться на різні команди say (сказати в чат), якими ви можете користуватися.
Далі створимо файл:
Redold.cfg
Його зміст:
bind "kp_end" "jointeam 2"
bind "kp_downarrow" "give health"
bind "kp_pgdn" "jointeam 3"
bind "kp_leftarrow" "z_spawn smoker"
bind "kp_5" "noclip"
bind "kp_rightarrow" "z_spawn charger"
bind "kp_home" "z_spawn hunter"
bind "kp_uparrow" "z_spawn jockey"
bind "kp_pgup" "z_spawn witch"
bind "kp_ins" "sb_takecontrol ellis"
bind "kp_del" "kill"
bind "kp_enter" "sb_takecontrol coach"
bind "kp_plus" "sb_takecontrol nick"
bind "kp_minus" "sb_takecontrol rochelle"
Знову в основному конфізі autoexec.cfg зробимо бинд для підвантаження цього скрипту:
bind l "exec Redold.cfg"
Тепер під час натискання клавіші L у вас вся цифрова клавіатура перебиндиться на команди для тренування на локалі/Versus'e.
Тобто тепер у вас дві кнопки O і L, перевипереджають бінди на цифровій клавіатурі, натиснули O бінди на чат, натиснули L бінди на команди для тренування, натиснули O назад бінди на чат.
Таким чином можна створювати мережу конфігів з необмеженою кількістю біндів.
Можна відразу завантажувати конфіги/скрипти.
Для цього у файлі autoexec.cfg напишіть, наприклад:
Exec Redold.cfg
Тобто у вас відразу ж при завантаженні гри, вже будуть чати на цифровій клаві.
У мене ось одразу підвантажується такий скрипт:
Exec glowscript.cfg // завантажити аури світінь для RedDog
Його зміст:
//Скрипт, що підключається до autoexec для зміни кольору АУРИ
cl_glow_infected_r 1; cl_glow_infected_g 0.0; cl_glow_infected_b 0.0"
cl_glow_survivor_vomit_r 0.79; cl_glow_survivor_vomit_g 0.07; cl_glow_survivor_vomit_b 0.72"
cl_witch_glow_range 1500 // дистанція видимості аури відьми (тільки для заражених)
Замінює колір аури при заблеві на фіолетово-рожевий і у людей і у заражених, а то я весь час плутався у тих жовтий у тих фіолетово-рожевий, іноді плутав заблів з низьким колом хп :)
І інші кольори аури. (Пізніше може напишу про аури).
Тобто у мене вже гра відразу завантажитися з такими налаштуваннями аур, і мені нічого вводити міняти не доведеться.
Ну от, думаю основне розібрав, до решти самі додумаєтеся якщо це подужали)
І також мінімальний конфіг, якщо ви перевстановили гру і у вас взагалі немає конфіга;
Мінімальний конфіг із необхідними налаштуваннями:
bind "F3" "openserverbrowser"
bind "F4" "toggleconsole; status; ping; sm plugins list"
bind "F6" "connect 86.57.151.28:27441"
bind "F7" "connect 86.57.151.28:27442"
bind "F8" "connect 86.57.151.28:27443"
bind "F9" "retry"
bind "F10" "disconnect"
bind "MWHEELUP" "+jump"
// НАЛАШТУВАННЯ З'ЄДНАННЯ
cl_interp_ratio 1
cl_interp 0.045
cl_cmdrate 50
cl_updaterate 50
rate 30000 // максимальна кількість байт, що передаються, в секунду з серверів
cl_lagcompensation 1 // компенсація лагів для точності
cl_resend 4 // час відправлення наступного пакета на сервер у разі втрати попереднього
// ГРАФІК (net_graph)
bind "TAB" "+sb"
alias "+sb" "+showscores; net_graph 3"
alias "-sb" "-showscores; net_graph 0"
net_graphproportionalfont 1
net_graphpos 0
// ПРИЦІЛ
cl_colorblind 1 // режим колірної сліпоти
cl_crosshair_thickness 1 // товщина прицілу
// МИША
m_filter 1 // фільтр
m_customaccel 0 // відключити прискорення
// АУДІО
volume 0.5 // Гучність звуку
snd_musicvolume 0.60 // Гучність музики
snd_pitchquality 1 // висока якість звуку
dsp_slow_cpu 0 // висока якість звукових ефектів
Основне, що потрібно пам'ятати:
autoexec.cfg - ваш конфіг
Синтаксис бінду:
bind "КНОПКА" "КОМАНДА"
Підвантажувати конфіги/скрипти так:
Exec newconfig1.cfg
Бінд на підвантаження вашого скрипту:
bind "l" "exec Redold.cfg"
Net_graph - збірник інформації про сервер, до якого ви приєдналися, і про канал до цього сервера. Якщо ваше інтернет-з'єднання лагуче, це обов'язково відобразиться у графіках та значеннях net_graph.
Крім того, якщо ваші клієнтські налаштування неправильні, і не збігаються з налаштуваннями сервера, на якому ви граєте, це відіб'ється на значеннях у net_graph 3. Найкориснішим із усіх net_graph є саме net_graph 3.
Як запустити net_graph 3?
Відкрийте консоль і впишіть туди net_graph 3. Щоб вимкнути, введіть net_graph 0.
( Красива настройка зі скриптом внизу статті )
Відразу розберемося з налаштуваннями net_graph, зовнішній вигляд, положення, розмір тощо.
Увімкнути відображення можна у консолі “net_graph“ . Значення net_graph може приймати такі значення: 0 – вимкнено; 1 – лише текстова інформація; 2 – текстова та графічна інформація; 3 – розширена текстова та графічна інформація; 4- повна текстова та графічна інформація.
Також можна змінювати розташування нашого net_graph ввівши в консоль команду “net_graphpos” . Значення net_graphpos може приймати такі значення: 1 – нижній правий кут; 2- по центру внизу екрана; 3 – лівий нижній кут. Значення вище – координата осі Х лівого кута net_graph.
Висоту net_graph по осі Y можна регулювати командою "net_graphheight"
net_graph 0 --------------------------------------------- ( 0 - відкл, 1 - простий, 3 - докладний, 4 - повний)
net_graphpos 3 ---------------------------------------- позиція за шириною (1 - у кутку праворуч, 2 – по середині, 3 – зліва)
net_graphheight 120 --------------------------------------------- позиція за висотою (у пікселях)
net_graphproportionalfont 1 ----------------------------------------- Розмір шрифту (0 - малий, 1 - за замовчуванням)
Тепер нам потрібно знати, що нам показує net_graph
Верхня частина – графічна. Вхідні пакети відображаються у вигляді невеликих ліній, що рухаються праворуч наліво. Висота кожної лінії відбиває розмір пакета. Якщо між лініями виникає розрив, це означає, що пакети прийшли в некоректному порядку або були втрачені. Колір ліній відображає інформацію, що міститься в пакеті:
a). Гравець; Інші гравці; Інші об'єкти; Звуки; Тимчасові об'єкти; Користувальницькі повідомлення; Повідомлення об'єкта; Таблиці рядків; Строкові команди; Голос гравця;
Далі розберемо текстову частину (з прикладу net_graph 3) зверху вниз, зліва направо:
1).FPS - Кількість кадрів в секунду (тільки клієнтська частина). Регулюється лише вашим обладнанням, командою fps_max та опцією вертикальна синхронізація в налаштуваннях відеокарти.
2). Ping - Час проходження пакетів від клієнта до сервера та назад.
3). 66 / s – Поточне значення cl_updaterate – Число пакетів, які клієнт отримує від сервера кожну секунду. Іншими словами – скільки разів на секунду Ваш комп'ютер запитує сервер про позиції гравців.
IN – Це те, що отримує ваш клієнт від сервера. Кількість інформації, що отримується в секунду від сервера, залежить від клієнтської команди cl_updaterate. Ця кількість ніколи не перевищуватиме значення клієнтської команди cl_updaterate, серверного значення команди sv_maxupdaterate. Значення IN наводиться за мінімальним значенням однієї з двох змінних (клієнтської або серверної).
4). 142 – Розмір останнього прийнятого пакета (знімка) у байтах.
5). 3.96 k/s – Середня пропускна здатність, що використовується на прийом (трафік) в кілобайтах/c.
6). Lerp - Проміжок часу, в якому пакети отримані клієнтом будуть інтерполюватися. Докладніше про lerp >> у розділі Налаштування з'єднання, Lerp
7). 30.2 / s – Кількість пакетів, що приймаються в секунду.
OUT – дані, які надсилаються клієнтом серверу. Кількість даних, які клієнт надсилає серверу, регулюється клієнтською командою cl_cmdrate, і не може перевищувати її значення та значення клієнтського fps.
8). 74 – Розмір останнього надісланого пакета (знімка) у байтах.
9). 2.18 k/s – Середня пропускна здатність, що використовується на віддачу (трафік) в кілобайтах/c.
10). 30.2 / s – Кількість пакетів, що посилаються в секунду.
11). Loss – пакети, що не дійшли до сервера (“втрачені”). Як правило, не пов'язано ні з Вашим комп'ютером, ні з сервером.Найчастіше виникає при бездротовому з'єднанні. Ніяк не контролюється.
12). Choke – це серверний лаг, що означає, що Ваші вихідні пакети не дійшли до сервера. Можливо викликаний двома причинами – 1) Ви відправляєте більше пакетів ніж сервер здатний прийняти, все більше те що може прийняти – обрізається, тобто. до сервера недоходить частина ваших дій, наприклад, стрілянина (причина цьому – cl_cmdrate). 2) Сервер не встигає обробити всю інформацію, яка йому надсилається. Причиною може бути лаг на сервері (лаг процесора на сервері).
13). 66 /s – Поточне значення cl_cmdrate – число пакетів, які клієнт посилає серверу кожну секунду. Іншими словами – скільки разів на секунду Ваш комп'ютер надсилає позиції гравців на сервер (інформація про Вас).
Викладу свої налаштування net_graph, для зручності додамо скрипт на відображення net_graph тільки по TAB.
Берете текст нижче і копіюєте собі в конфіг (файл autoexec.cfg) якщо у вас немає цього файлу (свого конфіга), то читаємо про нього докладніше і створюємо >> в розділі Конфіг гри
bind "TAB" "+sb"
alias "+sb" "+showscores; net_graph 3"
alias "-sb" "-showscores; net_graph 0"
net_graphproportionalfont 1
net_graphpos 0
Невеликий вступ:
Клієнт-сервер – мережний код гри, створений на основі обміну пакетами між сервером і клієнтом. У цих пакетах інформація про поточний стан ігрового світу (розташування об'єктів тощо)
cl_updaterate – кількість пакетів, які клієнт отримує від сервера кожну секунду.
cl_cmdrate – кількість пакетів, які клієнт посилає серверу кожну секунду.
rate – максимальна кількість байтів, які Ви можете отримати за секунду.
Інтерполяція – отримання проміжних значень будь-якої величини шляхом усереднення крайніх.Інтерполяція служить згладжування картинки, т.к. пакетів, що приходять від сервера, часто не вистачає для того, щоб картинка виглядала плавно.
Принцип роботи:
cl_updaterate 20 – означає, що клієнт отримуватиме від сервера пакети 20 разів на секунду, різниця між пакетами – 50 мс. Щоб запобігти лаганню від можливої втрати пакета, інтерполяція повинна відбуватися в проміжок часу 2*50=100 мс. Щоб забезпечити таку інтерполяцію, необхідно встановити параметр cl_interp 0.1. Множник два означає, що ми хочемо інтерполювати дві області між трьома пакетами, що прийшли від сервера: “._._.”. Якщо хочемо ітерполювати лише одну область “._.”, ми маємо змінити відповідний параметр. Цим параметром є змінна cl_interp_ratio. Вона може набувати значень 2, 1, 0. Як не складно здогадатися, якщо ця змінна дорівнює нулю, то інтерполяція на клієнті буде відсутня. У випадку формула для проміжку така: lerp=cl_interp, але може бути менше cl_interp_ratio/cl_updaterate.
Отже, що таке lerp:
lerp – проміжок часу, в якому пакети отримані клієнтом будуть інтерполюватися.
По суті, значення lerp визначає пропорцію між пакетами, які від сервера, і пакетами, згенерованими на клієнті. Чим менше значення lerp, тим менше пакетів буде "придумано" на стороні клієнта, тим точніше те, що ви бачите, буде відповідати тому, що відбувається на сервері. Чим більше значення lerp, тим більшу частку у вашому малюнку гратиме інтерполяція.
З самого початку здається, що в ідеалі lerp має дорівнювати 0, адже при такому значенні lerp немає інтерполяції і клієнт бачить те, що бачить сервер. Ви не можете собі дозволити lerp=0 з двох причин.
1) Ваш інтернет канал залишає бажати кращого.
Як наслідок, ви можете собі дозволити виключно скромні мережеві налаштування. Швидше за все ті, що стоять за замовчуванням, а можливо і ще гірше. При cl_updaterate 20, навіть якщо всі пакети благополучно надходять від сервера до клієнта, ви бачите 20 кадрів в секунду (не має значення, який у вас комп'ютер). Людське око сприймає цю картинку як смикану. Якщо ж втрати (choke) є, то грати ви просто не зможете, тому що бачитимете слайдшоу. Тому якщо у вас погане з'єднання і постійно губляться пакети, lerp=0 не для Вас. Потрібна інтерполяція cl_interp_ratio 2.
2) Налаштування серверів не дозволяють клієнтській частині виставляти необхідні значення деяких змінних.
Основна проблема безумовно в змінній cl_interp_ratio, на більшості серверів конфіг (налаштування сервера) не дозволить грати з цією змінною рівною нулю. На даний момент значення серверної змінної sv_client_min_interp_ratio 1 (ця команда відповідає за мінімальне значення cl_inerp_ratio, яке може мати клієнт, перебуваючи на цьому сервері) не дозволить клієнту зробити lerp менше, ніж 10 мс.
Як налаштувати lerp.
Піднімайте рейти: cl_cmdrate 66; cl_updaterate 66; rate 20000 – це ваш мінімум. В ідеалі на 100 сервері тику у вас має бути cl_cmdrate 100; cl_updaterate 100; rate 25000. Якщо сервер дозволяє, ставте cl_interp_ratio 0; cl_interp 0.
66, а тим більше 100 кадрів на секунду – цілком достатньо, щоб комфортно сприймати гру без інтерполяції та лагів. Якщо ж сервер не дозволяє вам грати без інтерполяції (поки що, це найпоширеніший випадок), рецепт дуже простий:
1) Напишіть у консолі cl_updaterate та запам'ятайте значення цієї змінної.
2) Напишіть у консолі cl_interp_ratio 1 .
3) Розділіть 1 значення cl_updaterate .
4) Напишіть в консолі cl_interp і надайте йому те, що отримали в пункті 3.
Наприклад:
Я граю з cl_updaterate 66, це означає, що в 3 пункті я отримаю 0.0152, отже мені потрібно написати cl_interp 0.0152. Це дасть мені lerp=15. Що вже досить непогано. Так як інтерполяція таких тимчасових проміжків не надто додає неточності вашим діям.
Якщо ви пишете значення cl_interp менше, ніж cl_interp_ratio/cl_updaterate, то на net_graph lerp відображатиметься помаранчевим кольором. Якщо ж lerp пофарбований в жовтий, то значення lerp більше проміжку часу між пакетами, що відсилаються на цьому сервері. В обох випадках lerp (а значить cl_interp) потрібно збільшувати, поки той не стане білим. Якщо ви намагатиметеся грати з НЕ БІЛИМ lerp, то ви прирікаєте частину своїх пострілів застрягати в проміжку клієнт-сервера. ВАЖЛИВО врахувати, що налаштування серверів різні, тому в деяких випадках не вийде налаштувати lerp за пунктами описаними вище – тому просто домагайтеся мінімального БІЛОГО значення lerp.
Висновок:
Домагайтеся мінімального значення lerp, залишаючи його білим на кожному сервері, на якому граєте. Це дозволить знизити до мінімуму всі проблеми, пов'язані з вашим з'єднанням з інтернетом.
Налаштування з'єднання та lerp by RedDog
cl_interp_ratio 1
cl_interp 0.045
cl_cmdrate 50
cl_updaterate 50
rate 30000 ------------------------- максимальна кількість байт, що передаються, в секунду з серверів
cl_lagcompensation 1 ------------------------ компенсація лагів для точності
cl_resend 4 ---------------------- час відправлення наступного пакета на сервер у разі втрати попереднього