Що робити коли великий пінг в Counetr Strike 1.6 і Counter Strike Source!
Ви вже знаєте з попередньої статті, що сервер - це головний комп'ютер в мережі "він задає моду", з нього дані йдуть до клієнта. Звідси великий плюс сервера - ніколи (майже) НЕ лага гра. Клієнт - комп'ютер, підключений до сервера. Він закачує дані від сервера, тому і гра може лага (тут все залежить від з'єднання, модемів). Пінг - це затримка в часі між подіями на компі сервера і компі клієнта. Тобто наприклад, у сервера ти стоїш на місці, а у клієнта ти ще йдеш. Затримка вимірюється в мілісекундах, чим менше - тим краще. У сервера немає затримки (якщо у нього гра не гальмує), а ось клієнтові не пощастило. Пінг може досягати значень вище 500. Нормальна гра - до 250 мсек. Тому пінг треба знижувати.
Команди для зниження пінгу
Команди вводяться в консолі (під час гри натисніть
1. Якщо у вас пінг 120-170
cl_updaterate 20; cl_cmdrate 25; cl_rate 3500; rate 3500; cl_resend 3; cl_cmdbackup 2;
2. Якщо у вас пінг 170-250
cl_updaterate 15; cl_cmdrate 20; cl_rate 3000; rate 3000; cl_resend 2; cl_cmdbackup 2;
4. Якщо у вас пінг 400-600
cl_updaterate 5; cl_cmdrate 10; cl_rate тисяча; rate 1000; cl_resend 1; cl_cmdbackup 1;
Це повинно допомогти! Але про всяк Який ось вам ще команди:
cl_allowdownload, cl_allowupload - при значенні "1" дозволяють гравцеві викачувати і закачувати моделі, карти і т.д. В принципі на пінг впливає незначно, тому краще залишити 1.
cl_cmdbackup - кількість пакетів, що посилаються на сервер в секунду. ІМХО, краще ставте приблизно 2.
cl_download_ingame - скачування моделей, логосов в грі. а нам це треба? :) Значить, ставимо 0.
cl_lc - компенсація лагів на стороні сервера, тому краще поставити 1. На жаль, працює тільки при включеній команді sv_unlag на сервері.
cl_lw, cl_lb - для обох ставимо значення 1, дії, пов'язані зі зброєю прораховуватимуться на стороні клієнта, як втім і ефекти крові і т.д.
cl_nodelta - забороняє дельта стиснення, раджу поставити "0".
cl_nopred - якщо хочете бачити плавне пересування гравців - поставте "0"
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.
А ось ще 19 способів знизити пінг:
[Спосіб 1]
Перший крок натискаємо CTRL + ALT + DEL знаходимо hlds.exe і ставимо пріоритет * Реального часу *
[Спосіб 2]
Створюємо ярлик файлу hlds.exe (наприклад ярлик кидаємо його на робочий стіл) беремо Властивості-Об'єкт в рядку після hlds.exe дописуємо
свої параметри стандартні напимер -nomaster -cstrike -console і тд. і додаємо в кінці -pingboost 3+ heapsize 250000+ sys_ticrate 10000
[Спосіб 3]
Поставити HL Booster Завантажити тут
Я вибрав версію lite бо я вважаю що цей варіант стабільніший, ніж інші
Установка: Створюємо в папці addons папку з назвою Booster і кидаємо туди booster_mm.dll потім прописуємо в addonsmetamodplugins.ini рядок
win32 addonsboosterboster_mm.dll і настройки бустера в server.cfg які тут на форумі можна знайти
[Спосіб 4]
Прискорення зміни карти. Для цього видаляємо в папці cstrike файл custom.hpk =) НАЗАВЖДИ!
[Спосіб 5]
Можна використовувати цей скрипт для стабілізації відправки і прийняття даних на сервер
це можна вписати в server.cfg, autoexec.cfg
Використання: Після запуску консолі сервера наберіть який параметр ви хочете, в залежності від інтернету
Наприклад для LAN vfast Тестируйте кароче
[Спосіб 6]
Йде на настройку server.cfg
Зменшення лагов гарантовано =)
sv_logbans 0
sv_logecho 0
sv_logfile 0
sv_log_onefile 0
mp_logmessages 0
mp_logdetail 0
sv_unlag 1
sv_maxunlag 1
fps_max 600
це всеволішь деякі параметри)
[Спосіб 7]
Налаштування server.cfg під ваш інтернет
Якщо у вас Модем 56к. то
rate 5000
sv_rate 5500
sv_cmdrate 40
sv_cmdbackup 2
sv_updaterate 45
mp_resend 2
sv_dlmax 40
mp_decals 50
rate 10000
sv_rate 10000
sv_cmdrate 60
sv_cmdbackup 3
mp_updaterate 60
sv_resend 2
sv_dlmax 100
mp_decals 100
rate 15000
sv_rate 15000
sv_cmdrate 80
sv_cmdbackup 4
mp_updaterate 45
sv_resend 3
mp_dlmax 400
mp_decals 100
rate 25000
sv_rate 25000
sv_cmdrate 101
sv_cmdbackup 6
sv_updaterate 101
sv_resend 6
rate "9001.000521"
sv_rate "9999»
mp_latency "-51.000521"
mp_updaterate "67"
sv_cmdrate "40"
sv_resend "2.5"
mp_cmdbackup "51"
mp_dlmax "512"
ex_interp "0.05"
ex_extrapmax "4"
cl_dlmax 800
mp_decals 300
rate "15001.000521"
cl_rate "9999»
cl_latency "-16.000521"
cl_updaterate "101"
cl_cmdrate "400"
cl_resend "1.5"
cl_cmdbackup "2"
cl_dlmax "тисячі двадцять чотири"
ex_interp "0.01"
ex_extrapmax "10"
[Спосіб 8]
Налаштування Windows.Убіраем еффектиЧтоби зробити більше продуктивність!
Мій Комп'ютер СвойстваДополнітельноВізуальние ефекти і ставимо галочку * Забезпечити найкращу продуктивність *
[Спосіб 9]
оптимізація процесора
ПускВиполнітьпішем RegeditHKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagementMemory MAnager
ставимо в файлі DisablePagingExecutive замість 0 ставимо 1 і в файлі LargeSystemCache теж ставимо 1
[Спосіб 10]
Розширення мережевого каналу (download speed)
ПускВиполнітьпішем gpedit.mscАдміністратівние шаблониСетьпланіровщік пакетів QoS
клацніть на ньому і побачите 20% і замінюємо їх на 0%
[Спосіб 11]
Прибираємо Prefetch нафіг
ПускВиполнітьпішем RegeditHKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagementMemory ManagerPrefetchParameters
Потім виберіть файл EnablePrefetcher і надайте йому значення 3 замість 1 (в десяткового)
[Спосіб 12]
Азот для процесора)
ПускВиполнітьпішеі Regedit \ HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPriorityControl
Заходимо в цю папку натискаємо правою кнопкою СоздатьПараметр DWORD створюємо називаємо IRQ8Priority присвоюємо йому значення 1 (в Шестнадтічной)
[Спосіб 13]
Можна використовувати прогу TCP Optimizer вона дійсно дуже допомагає для настройки TCP і швидкості інтернету Завантажити Руссифікатор Тут
[Спосіб 14]
Цей трюк сильно не впливає на сервер але здатний трохи зменшити CPU
Панель управленіяСвойства папкіВідСнімаем галочку з * Автоматичного пошуку мережевих папок і принтерів *
[Спосіб 15]
Зупинка не потрібних послуг також може зменшити споживання процесора
Панель управленіяАдміністратірованіеУслугіВиключаем непотрібні послуги натисканням на них
Перелік програм які можна відключити (якщо у вас є такі)
застосування управління
Clipbook
Повідомлення про помилки
Розподілена посиланням відстеження клієнта
Довідка та підтримка
індексування
IPsec
Messenger
Remote Registry Service
Telnet
час Windows
Продуктивність адаптера WMI.
[Спосіб 16]
Дефрагментація диска збирає все розгублені файли.
Мій компьютерСервісвибіраем розділ де знаходиться сервер і натискаємо на Діфрагментацію
[Спосіб 17]
Цей трюк оптимізує використання оперативної пам'яті що теж дуже важливо для сервера)
ПускВиполнітьпішем RegeditHKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagementMemory MAnager
Клацають правою кнопкою Створити параметр DWORD називаємо параметр ім'ям "IOPageLockLimit"
Ставимо Шеснадцатічную систему обчислення і пишемо
4000 -Якщо у вас 128 MB Ram.
10000 -Якщо у вас 256 MB Ram.
40000 - Якщо у вас 512 MB Ram і більше
перезавантажуємо комп
[Спосіб 18]
Пуск Виконати msconfigSYSTEM.INI [386nh] Створюємо файл і називаємо його ConservativeSwapFileUsage = 1
І перезавантажуємо
[Спосіб 19]
Очистити реєстр від непотрібних файлів. ключів і іншого за допомогою програми Vit Registry Fix 8.1
Перевірено на CS: Source, в тому числі нової, але має підходити і до 1.6.
Випоснів ВСЕ це наврятли від пинга що-небудь залишиться