• Этот сайт использует файлы cookie. Продолжая пользоваться этим сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

ReHLDS/HLDS WalkGuard с минимальной нагрузкой

Gudaus

Пользователь
Регистрация
8 Июн 2017
Сообщения
60
Симпатии
56
Пол
Мужской
#1
Автор оригинала: mogel
Модификация: SISA
Версия: 1.3.2
Источник: csnet


Описание:
Если не все, то многие знают про плагин WalkGuard, который устанавливает невидимые блоки на карте и тем самым не даёт игрокам пользоваться естественными багами карты. В то же время плагин потребляет большое количество ресурсов. SISA модифицировал плагин, серьёзно понизил потребление CPU.
Плагин стоит на моём сервере второй год, никаких проблем не вызывает. Для большей оптимизации включаю его только на тех картах, на которых ставлю невидимые блоки.

Особенности:
  • Убрана функция "touch".
  • Оптимизированы блоки: "pev_movetype" и "pev_solid"
  • Можно устанавливать только блоки "wgz_block_all". Это самые простые, которые представляют собой невидимый ящик для всех игроков. С другими блоками сервер крашанется.
Тесты нагрузки:
stats
CPU In Out Uptime Users FPS Players
23.50 12.78 22.58 23 28 360.49 10
stats
CPU In Out Uptime Users FPS Players
24.00 13.84 24.01 23 28 380.52 10
stats
CPU In Out Uptime Users FPS Players
24.00 13.41 22.42 23 28 116.17 10
stats
CPU In Out Uptime Users FPS Players
24.00 13.77 24.02 23 28 319.59 10
stats
CPU In Out Uptime Users FPS Players
24.00 13.15 23.19 23 28 352.24 10
stats
CPU In Out Uptime Users FPS Players
24.20 13.29 23.41 23 28 366.57 10
stats
CPU In Out Uptime Users FPS Players
24.20 13.57 23.71 23 28 363.37 10
stats
CPU In Out Uptime Users FPS Players
12.00 13.44 23.33 7 14 449.84 10
stats
CPU In Out Uptime Users FPS Players
12.00 13.10 22.46 7 14 313.28 10
stats
CPU In Out Uptime Users FPS Players
12.00 13.40 23.44 7 14 406.01 10
stats
CPU In Out Uptime Users FPS Players
12.00 13.19 23.02 7 14 417.54 10
stats
CPU In Out Uptime Users FPS Players
12.00 12.94 22.26 7 14 293.69 10
stats
CPU In Out Uptime Users FPS Players
11.67 12.96 23.26 7 14 441.89 10
stats
CPU In Out Uptime Users FPS Players
11.67 12.67 22.10 7 14 436.11 10
stats
CPU In Out Uptime Users FPS Players
11.80 13.14 23.38 11 15 289.77 10
stats
CPU In Out Uptime Users FPS Players
11.60 12.71 23.29 11 15 438.21 10
stats
CPU In Out Uptime Users FPS Players
12.00 12.95 23.54 11 15 437.25 10
stats
CPU In Out Uptime Users FPS Players
12.00 12.75 22.19 11 15 422.12 10
stats
CPU In Out Uptime Users FPS Players
11.50 13.32 22.17 11 15 408.33 10
stats
CPU In Out Uptime Users FPS Players
11.67 13.51 22.85 11 15 433.28 10
stats
CPU In Out Uptime Users FPS Players
11.67 13.61 22.95 11 15 317.46 10
stats
CPU In Out Uptime Users FPS Players
11.75 13.33 22.72 11 15 410.68 10

Установка:
  1. Скачать плагин, скомпилировать.
  2. Залить на сервер, прописать в списке плагинов.
  3. Заходим на пустой сервер, прописываем walkguardmenu в консоли и расставляем блоки. Не забывайте сохранять после установки!
 

Вложения

Cloud

Пользователь
Регистрация
9 Июн 2017
Сообщения
40
Симпатии
10
Пол
Мужской
#2
Когда игрок встает на такой блок, его начинает колбасить (экран дрожит немного). Также если просто его касаться то чутка отталкивает чтоли.
Нельзя сделать, чтобы эти блоки были просто как обычная стена/ящик по таким вот свойствам?
 

ghost

Пользователь
Регистрация
8 Июн 2017
Сообщения
125
Симпатии
60
#3
Cloud, можно, надо свойство блоку задать необходимое
 
Последнее редактирование:

Mistrick

Разработчик
Регистрация
8 Июн 2017
Сообщения
23
Симпатии
7
Пол
Мужской
#5
Симпатии: ghost

Flymic24

Пользователь
Регистрация
15 Июн 2017
Сообщения
6
Симпатии
1
Пол
Мужской
#6
Убрал абсолютно все лишние режимы, оставил только wgz_block_all
[doublepost=1499610093][/doublepost]Может кому и понадобится ))
 

Вложения

Симпатии: Cloud

Cloud

Пользователь
Регистрация
9 Июн 2017
Сообщения
40
Симпатии
10
Пол
Мужской
#7
Mistrick а текстура может быть прозрачной?
Не натянешь для нас? Cherna24
 

punisher666

Пользователь
Регистрация
13 Июн 2017
Сообщения
73
Симпатии
34
Пол
Мужской
#8
Cloud, текстур невидимых достаточно в 1.6
 

Le$hiy

Постоялец
Регистрация
10 Июн 2017
Сообщения
189
Симпатии
66
Пол
Мужской
#9
Не пользовался данным плагином, но всегда задавался вопросом. Что если использовать Mode 2x2 [2.5re], поставить блокировку проходов в том же месте, где поставили бы и в WalkGuard, сделать блокирующие спрайты прозрачными, настроить постоянную блокировку вне зависимости от онлайна. Что будет меньше по нагрузке?
 
Симпатии: Cloud

neygomon

Его Темнейшество :j
Команда форума
Администратор
Регистрация
8 Июн 2017
Сообщения
615
Симпатии
295
Пол
Мужской
#10
Le$hiy, одинаково примерно
и там и там синки есть
 

pr0.JeR

Пользователь
Регистрация
10 Июл 2017
Сообщения
14
Симпатии
0
Пол
Мужской
#11
neygomon,
Ошибка, Вань делаю на 1.8.3
walkguard_free.sma(226) : warning 233: symbol "strbreak" is marked as deprecated: Use argbreak() instead
walkguard_free.sma(243) : warning 233: symbol "strbreak" is marked as deprecated: Use argbreak() instead
walkguard_free.sma(244) : warning 233: symbol "strbreak" is marked as deprecated: Use argbreak() instead
walkguard_free.sma(245) : warning 233: symbol "strbreak" is marked as deprecated: Use argbreak() instead
walkguard_free.sma(248) : warning 233: symbol "strbreak" is marked as deprecated: Use argbreak() instead
walkguard_free.sma(249) : warning 233: symbol "strbreak" is marked as deprecated: Use argbreak() instead
walkguard_free.sma(250) : warning 233: symbol "strbreak" is marked as deprecated: Use argbreak() instead
walkguard_free.sma(251) : warning 233: symbol "strbreak" is marked as deprecated: Use argbreak() instead
walkguard_free.sma(252) : warning 233: symbol "strbreak" is marked as deprecated: Use argbreak() instead
walkguard_free.sma(253) : warning 233: symbol "strbreak" is marked as deprecated: Use argbreak() instead
Подскажи что не так или инкл какого то не хватает?