Authum — загрузчик модулей для Metamod-P (HLDS)

Authum — загрузчик модулей для Metamod-P (HLDS) 1.0.0

1. Установка
Скачайте authum_mm.so со страницы релизов и создайте такую структуру:
C-подобный:
cstrike/addons/authum/
    authum_mm.so
    modules.list
    modules/

2. Подключение к Metamod
Откройте cstrike/addons/metamod/plugins.ini и добавьте строку:
C-подобный:
linux addons/authum/authum_mm.so
Перезапустите сервер и введите в консоли meta list. Напротив Authum должен стоять статус RUN.

3. Установка модулей
Authum сам по себе ничего не меняет на сервере, функциональность добавляют модули.
Каждый модуль кладётся в отдельную папку с тем же именем, что и файл:
C-подобный:
cstrike/addons/authum/modules/qproto/qproto.so
Конфиги и данные модуля хранятся в его папке (modules/qproto/), подробности смотрите в описании конкретного модуля.

4. Файл modules.list
Он определяет, какие модули загружать и в каком порядке. В каждой строке указывается имя папки модуля:
C-подобный:
# Комментарии начинаются с # или ;
qproto
  • Вместо имени папки можно указать путь к файлу или абсолютный путь.
  • Можно разделить модули по ОС секциями [linux], [win32] или [any].
  • Если удалить modules.list, Authum загрузит все модули из папки modules/.
5. Логи
Отдельного конфига у Authum нет: всё управление идёт через plugins.ini и modules.list.

Лог Authum
  • Файл: cstrike/addons/authum/authum.log (создаётся автоматически)
  • Записи добавляются в конец файла, старые не удаляются
  • Каждый запуск сервера начинается со строки ---- authum log opened <дата>
  • У каждой записи есть время: [ЧЧ:ММ:СС]
  • Те же сообщения дублируются в лог Metamod (консоль и логи сервера)
Здесь видно, какие модули загрузились (module OK), какие нет и почему (module FAIL), а также ошибки в modules.list с номером строки.

Логи модулей
Каждый модуль сам решает, куда писать журнал, и настраивается это в конфиге модуля:
  • в общий authum.log;
  • в консоль сервера;
  • в собственный файл в папке модуля: один общий modules/<модуль>/<модуль>.log или отдельный файл на каждый запуск в modules/<модуль>/logs/.
Подробности смотрите в описании конкретного модуля.
Назад
Верх