Новое Релиз плагина ECD Helper для amxmodx

SKAJIbnEJIb

visibility
Администратор
Скриптер
Сообщения
7,312
Решения
780
Реакции
1,053
ecd_helper_0.jpg


ECD Helper: https://fungun.net/shop/?p=show&id=150

Автоматизирует действия админа для принудительной проверки игрока сканером EasyCheatDetector. Автоматическая загрузка результатов сканирования. Автоматический бан при выходе и обнаружении чита. Удобное меню, гибкая настройка и многое другое.

Плагин новый, возможны косяки или не особо удобные моменты, может быть не хватает каких то плюшек. Я конечно максимально старался все продумать, но обычно на практике оно лучше. Поэтому сейчас на плагин скидка 25%, будет до тех пор, пока не приду к выводу, что плагин стал достаточно удобен и без косяков.

Пишите либо в баги и предложения, либо прям в этой теме все нарекания и хотелки, постараюсь все учесть (y)

Плагин переведен на разные языки, достаточно написать в консоли сервера: fg_lang en
и даже все описание в конфигах переведется на указанный Вами язык, это кстати так во всех наших плагинах будет, в некоторых уже есть

Пример, как добавить натив в AFK плагин, для поддержки ECD

UDP: #post-35441
UDP: #post-35449
UDP: #post-35507
UDP: #post-35580
UDP: #post-35764
UDP: #post-35812
 
Последнее редактирование:
Почитал описание плагина + его настройки.

По описанию и по настройкам плагин четкий. НО....

Я бы еще добавил бы к нему квар, который будет или не будет выдавать флаг .

Тоесть...

Допустим у меня есть афк кикер , в нем есть квар который отвечает за анти кик (за простой) на флаг "t" - это просто пример.

Так вот...

Надо добавить квар который будет выдавать флаг жертве во время переноса в спектора. Чтобы избежать от плагина afk kickera (kick).

Просто получиться не красиво...

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

Решение проблемы: добавить натив в плагин afk
Код:
/**
 * Вернет 1 если игрок проходит сканирование на данный момент
 * Используйте этот натив в плагинах AFK, чтобы добавить проверку, и не кикать игроков
 *
 * @param player                player
 * @return                        1 or 0
 */
native ecd_is_scanning(player);

то есть простая проверка
Код:
#include <ecd_helper>

...

в нужном месте в коде сделать
if (ecd_is_scanning(id)) { return; }

пишите, помогу добавить такую проверку в сторонние плагины AFK
 
1. https://forum.fungun.net/threads/Попытка-обхода-сканера.5001/
В этой теме была попытка обхода, в дальнейшем это вероятнее всего было ошибка. В настройках кфг (возможно не понял) есть ли квар с возможностью убрать автобан за "обход сканера" и принудительно запустить повторное прохождение сканирования?

Спасибо за реализацию плагина.
 
хм, интересный момент, в теории конечно не должно быть сбоев по поводу "обход сканера", это наши косяки. В cfg можно за это отключить бан, ну а по хорошему, нужно подумать, как лучше сделать
 
@SKAJIbnEJIb, прочитал ещё раз описание сканера.
Информация для игрока, которого проверяют, которая пишется в худе или в чате игры - она видна всем или только игроку, которого проверяют? Если всем, можно ли реализовать видна только для игрока. Порой на сервере играют несколько сильных и подозрительных игроков и проверить хотелось бы всех, но при сообщение в худе или в чате игры, другие могут просто выйти с сервера.
 
@SergeyPanov, на форум просто исходник скиньте, я тут же и скину. Другим будет пример наглядный
 
Исчезает инфа о том, что игрок проходил проверку и ее результат, после смены карты или рестарта
 
@HEKPACOB, верно, эта информация уже будет не актуальна

планируется сделать еще один плагин, который будет грузить вообще все данные об игроках. У нас есть vanga, есть ECD, есть данные VAC и данные IP адреса. То есть мы будем предоставлять информацию об игроке, сколько раз и когда был забанен, по каким причинам, какие античиты, какие сканы проходил и так далее. На основе этих данных админ уже сможет банить автоматически например, по заданным коэффициентам. Тема сложная, это второй этап защиты сервера, после ecd helper
 
добавляем в начале плагина
Код:
#include ecd_helper

далее находим функцию, где проверяются игроки в спектаторах, и добавляем исключение
Код:
if (ecd_is_scanning(pPlayer)) { continue; } // игрок проходит сканирование, пропускаем
1747147453400.png

вот и все, не забыть инклуд добавить в папку с вашим компилятором
 
@SKAJIbnEJIb, я правильно понимаю, что у плагина afkkicker_rbs версии 25.05.12BETA все это прописывать не надо?
 
Немного изменил содержимое архива плагина. Удалил из него модуль gRIP по умолчанию, так как на некоторых хостингах, из-за него падает сервер. Теперь из коробки плагин работает через cURL.
Однако, модуль gRIP работает лучше, чем cURL, и желательно настроить работу плагина через gRIP, если есть такая возможность.
Дописал инструкцию по установке:
  • Заливаем файлы как это описано в универсальной документации
  • Откроем ecd_helper.cfg и настроим квары ecd_template_ под Вашу систему бана
  • ecd_menu или /scan для открытия меню в игре
  • Из коробки, плагин работает через модуль cURL, желательно настроить работу плагина через модуль gRIP
    • Установите модуль: https://dev-cs.ru/resources/650/
    • Для Myarena там ссылка на совместимый модуль
    • Поменяйте значение квара: ecd_module "1"
    • Смотрите логи, убедитесь, что нет ошибок и все работает

Если не получается установить gRIP, не велика потеря, все будет прекрасно и без тормозов работать через cURL, можете вообще не париться на счет gRIP.
 
Последнее редактирование:
Можно ли реализовать продолжение проверки после смены карты? Сегодня просто был случай, когда защитник виндовс удалил во время сканирования саму программу. Человек скачал из архива, и там произошла такая же ситуация. Карта поменялась и сканирование прекратилось.
 
@ahl, наверное сделаю, но сложно, попозже
 
ECD Helper: https://fungun.net/shop/?p=show&id=150
Код:
25.05.15 - обновить .amxx
- у кого не стоит reunion, можно указать квар в amxx.cfg: amx_steam_method "4"
- - это исправит ошибку: [ReAPI] Reunion: isn't available
ecd_helper_0.jpg
 
ECD Helper: https://fungun.net/shop/?p=show&id=150
Код:
25.05.15 - обновить .amxx
- у кого не стоит reunion, можно указать квар в amxx.cfg: amx_steam_method "4"
- - это исправит ошибку: [ReAPI] Reunion: isn't available
ecd_helper_0.jpg
Доброе утро. Иногда выскакивает
L 05/16/2025 - 05:39:33: [ReAPI] Reunion: isn't available
L 05/16/2025 - 05:39:33: [AMXX] Run time error 10 (plugin "ecd_helper.amxx") (native "REU_GetAuthtype") - debug not enabled!
L 05/16/2025 - 05:39:33: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
 
Сверху
Назад