Создать лаги на сервере программой кс 1.6. Оптимизируем сервер. Убираем лаги на сервере

Итак вы создали свой сервер CS 1.6, но вот ведь проблема, сервер периодически зависает или падает, у игроков жутко скачет пинг...
Как избавиться или же свести к минимуму риск возникновения подобных неприятностей:

1. Требования к "железу" и подключению

Одна из причин лагов на сервере - недостаточная мощность компьютера или недостаточная скорость и надежность сетевого соединения.
На самом деле ознакомиться с этим пунктом желательно еще до того как вы решите создавать сервер.
Рассмотрим подробнее системные требования HLDS сервера. Внимание, все требования приведены с учетом того, что компьютер используется только для обеспечения работы сервера, если есть еще и параллельные задачи(например вы хотите поиграть на сервере с того же компьютера где он и установлен), требования необходимо повысить.
- Оперативная память
Наиболее важное системное требование. Зависит в первую очередь от числа слотов на сервере. Также зависит от модов и плагинов, но в меньшей степени. Во время работы HLDS сервер потребляет в среднем 8-12Мб на 1 игровой слот, но поскольку это значение может достаточно сильно варьироваться, то рекомендуемым значением является 20Мб на слот.
Таким образом при определении необходимого размера памяти под сервер руководствуйтесь требованиями:

10 слотов на сервере = 200Мб RAM
12 слотов на сервере = 240Мб RAM
16 слотов на сервере = 320Мб RAM
20 слотов на сервере = 400Мб RAM
24 слота на сервере = 480Мб RAM
и т. д.

Процессор
Нагрузка на процессор во многом зависит от того будут ли на сервер установлены моды, и если да то какие. например сервер с Zombie-модом будет расходовать ресурсы CPU раза в 2 больше чем простой паблик. Также многое тут зависит от числа слотов, от требуемого FPS сервера. В общем для примерной оценки можно сказать что для нормальной работы паблика на 20 слотов с последней версией AMXX без дополнительных модов подойдет любой процессор Intel/AMD с частотой 2Ггц.
Если вы собираетесь поднимать более одного сервера, то желательно(но не обязательно) чтобы и ядер в процессоре было больше одного.

Остальные параметры железа играют незначительную роль и рассматривать их подробно не будем.

Сетевое соединение (Если вы создаете сервер только для локалки, вам этот пункт не нужен)
Требование к скорости соединения с интернетом зависит в первую очередь от числа слотов, а также, в меньшей степени от плагинов. Наиболее требователен HLDS сервер к исходящей скорости (скорости отдачи), с этим нужно быть внимательнее, поскольку многие провайдеры делают в своих безлимитных тарифах исходящую скорость (скорость отдачи) заметно ниже, чем входящую скорость (скорость закачки).
Необходимая исходящая скорость на 1 слот примерно 15 кбайт/сек (120 кбит/сек)
Необходимая входящая скорость на 1 слот примерно 2 кбайт/сек (16 кбит/сек)
Заметим, что реально средний потребляемый трафик, будет несколько ниже приведенных значений, но скорость сильно меняется в процессе работы сервера, поэтому нужно руководствоваться максимальными значениями.
Умножаем эти значения на число слотов на сервере и получаем требование к скорости.

2. FPS сервера

FPS сервера означает скорость работы сервера. Не стоит путать его с клиентским FPS, которые означают число кадров в секунду на мониторе клиента.
Latency игроков зависит в том числе и от того, насколько быстро сервер обрабатывает полученные от клиентов пакеты данных и формирует отправляемые пакеты клиентам. То есть чем больше FPS сервера, тем быстрее он работает и тем ниже пинг игроков. Но высокое значение FPS потребует большей нагрузки сервера на процессор.
Методы повышения FPS:
Linux
На линуксе все очень просто: добавляем в параметры командной строки -pingboost 3 для обеспечивания максимальной нагрузки на CPU и максимального FPS. Если нагрузку надо снизить то понижаем значение до -pingboost 2 или -pingboost 1.

