- Поддерживаемые игры
-
- CS: Source (OrangeBox)
- CS: Source (v34)
Дает игрокам возможность создавать и использовать аккаунты, менять пароль, выйти из своего аккаунта.
Плагин ставит случайный steamid игрокам при каждом подключении к серверу, предотвращая подделку steamid других игроков. Так что все плагины работающие на steamid нужно будет перевести на аккаунты используя API данного плагина, в противном случае все сохранении будут пропадать после выхода из сервера.
Банить игроков надо будет всегда по IP. Пока не реализовал админ панель для чистки/бана аккаунта или управление аккаунтами игроков. Пароли хранятся в исходном виде, смысла от хеширование для sqlite базы не вижу.
Плагин пока в BETA версии и немного сыроват. Много чего еще осталось добавлять, пример:
Лимит на создание аккаунтов за определенное время для определенного IP.
Автологин используя квары как в случае с входом на админке.
Админ панель.
Сохранение сессии по IP, чтобы не приходилось войти в аккаунт после каждого перезахода или смены карты.
API:
Плагин ставит случайный steamid игрокам при каждом подключении к серверу, предотвращая подделку steamid других игроков. Так что все плагины работающие на steamid нужно будет перевести на аккаунты используя API данного плагина, в противном случае все сохранении будут пропадать после выхода из сервера.
Банить игроков надо будет всегда по IP. Пока не реализовал админ панель для чистки/бана аккаунта или управление аккаунтами игроков. Пароли хранятся в исходном виде, смысла от хеширование для sqlite базы не вижу.
Плагин пока в BETA версии и немного сыроват. Много чего еще осталось добавлять, пример:
Лимит на создание аккаунтов за определенное время для определенного IP.
Автологин используя квары как в случае с входом на админке.
Админ панель.
Сохранение сессии по IP, чтобы не приходилось войти в аккаунт после каждого перезахода или смены карты.
API:
C++:
forward void authSystem_OnClientLoggedIn(int client, const char[] login, int id);
forward void authSystem_OnClientLoggedOut(int client, const char[] login, int id);
- Требования
-
DHooks
- Команды
-
!acc
!account
- Установка
-
database.cfg:
C++:"authSystem" { "driver" "sqlite" "host" "localhost" "database" "authSystem" }