Как это устроено
Цепочка загрузки такая: движок, затем Metamod, затем игровая библиотека. AMX Mod X подключается как модуль Metamod и запускает плагины на языке Pawn. Если одно звено сломано, плагины не появятся.
Установка Metamod-R
- Скачайте релиз Metamod-R со страницы проекта на GitHub.
- Создайте каталог
cstrike/addons/metamodи положите тудаmetamod_i386.so. - В файле
cstrike/liblist.gamзамените путь к библиотеке игры:
gamedll_linux "addons/metamod/metamod_i386.so"
- Создайте файл
cstrike/addons/metamod/plugins.ini. Он пока может быть пустым.
Установка AMX Mod X
- Скачайте AMX Mod X (базовый пакет и пакет для cstrike) с сайта проекта.
- Распакуйте содержимое каталога
addonsвcstrike/addons. - Добавьте строку в
cstrike/addons/metamod/plugins.ini:
linux addons/amxmodx/dlls/amxmodx_mm_i386.so
Проверка
Запустите сервер и в консоли введите:
meta list
amxx plugins
Первая команда покажет загруженные модули Metamod, вторая список плагинов AMX Mod X. Базовые плагины из plugins.ini должны быть в состоянии running.
Подключение плагинов
Скомпилированный плагин (файл .amxx) положите в cstrike/addons/amxmodx/plugins, а его имя добавьте в cstrike/addons/amxmodx/configs/plugins.ini отдельной строкой. Перезагрузите карту командой changelevel на текущую карту. Каталог проверенных базовых плагинов: «Плагины».
Админ-доступ
Администраторов добавляют в cstrike/addons/amxmodx/configs/users.ini. Формат и флаги разобраны в статье «Админ-доступ через users.ini».