This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Назад
Подключение плагинов в plugins.ini
В качестве примера будет использован мифический плагин metaPlugin
. Установка других плагинов идет по аналогии с этой инструкцией.
- В папке
addons\metamod
создайте файлplugins.ini
, если его там нету. - В папке
addons
создайте папку для нового плагина. Например, папку metaPlugin. - Поместите свой плагин
metaPlugin.dll
(илиmetaPlugin.so
) в созданную папку по путиaddons\metamod\metaPlugin
. - Откройте из папки
metamod
файлplugins.ini
любым удобным для вас текстовым редактором. - Для подключения плагина
metaPlugin.dll
(илиmetaPlugin.so
) пропишите следующие строки в файлplugins.ini
:
Для Windows-версии вашего сервера:
win32 addons\metaPlugin\metaPlugin.dll
Для Linux-версии вашего сервера:
linux addons/metaPlugin/metaPlugin.so
- Сохраните ваш файл
plugins.ini
и запустите сервер. - Установка плагина завершена.
Вы можете проверить, что плагин работает, набрав в консоли сервера meta list
.
Если такого не наблюдается, обратитесь к руководству по устранению неполадок.
Список консольных команд
Команда пишется в связке с приставкой meta
. Например, meta version
.
version - отобразить информацию о версии metamod
list - отобразить список загруженных плагинов
game - отобразить информацию о gamedll (список зарегистрированных msg, их id и размер)
cmds - список консольных команд, добавленных сторонними плагинами
cvars - список cvar, добавленных сторонними плагинами
refresh - перезагрузить metamod-r
config - конфигурация из config.ini
load <name> - найти и загрузить плагин по указанному пути
unload <plugin> - выгрузить указанный плагин
reload <plugin> - перезагрузить указанный плагин
info <plugin> - отобразить подробную информацию об указанном плагине
pause <plugin> - приостановить работу плагина
unpause <plugin> - возобновить работу всех остановленных плагинлв
retry <plugin> - повторить попытку неудачной загрузки плагина
clear <plugin> - выгрузить из памяти неудачно загруженный плагин
force_unload <plugin> - принудительная выгрузка плагина
require <plugin> - выключить сервер, если указанный плагин не запущен
Тонкая настройка через config.ini
Файл config.ini
находится рядом с metamod.dll
. В нем можно произвести более тонкую настройку, если вам это необходимо. Например, выключить рассылку информации об установленных плагинов в клиенты, либо форсированно подключить неподдерживаемый
мод или игру.
debuglevel
Переменная | debuglevel |
---|---|
Тип | число |
Принимает | от 0 до 42 |
По умолчанию | 0 |
Переопределяется | +localinfo mm_debug <число> |
Пример использования | debuglevel 0 |
Подробное описание | Устанавливает начальный уровень отладки для metamod (так же, как cvar meta_debug ). По умолчанию обычно 0 . Если hlds запущен с -dev параметром, то значение будет 3 . |
gamedll
Переменная | gamedll |
---|---|
Тип | строка |
Принимает | <путь> |
По умолчанию | пусто |
Переопределяется | +localinfo mm_gamedll <путь> |
Пример использования | gamedll dlls/hl.dll , gamedll ../podbot/podbot.dll , gamedll /home/bots/dlls/mybot.dll |
Подробное описание | <путь> - либо абсолютный путь, либо относительный папки мода, к исполняемому файлу игры (например, hl.dll ) в тех случаях, когда Metamod-r не может распознать запускаемую игру или мод. По умолчанию - значение пустое. |
exec_cfg
Переменная | exec_cfg |
---|---|
Тип | строка |
Принимает | <файл> |
По умолчанию | addons/metamod/exec.cfg |
Переопределяется | +localinfo mm_execcfg <файл> |
Пример использования | exec_cfg configs/debugging.cfg , exec_cfg ../clan/match.cfg |
Подробное описание | Где<файл> - это путь относительно папки с игрой. Внимание: Это НЕ МОЖЕТ быть абсолютным путем, поскольку hlds не будет «исполнять» абсолютные пути. Переопределяет имя файла по умолчанию, содержащее команды hlds , которые запускаются сразу после загрузки Metamod-r . |
clientmeta
Переменная | clientmeta |
---|---|
Тип | флаг |
Принимает | <yes/no> |
По умолчанию | yes |
Переопределяется | +localinfo mm_clientmeta <yes/no> |
Пример использования | clientmeta yes , clientmeta no |
Подробное описание | Настройка для отключения или включения клиентских команд Metamod (meta list и meta version ). Дополнительная настройка для исправления патча Metamod+All-Mod-Support . |
dynalign_list
Переменная | clientmeta |
---|---|
Тип | флаг |
Принимает | <yes/no> |
По умолчанию | no |
Переопределяется | |
Пример использования | dynalign_list yes , dynalign_list no |
Подробное описание | Настройка для отключения или включения динамического выравнивания списка плагинов на вывод. Внимание: Этот параметр влияет на неправильный синтаксический анализ из HLSW во вкладке Metamod Plugins . |