Windows
Тут все несколько сложнее. По-умолчанию в Windows установлена слишком низкая частота MMTimer(мультимедиа таймер), в следствии чего HLDS сервер обрабатывает пакеты с низкой частотой, из-за этого fps сервера не будет больше 64, что хорошему пингу не способствует. Есть 2 пути решения этой проблемы:

Увеличение частоты mmtimer.
Самый простой способ - запуск любого приложения Windows, который увеличивает частоту mmtimer, например Windows Media Player. Просто запускаете WMP в фоновом режиме и FPS увеличивается до 500 а возможно и до 1000. Во время работы сервера в зависимости от нагрузки на процессор FPS изменяется в диапазоне от 150 до 500 или до 1000.
Также можно использовать Booster 1.70(я юзаю этот,можно новее) - плагин к Metamod.
Действует он таким же образом, изменяя mmtimer для обеспечения заданного FPS.
Вот настройки Booster 1.70 по-умолчанию: (добавлять в server.cfg)
booster_show_connmsg 1
booster_autofps 150
booster_minsleepms 3
booster_force_systicrate 0
booster_cpu_enabled 1
booster_cpu_spikemax 3
booster_cpu_spikelevel 75
booster_cpu_mminc 2
Из всех этих настроек наиболее важны booster_autofps и booster_minsleepms, первая означает каким FPS должен быть в среднем, вторая ограничивает максимум FPS следующим образом, например:
booster_autofps 150 означает, в среднем FPS сервера будет около 150 fps
booster_minsleepms 3 означает, что максимум FPS сервера = 1000/3 = 333 fps
Настраивать их нужно по своему усмотрению, в зависимости от нагрузки сервера на ваш процессор. Помните, что не всегда имеет смысл гнаться за слишком высоким FPS, иногда лучше снизить нагрузку. Отличия в пинге игроков и нагрузке на CPU между серверами работающие допустим на 200 и на 500 FPS достаточно небольшие. Эти же самые различия для серверов к примеру на 64 и на 200 FPS гораздо больше. То есть пинг не будет снижаться пропорционально увеличению FPS.
Важно, если вы используете Booster - никаких других приложений, увеличивающих частоту mmtimer не должно быть запущено, иначе контроль максимума fps booster_minsleepms теряет смысл.
Функция мониторинга нагрузки CPU - booster_cpu_enabled 1 работает только на английской версии Windows и только для одноядерных процессоров.
Есть еще один плагин схожий по функциям, но шире по настройкам и возможностям, чем Booster. Это ALX Lowping. Использовать его можете на свое усмотрение, но на данный момент пока что плагин довольно "сырой" и содержит баги.

Обработка пакетов HLDS в необходимое время.
При этом способе сервер HLDS обрабатывает пакеты только в то время, когда это необходимо, то есть, когда приходит пакет от клиента. FPS сервера будет увеличен ровно настолько, насколько это нужно для обработки пакета. Поскольку этот способ не требует увеличения частоты mmtimer, то он может неплохо сэкономить ресурсы CPU. Для этого нужно установить плагин Booster Lite
Настройки Booster Lite по умолчанию:
sys_ticrate 10000
booster_lite_mode 0 //контролирует степень нагрузки на CPU (от 0 до 3) 0 - самый высокий уровень, наиболее эффективно понижает пинг, 3 - самый низкий уровень, фактически отключает Booster-Lite
booster_lite_extra_sleep_frequency 10
Использование Booster-Lite позволяет добиться такого же, а возможно даже и лучшего результата, чем при использовании Booster. И при этом к тому же нагрузка на процессор будет существенно меньшей даже если ставить booster_lite_mode 0.
Есть лишь один минус - при использовании Booster-Lite нельзя запускать никакие приложения, повышающие частоту mmtimer (Windows Media Player, Winamp, QIP и т.д.). Иначе последствия будут непредсказуемыми, начиная от ускорения игрового времени на сервере и заканчивая вылетом сервера с ошибкой.

