Установка плагинов
Как установить плагин AMX Mod X
Это руководство описывает установку плагина AMX Mod X на сервер. В качестве примера используется плагин weaponmenu.amxx, но порядок действий подходит и для большинства других AMXX-плагинов.
Что находится в архиве плагина
После скачивания плагина в архиве могут находиться разные файлы.
Пример:
weaponmenu.amxx
weaponmenu.sma
Основные файлы:
| Файл | Назначение |
|---|---|
weaponmenu.amxx |
Готовый скомпилированный плагин |
weaponmenu.sma |
Исходный код плагина |
.txt |
Языковые файлы перевода |
.cfg |
Конфигурационные файлы плагина |
.ini |
Дополнительные настройки плагина |
.inc |
Include-файлы для компиляции исходников |
Для работы сервера чаще всего нужен именно файл:
.amxx
Основные пути AMX Mod X
На сервере AMX Mod X обычно находится в каталоге:
addons/amxmodx/
Для Counter-Strike 1.6 полный путь может выглядеть так:
cstrike/addons/amxmodx/
Основные папки:
| Путь | Назначение |
|---|---|
addons/amxmodx/plugins/ |
Скомпилированные плагины .amxx |
addons/amxmodx/scripting/ |
Исходники .sma |
addons/amxmodx/data/lang/ |
Языковые файлы .txt |
addons/amxmodx/configs/ |
Конфиги AMX Mod X и настройки плагинов |
addons/amxmodx/configs/plugins.ini |
Список подключённых плагинов |
Установка файла .amxx
Файл:
weaponmenu.amxx
загрузите в папку:
addons/amxmodx/plugins/
Если у сервера есть папка игры, например cstrike, путь будет таким:
cstrike/addons/amxmodx/plugins/
После загрузки файл должен находиться здесь:
addons/amxmodx/plugins/weaponmenu.amxx
Подключение плагина в plugins.ini
Чтобы AMX Mod X загрузил плагин, его нужно прописать в файле:
addons/amxmodx/configs/plugins.ini
Откройте plugins.ini и добавьте в конец файла строку:
weaponmenu.amxx
Сохраните файл.
Если строка начинается с ;, плагин будет отключён.
Отключённый пример:
;weaponmenu.amxx
Включённый пример:
weaponmenu.amxx
Установка исходника .sma
Файл:
weaponmenu.sma
является исходным кодом плагина.
Для работы уже скомпилированного плагина он не обязателен, но его можно сохранить на сервере.
Загрузите .sma в папку:
addons/amxmodx/scripting/
Пример:
addons/amxmodx/scripting/weaponmenu.sma
Исходник нужен, если вы планируете редактировать плагин или компилировать его заново.
Установка языковых файлов .txt
Некоторые плагины содержат языковые файлы.
Пример:
weaponmenu.txt
Такие файлы загружаются в папку:
addons/amxmodx/data/lang/
Если языкового файла нет, ничего создавать вручную не нужно.
Установка конфигов .cfg
Некоторые плагины содержат конфигурационные файлы.
Пример:
weaponmenu.cfg
Такие файлы чаще всего загружаются в папку:
addons/amxmodx/configs/
или в папку:
cstrike/cfg/
Точный путь зависит от самого плагина. Если в архиве есть инструкция, используйте путь из неё.
Установка дополнительных .ini файлов
Если плагин содержит .ini файл, он чаще всего загружается в:
addons/amxmodx/configs/
Пример:
addons/amxmodx/configs/weaponmenu.ini
Если плагин не видит настройки, проверьте описание плагина. Некоторые плагины требуют .ini файл рядом с другими конфигами AMX Mod X.
Перезапуск сервера
После загрузки файлов и изменения plugins.ini перезапустите сервер.
Если не хотите перезапускать сервер полностью, можно сменить карту, но перезапуск надёжнее.
После запуска проверьте, загружен ли плагин:
amx_plugins
В списке должен появиться:
weaponmenu.amxx
Проверка работы плагина
После запуска сервера выполните:
amx_plugins
Команда покажет список загруженных AMX Mod X плагинов.
Если рядом с плагином указана ошибка, проверьте:
правильно ли загружен .amxx файл
прописан ли плагин в plugins.ini
нет ли ; перед названием плагина
установлены ли нужные модули AMX Mod X
загружены ли lang/config файлы плагина
подходит ли плагин под вашу игру
Плагин не загружается
Если плагин не работает, проверьте файл:
addons/amxmodx/configs/plugins.ini
Строка должна быть записана без лишних символов:
weaponmenu.amxx
Проверьте, что файл действительно находится здесь:
addons/amxmodx/plugins/weaponmenu.amxx
Также проверьте список плагинов:
amx_plugins
Если в списке указано bad load, значит плагин не смог загрузиться.
Ошибка bad load
bad load может появиться по нескольким причинам:
плагин загружен не в ту папку
файл .amxx повреждён
плагин скомпилирован под другую версию AMX Mod X
не хватает нужного модуля
не хватает дополнительных файлов плагина
плагин не подходит для этой игры
Проверьте требования плагина и наличие дополнительных файлов.
Как отключить плагин
Чтобы отключить плагин, откройте:
addons/amxmodx/configs/plugins.ini
Добавьте ; перед названием плагина:
;weaponmenu.amxx
После этого перезапустите сервер.
Чтобы включить плагин обратно, уберите ;:
weaponmenu.amxx
Пример полной установки weaponmenu.amxx
- Загрузите файл:
weaponmenu.amxx
в папку:
addons/amxmodx/plugins/
- Загрузите файл:
weaponmenu.sma
в папку:
addons/amxmodx/scripting/
- Откройте:
addons/amxmodx/configs/plugins.ini
- Добавьте строку:
weaponmenu.amxx
- Сохраните файл.
- Перезапустите сервер.
- Проверьте загрузку командой:
amx_plugins
Рекомендации
Загружайте .amxx файлы в addons/amxmodx/plugins/.
Прописывайте каждый новый плагин в addons/amxmodx/configs/plugins.ini.
Не ставьте ; перед включённым плагином.
Файлы .sma храните в addons/amxmodx/scripting/.
Файлы переводов .txt загружайте в addons/amxmodx/data/lang/.
Файлы настроек .cfg и .ini загружайте по инструкции плагина.
После установки плагина перезапускайте сервер.
Проверяйте загрузку командой amx_plugins.
Перед установкой большого количества плагинов создавайте резервную копию каталога:
addons/amxmodx/