Русское сообщество по скриптингу

WalkGuard (оптимизированная версия, без нагрузки)

Новые плагины для AMX Mod X, которые были добавлены в базу плагинов нашего форума. Плагины еще не утвеждены администратором/модератором.

Модератор: Leonidddd

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

Данный раздел форума служит для добавления новых плагинов в базу нашего форума. После того, как администратор/модератор утвердит плагин, он будет перемещен в раздел "Утвежденные плагины".

Правила при добавлении новых плагинов:

1. При вставке кода плагина необходимо использовать тег [pawn], в противном случае, если тег [pawn] не отображает ваш код, можно использовать тег [code].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. Обязательно выкладывайте исходник sma плагина. Запрещено выкладывать amxx файл.
4. Обязательно указывайте настоящих авторов плагина, если вы использовали чьи-то наработки или функции, указывайте их авторов в сообщении.
5. Необходимо заполнять детальную информацию о плагине (версию, настройки, используемые модули, список изменений и другую).

WalkGuard (оптимизированная версия, без нагрузки)

Сообщение Subb98 » 27 янв 2018, 23:44

Автор: mogel
Доработка: SISA
Версия: 1.3.2

SISA писал(а):Выкладываю свою, оптимизированную версию плагина WalkGuard, которая не создает нагрузку на сервер, при любом количестве блоков.

Оригинальная версия здесь: Вы должны зарегистрироваться, чтобы видеть ссылки.

Что было оптимизировано:
  • Функция "touch". В моём случае, она срабатывает только при соприкосновении игрока с блоком. Впрочем, touch у меня вообще закомментирован, т.к. урон я не наношу. При желании, можете раскомментировать его, но тогда придется переписывать часть плагина.
  • Оптимизированы блоки: "pev_movetype" и "pev_solid"
Тесты нагрузки:
Код: Выделить всё
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

В текущей версии плагина, можно устанавливать только блоки "wgz_block_all". С другими блоками сервер крашнется. Кому будет нужно, допишут функционал самостоятельно.

sh1bashov писал(а):Многие начинающие администраторы пугаются английского языка и вообще не понимают, что делать с этим плагином. Делать было нечего перевёл lang файл, который надо закинуть по пути addons/amxmodx/data/lang/. Так как это технический плагин, я не стал заморачиваться насчёт заглавных букв.

post-119852-1452116164.jpg

Перевёл лишь ту часть, которая используется оптимизированным плагином от SISA.

Вы должны зарегистрироваться, чтобы видеть ссылки.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
«Очень хорошо. Лучше вы, чем я» © Donald J. Trump
Аватара пользователя
Subb98
Модератор
 
Сообщения: 5485
Зарегистрирован: 24 мар 2011, 19:42
Откуда: г. Пермь
Благодарил (а): 1329 раз.
Поблагодарили: 2343 раз.
Опыт программирования: Больше трех лет
Языки программирования: PHP

Вернуться в Добавленные новые плагины

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4