Gatekeeper — фильтр стран, VPN и защита Steam-аккаунтов для HLDS (модуль Authum)

Gatekeeper — фильтр стран, VPN и защита Steam-аккаунтов для HLDS (модуль Authum) 0.2.0

CS 
Версия Дата выпуска Скачивания Рейтинг  
0.2.0 6 0,00 звёзд Оценок: 0 Скачать
0.1.0 48 0,00 звёзд Оценок: 0 Скачать
Обновление по сравнению с 0.1.0.
Требуется Authum 4.0.0 — со старым Authum модуль не загрузится.

Исправлено
  • MySQL после простоя. Когда сервер БД разрывал простаивающее подключение (wait_timeout, по умолчанию 8 часов), все проверки падали с «Server has gone away» до перезапуска HLDS — не работали ни кэш IP, ни история steam_guard. Теперь подключение восстанавливается само, запрос выполняется заново, данные не теряются.

Изменено
  • Одно подключение к БД на поток вместо нового на каждую проверку; при выгрузке модуля оно закрывается.
  • Новая структура папок — всё в addons/authum/modules/gatekeeper/:
    • gatekeeper.so
    • configs/ — gatekeeper.cfg, gatekeeper.local.cfg, whitelist.ini
    • data/ — база SQLite (абсолютный sql_path берётся как есть)
    • logs/
  • Логи — через Authum: addons/authum/logs/gatekeeper/ГГГГ-ММ-ДД.log, предупреждения и ошибки ещё и в logs/authum/. Уровни — в authum.cfg (log_level, log_console, gatekeeper.log_level). Параметры logging_mode и logging_split в gatekeeper.cfg больше не читаются.

Как обновиться
  1. Обновите Authum до 4.0.0.
  2. Положите модуль в addons/authum/modules/gatekeeper/ и перенесите gatekeeper.cfg, gatekeeper.local.cfg и whitelist.ini в её configs/.
  3. Если база SQLite лежала рядом с модулем — перенесите её в data/ или укажите абсолютный sql_path.
  4. Настройки логов перенесите в authum.cfg.
Назад
Верх