Какой из двух методов повышения FPS выбрать решать вам. Можно еще использовать Booster версии выше чем 2.0, там объединены функции Booster 1.7 и Booster-Lite, но его использование повышает риск падения сервера.
Если у вас несколько серверов и многоядерный процессор и вы хотите распределить разные сервера(нагрузку) по разным ядрам, не используйте Booster 1.70 или ALX LowPing, поскольку несмотря на заданное соответствие (Affinity), нагрузка всех серверов всегда будет ложиться только на 1 ядро.

3. Защита от атак

Сервер может сильно лагать или даже зависнуть в случае успешно проведенной DDos атаки..2-zashhita-servera-ot.html). Все что от вас требуется это запустить программу, нажать кнопку "Patch HLDS" и оставить в фоновом режиме. Последняя версия Anti CSDoS 3.2 защищает от всех известных атак практически любую версию сервера.

4. HLDS совместно с другими программами

Что делать, если вы хотите поиграть на собственном сервере, но как только на него заходите, он начинает ужасно лагать? Тут все дело в расстановке соответствий и приоритетов. Заходите в диспетчер задач (Ctrl+Alt+Del) находите в списке "Процессы" hlds.exe правая кнопка -> приоритет - выше среднего. На процесс hl.exe приоритет ставьте ниже среднего, но если это приведет к падению FPS(клиента), то лучше оставить средним.

Итак вы создали свой сервер CS 1.6, но вот ведь проблема, сервер периодически зависает или падает, у игроков жутко скачет пинг...
Как избавиться или же свести к минимуму риск возникновения подобных неприятностей:

1. Требования к "железу" и подключению

Одна из причин лагов на сервере - недостаточная мощность компьютера или недостаточная скорость и надежность сетевого соединения.
На самом деле ознакомиться с этим пунктом желательно еще до того как вы решите создавать сервер.

Рассмотрим подробнее системные требования HLDS сервера. Внимание, все требования приведены с учетом того, что компьютер используется только для обеспечения работы сервера, если есть еще и параллельные задачи(например вы хотите поиграть на сервере с того же компьютера где он и установлен), требования необходимо повысить.

- Оперативная память
Наиболее важное системное требование. Зависит в первую очередь от числа слотов на сервере. Также зависит от модов и плагинов, но в меньшей степени. Во время работы HLDS сервер потребляет в среднем 8-12Мб на 1 игровой слот, но поскольку это значение может достаточно сильно варьироваться, то рекомендуемым значением является 20Мб на слот.

Таким образом при определении необходимого размера памяти под сервер руководствуйтесь требованиями:

10 слотов на сервере = 200Мб RAM
12 слотов на сервере = 240Мб RAM
16 слотов на сервере = 320Мб RAM
20 слотов на сервере = 400Мб RAM
24 слота на сервере = 480Мб RAM
и т. д.

- Процессор
Нагрузка на процессор во многом зависит от того будут ли на сервер установлены моды, и если да то какие. например сервер с Zombie-модом будет расходовать ресурсы CPU раза в 2 больше чем простой паблик. Также многое тут зависит от числа слотов, от требуемого FPS сервера. В общем для примерной оценки можно сказать что для нормальной работы паблика на 20 слотов с последней версией AMXX без дополнительных модов подойдет любой процессор Intel/AMD с частотой 2Ггц.
Если вы собираетесь поднимать более одного сервера, то желательно(но не обязательно) чтобы и ядер в процессоре было больше одного.

Остальные параметры железа играют незначительную роль и рассматривать их подробно не будем.

- Сетевое соединение (Если вы создаете сервер только для локалки, вам этот пункт не нужен)

