• Добро Пожаловать к нам на Форум Гость! Если вы еще не зарегистрировались просим вас зарегистрироваться!

  • Для того что бы скачивать с нашего форума, нужно зарегистрироватся!

  • Цены на серверах: Админка 35грн/мес Випка 20грн/мес.

  • Девушкам играющим на сервере Випка Бесплатно!

WalkGuard с минимальной нагрузкой (блочим залезание на текстуры)

qpi3ik

Создатель
Команда форума
Гл.Администратор
Автор оригинала: mogel
Автор модификации: SISA
Официальная тема: c-s.net.ua

Описание:
Оптимизированная версия плагина WalkGuard, которая почти не создает нагрузку на сервер при любом количестве блоков.
WalkGuard - плагин, позволяющий расставлять на сервере невидимые блоки, через которые нельзя пройти. Используется против игроков, залезающих на текстуры.

Особенности:
  • Убрана функция "touch". Невидимые блоки не будут наносить урон игроку. При желании, можете раскомментировать её, но тогда придется переписывать часть плагина.
  • Оптимизированы блоки: "pev_movetype" и "pev_solid"
  • Внимание! В текущей версии плагина, можно устанавливать только блоки "wgz_block_all". С другими блоками сервер крашанется. wgz_block_all - блок, который просто не даёт никому пройти через себя. Самый востребованный из всех. В меню он называется "блокировать всех пользователей".
Тесты нагрузки, сделаны SISA:
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
16.00 13.36 22.30 17 25 384.02 10
stats
CPU In Out Uptime Users FPS Players
16.33 14.35 24.50 17 25 308.83 10
stats
CPU In Out Uptime Users FPS Players
16.50 11.75 21.82 17 25 297.89 10
stats
CPU In Out Uptime Users FPS Players
16.33 12.47 22.98 17 25 350.39 10
stats
CPU In Out Uptime Users FPS Players
16.33 12.47 22.00 17 25 411.18 10
stats
CPU In Out Uptime Users FPS Players
16.33 12.58 21.57 17 25 411.18 10
stats
CPU In Out Uptime Users FPS Players
16.25 13.10 22.49 17 25 427.72 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

Установка плагина:
  • скачиваем архив.
  • компилируем исходник.
  • walkguard.txt кидаем в /addons/amxmodx/data/lang
  • walkguard_free.sma кидаем в /addons/amxmodx/scripting
  • walkguard_free.amxx кидаем в /addons/amxmodx/plugins
  • Прописываем плагин в plugins.ini
  • Перезагружаем сервер или ждём смены карты
Работа с плагином:
  • Ставим на сервер пароль, перезагружаем.
  • Заходим на сервер. Теперь вы на нём одни. Заходим в меню плагина командой walkguardmenu
  • Идём туда, где надо заблочить. Ставим новый блок. Плагин ставит блоки там, где вы находитесь.
  • По умолчанию стоят блоки, которые не работают и могут крашнуть сервер. Поменяйте блок на "блокировать всех пользователей"
  • Если хотите поставить блок в недоступном месте, понизьте гравитацию, включите читы и.т.п.
  • Ставим блок, регулируем размер через меню по осям. Сохраняем блок.
  • Перезагружаем сервер, убираем пароль, восстанавливаем все настройки.
 

Вложения

Сверху