Плагин написан чтобы ускорить загрузку администраторов с базы/файла, а также делать бекапы на случай, если база/файл будут недоступны.
Автор:
Fant0M
Совместимость с:
Amx Mod X 1.8.2
(Re) Amx Mod X 1.8.3-dev
Требования:
Поддерживаются только: AmxBans 1.6 GM, AmxBans 6.13, FreshBans Файл sql.cfg (/cstrike/addons/amxmodx/configs) должен быть настроен для работы с вашей бд, где хранятся админы
Преимущества:
Оптимизация
Совместимость
Автоматические бэкапы
Возможность указать время окончания админки в users.ini
Нет дублей в логах
Автоопределение многих функций
Простота в настройке
Расширенное API
Возможность дополнительной проверки никнейма, если админка прописана по SteamID или ip (для тех, кому надоедает, когда админы меняют ники и потом ищешь в логах кто есть кто): флаг l в флагах типа админки
Возможность резервации никнейма администратора, чтоб другие не могли их использовать: флаг m в флагах типа админки
Примечание: Проверено на AMXX 1.8.2 и 1.8.3. Обязательно компилируйте плагин компилятором из той версии AMXX, на которой он будет работать.
Отключите другие плагины, которые выдают админки: например, admin.amxx. Если у Вас уже установлен плагин старой версии, то удалите файл cstrike/addons/amxmodx/data/users.bak
Команды:
amx_reloadadmins - перезагрузка админов без смены карты (доступ по флагу h - ADMIN_CFG)
amx_admins - показать список загруженных админов (доступ по флагу h - ADMIN_CFG)
amx_reloadadminscfg - перегрузить все CVAR-ы (доступ по флагу h - ADMIN_CFG)
// Адрес игрового сервера. Формат записи "127.0.0.1:27015"
// Если пустое значение, адрес будет определен автоматически
// Можно указывать только IP без порта. Тогда порт будет 27015
adminload_server_address ""
// Источник данных
// 0 - с файла users.ini
// 1 - с базы
// 2 - гибридная загрузка (сначала грузит с базы, потом с файла)
// 3 - с бэкапа
adminload_load_type 1
// Интервал в часах между повторными бэкапами базы
// Если равен 0, то архивация будет выполняться после каждой смены карты
// При значении -1 бэкап users.ini делается после выполнения команды amx_reloadadmins
// При значении 24 бэкап users.ini делается каждые 24 часа
adminload_backup_timecheck 24
// Способ проверки паролей в базе
// 0 - обычный пароль
// 1 - md5 хэш
// 2 - автоопределение
adminload_hash_db 1