Требование к скорости соединения с интернетом зависит в первую очередь от числа слотов, а также, в меньшей степени от плагинов. Наиболее требователен HLDS сервер к исходящей скорости (скорости отдачи), с этим нужно быть внимательнее, поскольку многие провайдеры делают в своих безлимитных тарифах исходящую скорость (скорость отдачи) заметно ниже, чем входящую скорость (скорость закачки).
Необходимая исходящая скорость на 1 слот примерно 15 кбайт/сек (120 кбит/сек)
Необходимая входящая скорость на 1 слот примерно 2 кбайт/сек (16 кбит/сек)
Заметим, что реально средний потребляемый трафик, будет несколько ниже приведенных значений, но скорость сильно меняется в процессе работы сервера, поэтому нужно руководствоваться максимальными значениями.
Умножаем эти значения на число слотов на сервере и получаем требование к скорости.

2. FPS сервера

FPS сервера означает скорость работы сервера. Не стоит путать его с клиентским FPS, которые означают число кадров в секунду на мониторе клиента.
Latency игроков зависит в том числе и от того, насколько быстро сервер обрабатывает полученные от клиентов пакеты данных и формирует отправляемые пакеты клиентам. То есть чем больше FPS сервера, тем быстрее он работает и тем ниже пинг игроков. Но высокое значение FPS потребует большей нагрузки сервера на процессор.


Методы повышения FPS:


Linux
На линуксе все очень просто: добавляем в параметры командной строки -pingboost 3 для обеспечивания максимальной нагрузки на CPU и максимального FPS. Если нагрузку надо снизить то понижаем значение до -pingboost 2 или -pingboost 1.

Windows
Тут все несколько сложнее. По-умолчанию в Windows установлена слишком низкая частота MMTimer(мультимедиа таймер), в следствии чего HLDS сервер обрабатывает пакеты с низкой частотой, из-за этого fps сервера не будет больше 64, что хорошему пингу не способствует. Есть 2 пути решения этой проблемы:

- Увеличение частоты mmtimer.
Самый простой способ - запуск любого приложения Windows, который увеличивает частоту mmtimer, например Windows Media Player. Просто запускаете WMP в фоновом режиме и FPS увеличивается до 500 а возможно и до 1000. Во время работы сервера в зависимости от нагрузки на процессор FPS изменяется в диапазоне от 150 до 500 или до 1000.
Также можно использовать Booster 1.7 (я юзаю этот, можно 2.40) - плагин к Metamod.
Действует он таким же образом, изменяя mmtimer для обеспечения заданного FPS.


Вот настройки Booster 1.70 по-умолчанию: (добавлять в server.cfg)
booster_show_connmsg 1
booster_autofps 150
booster_minsleepms 3
booster_force_systicrate 0
booster_cpu_enabled 0
booster_cpu_spikemax 3
booster_cpu_spikelevel 75
booster_cpu_mminc 2


Из всех этих настроек наиболее важны booster_autofps и booster_minsleepms, первая означает каким FPS должен быть в среднем, вторая ограничивает максимум FPS следующим образом, например:
booster_autofps 150 означает, в среднем FPS сервера будет около 150 fps
booster_minsleepms 3 означает, что максимум FPS сервера = 1000/3 = 333 fps
Настраивать их нужно по своему усмотрению, в зависимости от нагрузки сервера на ваш процессор. Помните, что не всегда имеет смысл гнаться за слишком высоким FPS, иногда лучше снизить нагрузку. Отличия в пинге игроков и нагрузке на CPU между серверами работающие допустим на 200 и на 500 FPS достаточно небольшие. Эти же самые различия для серверов к примеру на 64 и на 200 FPS гораздо больше. То есть пинг не будет снижаться пропорционально увеличению FPS.
Важно, если вы используете Booster - никаких других приложений, увеличивающих частоту mmtimer не должно быть запущено, иначе контроль максимума fps booster_minsleepms теряет смысл.
Функция мониторинга нагрузки CPU - booster_cpu_enabled 1 работает только на английской версии Windows и только для одноядерных процессоров.
Есть еще один плагин схожий по функциям, но шире по настройкам и возможностям, чем Booster. Это ALX Lowping. Использовать его можете на свое усмотрение, на данный момент плагин очень хорошо себя арекомендовал, я пользуюсь им.

