Плагин для учёта записей пользователей, имеет гибкий функционал (см. DEVCS-2102-31244) и будет полезен скорее больше для разработчиков.
Особенности данного плагина:
Особенности авторизации:
Особенности данного плагина:
- Предоставляет базовый набор native-функций для работы с БД.
- Список СУБД можно расширить, реализовав необходимые методы, а не переписав код плагина.
- Разрабатывая плагин для этого плагина, разработчику нет необходимости вникать в детали взаимодействия с БД, вся работа с БД/СУБД инкапсулирована в соответствующие файлы-интерфейсы.
- Плагин реализует событийную систему. При регистрации/авторизации и прочих действиях вызываются соответствующие forward-функции. На результат работы этих функций можно повлиять, если это необходимо.
- Возможно переопределить все необходимые методы, используя forward-функции.
- ... Авторизацией можно вертеть как хотеть. Например, авторизоваться под другим пользователем, если пропустить проверки.
Особенности авторизации:
- При входе на сервер, с игрока считывается следующие данные: nick, steamid, ip, info:_pw.
- При работе с sqlx поддерживается поточный запрос к БД. (нет ожидания получения ответа от mysql сервера)
- Если по идентификационному полю (по умолчанию - nick) пользователь не найден, то его регистрирует автоматически.
- Пароль хешируется по алгоритму sha1 с использованием соли.
- Данные пользователя можно изменять, используя native-функции.
- Можно задать поля, по которым необходимо авторизовывать пользователя.