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

    Gudaus Команда форума Модератор

    Регистрация:
    8 июн 2017
    Сообщения:
    31
    Симпатии:
    27
    Пол:
    Мужской
    Автор оригинала: 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 в консоли и расставляем блоки. Не забывайте сохранять после установки!
     

    Вложения:

    Le$hiy, HUNTERsp4x, Kobalt и ещё 1-му нравится это.
  2. Cloud

    Cloud Новичок

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

    Phantom Команда форума Администратор

    Регистрация:
    8 июн 2017
    Сообщения:
    56
    Симпатии:
    36
    Cloud, можно, надо свойство блоку задать необходимое
     
    Последнее редактирование: 9 июл 2017
  4. Cloud

    Cloud Новичок

    Регистрация:
    9 июн 2017
    Сообщения:
    30
    Симпатии:
    5
    Пол:
    Мужской
  5. Mistrick

    Mistrick Разработчик

    Регистрация:
    8 июн 2017
    Сообщения:
    13
    Симпатии:
    3
    Пол:
    Мужской
    Надо текстуру натянуть. Колбасит из-за предикта на клиенте, он не предполагает существование твердых энтити без текстуры.
     
    Phantom нравится это.
  6. Flymic24

    Flymic24 Новичок

    Регистрация:
    15 июн 2017
    Сообщения:
    6
    Симпатии:
    1
    Пол:
    Мужской
    Убрал абсолютно все лишние режимы, оставил только wgz_block_all
    --- Сообщения объединены 9 июл 2017 ---
    Может кому и понадобится ))
     

    Вложения:

    Cloud нравится это.
  7. Cloud

    Cloud Новичок

    Регистрация:
    9 июн 2017
    Сообщения:
    30
    Симпатии:
    5
    Пол:
    Мужской
    Mistrick а текстура может быть прозрачной?
    Не натянешь для нас? Cherna24
     
  8. punisher666

    punisher666 Новичок

    Регистрация:
    13 июн 2017
    Сообщения:
    32
    Симпатии:
    13
    Пол:
    Мужской
    Cloud, текстур невидимых достаточно в 1.6
     
  9. Le$hiy

    Le$hiy Новичок

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

    neygomon Его Темнейшество :j Команда форума Администратор

    Регистрация:
    8 июн 2017
    Сообщения:
    173
    Симпатии:
    115
    Пол:
    Мужской
    Le$hiy, одинаково примерно
    и там и там синки есть
     
    Le$hiy нравится это.
  11. pr0.JeR

    pr0.JeR Новичок

    Регистрация:
    10 июл 2017
    Сообщения:
    14
    Симпатии:
    0
    Пол:
    Мужской
    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
    Подскажи что не так или инкл какого то не хватает?
     
  12. MakapoH.

    MakapoH. Разработчик

    Регистрация:
    8 июн 2017
    Сообщения:
    48
    Симпатии:
    28
    Пол:
    Мужской
    pr0.JeR, Добавь после подключения библиотек #define strbreak argbreak
     
    epicmorg и pr0.JeR нравится это.
  13. pr0.JeR

    pr0.JeR Новичок

    Регистрация:
    10 июл 2017
    Сообщения:
    14
    Симпатии:
    0
    Пол:
    Мужской
    danke Beach