Обработка пакетов HLDS в необходимое время.
При этом способе сервер HLDS обрабатывает пакеты только в то время, когда это необходимо, то есть, когда приходит пакет от клиента. FPS сервера будет увеличен ровно настолько, насколько это нужно для обработки пакета. Поскольку этот способ не требует увеличения частоты mmtimer, то он может неплохо сэкономить ресурсы CPU. Для этого нужно установить плагин Booster Lite
Настройки Booster Lite по умолчанию:
sys_ticrate 10000
booster_lite_mode 0 //контролирует степень нагрузки на CPU (от 0 до 3) 0 - самый высокий уровень, наиболее эффективно понижает пинг, 3 - самый низкий уровень, фактически отключает Booster-Lite
booster_lite_extra_sleep_frequency 10
Использование Booster-Lite позволяет добиться такого же, а возможно даже и лучшего результата, чем при использовании Booster. И при этом к тому же нагрузка на процессор будет существенно меньшей даже если ставить booster_lite_mode 0.
Есть лишь один минус - при использовании Booster-Lite нельзя запускать никакие приложения, повышающие частоту mmtimer (Windows Media Player, Winamp, QIP и т.д.). Иначе последствия будут непредсказуемыми, начиная от ускорения игрового времени на сервере и заканчивая вылетом сервера с ошибкой.

Какой из двух методов повышения FPS выбрать решать вам. Можно еще использовать Booster версии выше чем 2.0, там объединены функции Booster 1.7 и Booster-Lite, но его использование повышает риск падения сервера.
Если у вас несколько серверов и многоядерный процессор и вы хотите распределить разные сервера(нагрузку) по разным ядрам, не используйте Booster 1.70 или ALX LowPing, поскольку несмотря на заданное соответствие (Affinity), нагрузка всех серверов всегда будет ложиться только на 1 ядро.

3. Защита от атак
Сервер может сильно лагать или даже зависнуть в случае успешно проведенной DDos атаки. Для защиты от атак и эксплоитов рекомендуется использовать программу Anti CSDoS. Все что от вас требуется это запустить программу, нажать кнопку "Patch HLDS" и оставить в фоновом режиме. Последняя версия Anti CSDoS 3.2 защищает от всех известных атак практически любую версию сервера.

4. HLDS совместно с другими программами
Что делать, если вы хотите поиграть на собственном сервере, но как только на него заходите, он начинает ужасно лагать? Тут все дело в расстановке соответствий и приоритетов. Заходите в диспетчер задач (Ctrl+Alt+Del) находите в списке "Процессы" hlds.exe правая кнопка -> приоритет - выше среднего. На процесс hl.exe приоритет ставьте ниже среднего, но если это приведет к падению FPS(клиента), то лучше оставить средним.

Жмём СПАСИБО

Как понизить пинг и убрать лаги и увеличить производительность
Начнем с простого, Во время игры постарайтесь проследить, чтобы вся система была максимальна свободна, отключите все p2p клиенты; торренты; емули;одс....
отключите фаервол(обычного браундмэра хватит) антивирус.. вобщем все, что грузит систему и сетевой ресурс! следите за безопасностью машины, обычные спай-вирусы могут серьезно кушать траффик, отсылая хозяину собранную у вас информацию.
жмём ctrl+alt+del посмотрите загруженность системы!
сколько памяти выделенно, свободен ли процессор!
Загрузка процессора в бездейтвующей системе, недолжен превышать 5-15%! если же загрузка ЦП скачет, или стабильно держится на отметке от 30 до 100% это не хорошо! Открываем закладку "процессы" в диспечере задач и смотрим какие программы кушают наши ресурсы(цп и память) и отключаем их, если этого нельзя зделать(к примеру explorer или какой либо системный процесс), можно попробовать снизить приоритет(щелкаем правой кнопкой по образу процесса и смотрим в пункте "приоритет" какой у него стоит приоритет ставим на средний или ниже среднего)
Могу добавить еще, что системные процессы не кушают цп, если какой то процесс нагружает цп более 10%, значит с ним, что то не то! Может быть еще вариант: в списке процессов, все программы ведут себя тихо и не трогают особо цп, но нагрузка на него все равно идет! скорее всего работает вирус!

