Категории плагинов     
  • Плагины для GMX
  • Плагины от g3cKpunTop
  • Для Authemu
  • Моды
  • ReHLDS
  • Для ReAPI
  • Стандартные
  • Админские
  • Плагины от Radius
  • Плагины от SKAJIbnEJIb
  • Плагины от AlexandrFiner
  • Игровые
  • Развлекательные
  • Информационные
  • Серверные
  • Рекламные
  • Античитерские
  • Защитные
  • Новогодние
  • Музыкальные
  • ZP классы зомби
  • ZP доп. предметы
  • GameCMS
  • ZP серверные плагины
  • JailBreak плагины
  • DeathRun плагины
  • Jump плагины
  • Surf плагины
  • War3FT плагины
  • HnS плагины
  • Knife плагины
  • CSSB [WC3] Shopmenu3
  • DeathMatch плагины
  • BioHazard плагины
  • Плагины от neygomon
  • 58 
    0.0
    Ссылка на материал:

    Автор: Boec[SpecOPs]

    Совместимость с:
    • (Re) Amx Mod X 1.8.3-dev
    Мультиязычность: RU
    Требования: MySQL;
    Плагин для учёта записей пользователей, имеет гибкий функционал (см. DEVCS-2102-31244) и будет полезен скорее больше для разработчиков.

    Особенности данного плагина:
    - Предоставляет базовый набор native-функций для работы с БД.
    - Список СУБД можно расширить, реализовав необходимые методы, а не переписав код плагина.
    - Разрабатывая плагин для этого плагина, разработчику нет необходимости вникать в детали взаимодействия с БД, вся работа с БД/СУБД инкапсулирована в соответствующие файлы-интерфейсы.
    - Плагин реализует событийную систему. При регистрации/авторизации и прочих действиях вызываются соответствующие forward-функции. На результат работы этих функций можно повлиять, если это необходимо.
    - Возможно переопределить все необходимые методы, используя forward-функции.
    - ... Авторизацией можно вертеть как хотеть. Например, авторизоваться под другим пользователем, если пропустить проверки.

    Особенности авторизации:
    - При входе на сервер, с игрока считывается следующие данные: nick, steamid, ip, info:_pw.
    - При работе с sqlx поддерживается поточный запрос к БД. (нет ожидания получения ответа от mysql сервера)
    - Если по идентификационному полю (по умолчанию - nick) пользователь не найден, то его регистрирует автоматически.
    - Пароль хешируется по алгоритму sha1 с использованием соли.
    - Данные пользователя можно изменять, используя native-функции.
    - Можно задать поля, по которым необходимо авторизовывать пользователя.
    Квары:
    auth_identify_by [a/b/c/d] (см. AuthFlags)
    auth_security_sault

    Соединение с БД настраивается в файле include/auth/database/mysql.inc:
    new const db_host[] = "..";
    new const db_username[] = "..";
    new const db_password[] = "..";
    new const db_database[] = "..";
    Дата создания: 15.07.18      Просмотров: 1797