Немного оптимизируем систему:
это вам поможет и не повредят ваш компьютер. прилично увеличится производительность Windows/игровых приложений.

Создаем текстовый документ
* Называем его: deleteprefetch
* Открываем этот файл и пишем вот эту строчку: del C:\Windows\Prefetch\*.* /Q
* Сохраняем этот файл с расширением.bat
* Запускаем этот файл
2
Пуск\выполнить\пишем: regedit
* Открываем вот так: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
* DisablePagingExecutive заменяем на 1
* LargeSystemCache заменяем на 1
Видиокарта
Естественно установите последние драйвера
в настройках карты отдаем приоритет производительности, отключите анизатропную фильтрацию, вобщем то, чем больше отключите эффектов, тем больше будет производительность!

3
Зайдите в папку "C:\windows\system32\" и найдите файл
* atioglxx.dll - если вы пользователь ATi, или
* nvoglnt.dll - если вы пользователь NVIDIA. кликаем по ней- "copy"
4
Зайдите в папку "gldrv" в вашей директории Counter-Strike. Внутри этой папки находятся два файла. Переименуйте "3dfxgl.dll" во что хотите. Теперь нажмите Ctrl+V, или правый клик и "Paste". Вы должны увидеть файл который мы копировали из папки "system32".
5
Откройте файл "drvmap.txt" редактором (Скажем Notepad), но не используйте MS-Word! Удалите всё внутри этого файла! Теперь добавьте новую строчку:
"gldrv/nvoglnt.dll OpenGL Driver" (без "") - если у вас NVIDIA
"gldrv/atioglxx.dll OpenGL Driver" (без "") - если у вас ATi
Сохраните и закройте этот файл.
Ну и само собой чем выше разрешение экрана, тем больше "кушает" система, тем меньше будет FPS.
6
Запустите Counter-Strike, зайдите в Options. В закладке Video выберите OpenGL, нажмите apply и ok.
В ярлыке CS дописываем вот это: -dxlevel 7(правй клик по ярлыку cs, свойства
Перезагружаем ПК!

Так, с грубой частью покончили, теперь тонкие настройки самой игры.
Редактировать файлы с расширением.cfg лучьше всего обычным блокнотом!
Делаем для игры переключатели режимов сети!
находим в каталоге с игрой этот файл autoexec.cfg
открываем его и добавляем туда это
alias net0 "rate 1400; cl_rate 1000; cl_updaterate 10; cl_cmdrate 15; alias netsw net1; echo *** Net: 24.0k, updates: 12; speak ten"
alias net1 "rate 2600; cl_rate 1500; cl_updaterate 15; cl_cmdrate 20; alias netsw net2; echo *** Net: 26.4k, updates: 15; speak fifteen"
alias net2 "rate 3100; cl_rate 2000; cl_updaterate 20; cl_cmdrate 25; alias netsw net3; echo *** Net: 31.2k, updates: 20; speak twenty"
alias net3 "rate 3300; cl_rate 2500; cl_updaterate 25; cl_cmdrate 30; alias netsw net4; echo *** Net: 33.6k, updates: 25; speak twenty.five"
alias net4 "rate 6000; cl_rate 5000; cl_updaterate 50; cl_cmdrate 50; alias netsw net0; echo *** Net: all must die, updates: 50; speak fifty"
net0
Биндем кнопочку с помощью которой мы будем менять режимы подключения
делается это так
находим и открываем config.cfg и вписываем туда это:

Bind ALT netsw //вместо ALT можно поставить любую клавишу.
net_graph 1
net_scale 5
net_graphpos 2

Кстати чтобы не запутаться и не забыть что и куда вписал в этих файлах лучше комментировать все настройки.

Например:
//Настройки для оптимизации сети:
bind ALT netsw
net_graph 1
net_scale 5
net_graphpos 2

// - эти палки говорят системе чтобы она не обращала внимание, на то, что написанно за этими палками, Так можно и отключить настройку или плагин, поставить перед ней эти слэши(палки).

Все! сохраням фаил и прямо в игре жмем забиндованную кнопку(в нашем случае alt) и подбираем себе подходящий режим!

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 - Сколько предыдущих пакетов используются для вычисления задержки клиентов Ещё Статьи:

Многие начинающие «майнкрафтеры», столкнувшись с лагами на собственном недавно созданном сервере, бывают готовы из-за них впасть в уныние. Еще бы - намеченного отличного геймплея с приятелями не получилось! Однако в подобной ситуации лучше не предаваться грустным размышлениям, а призадуматься о том, какова может быть причина ошибок в работе игрового приложения.

Порой решение проблемы будет очевидным - если она кроется в далекой от идеала мощности компьютера, выбранного в качестве хоста для сервера. Геймер, создающий собственную многопользовательскую площадку, должен быть в этом плане реалистом. ПК, едва справляющийся с синглплейером, никак не «потянет» сервер - даже если играть там будет всего лишь пара-тройка человек.

Потому фанату Minecraft, мечтающему о мультиплейерном ресурсе, следует призадуматься о приобретении достаточно мощного «железа» - с большой емкостью оперативной памяти, хорошей частотой процессора и другими важными стратегическими параметрами. Впрочем, софт на него также надо устанавливать с умом.

Нередко причиной лагов становится «битый» плагин или другой программный продукт, вызывающий сбои в функционировании сервера. Дабы предотвратить такие ошибки, не грех брать инсталляторы для всех игровых дополнений исключительно из надежных источников. Кроме того, нельзя перегружать ими сервер - надо устанавливать лишь те плагины, которые игровая площадка реально способна выдержать и которые на ней действительно необходимы.

Программные продукты для устранения лагов

Если и с мощностью хостингового компьютера вроде бы проблем нет, и софт на него устанавливается нормальный, а сервер при этом все равно с завидным постоянством лагает, надо бы призадуматься об инсталляции специальных дополнений, способных избавить от таких неприятностей. Их выпущено достаточное количество, и создателю многопользовательской игровой площадки остается лишь выбирать то, что больше подойдет в его ситуации.

Например, он может остановить выбор на ClearLagg - плагине, оптимизирующем нагрузку на сервер и отключающем на нем те функции, что вызывают лаги. Управление в данном случае осуществляется с помощью особых команд, позволяющих, например, останавливать цепную реакцию динамита - если на игровой площадке присутствуют гриферствующие геймеры, сооружающие целые башни из TNT, а затем активирующие взрывчатку, что за мгновение «уложит» сервер.

Кроме того, данный плагин снижает использование оперативной памяти, а также ограничивает число различных объектов в игровом мире. Здесь есть возможность отключить неиспользуемые чанки, увидеть список тех из них, что вызывают лаги, лимитировать действия пользователей через функцию Permissions и т.п.

Впрочем, стоит рассмотреть и другие плагины со схожими свойствами. Так, NoLagg повысит устойчивость сервера к различным факторам, вызывающим сбои в его функционировании: взрывам динамита, многочисленному дропу и т.п. Систематизировать последний также помогает плагин Stackie, а для устранения ненужных сообщений в излишне «разросшемся» чате стоит использовать ICleartheChat. Такие программные продукты и их аналоги станут настоящим подспорьем для создателя сервера Minecraft в деле преодоления лагов.