-
-
Notifications
You must be signed in to change notification settings - Fork 42
Settings
STAM edited this page Mar 12, 2018
·
12 revisions
В качестве примера будет использован мифический плагин 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> - выключить сервер, если указанный плагин не запущен
var | debuglevel |
---|---|
type | int |
contains | from 0 to 42 |
default | 0 |
overridden | +localinfo mm_debug <число> |
example | debuglevel 0 |
description | Sets the initial debugging level for metamod (same as cvar "meta_debug"). Where <number> is an integer, 0 and up. Default is normally 0. If hlds is run with "-dev", default is 3. |
var | gamedll |
---|---|
type | string |
contains | <path> |
default | null |
overridden | +localinfo mm_gamedll <путь> |
example |
gamedll dlls/hl.dll , gamedll ../podbot/podbot.dll , gamedll /home/bots/dlls/mybot.dll
|
description | Overrides the auto-detected gamedll, in particular for bots. Where <path> is an absolute path, or a path relative to the gamedir. Default is empty, with gamedll being auto-recognized based on the gamedir. |
var | exec_cfg |
---|---|
Тип | string |
type | <file> |
default | addons/metamod/exec.cfg |
overridden | +localinfo mm_execcfg <файл> |
example |
exec_cfg configs/debugging.cfg , exec_cfg ../clan/match.cfg
|
description | Overrides the default filename containing hlds commands to run just after loading Metamod. Where <file> is a path relative to the gamedir. Note! This CANNOT be an absolute path, as hlds will not "exec" absolute pathnames. |
var | clientmeta |
---|---|
type | bool |
contains | <yes/no> |
default | yes |
overridden | +localinfo mm_clientmeta <yes/no> |
example |
clientmeta yes , clientmeta no
|
description | Setting to disable or enable Metamod's client commands ('meta list' and 'meta version'). Extra setting for "Metamod+All-Mod-Support Patch". |
var | clientmeta |
---|---|
type | bool |
contains | <yes/no> |
default | no |
overridden | |
example |
dynalign_list yes , dynalign_list no
|
description | Setting to disable or enable plugins list dynamic alignment into output. NOTE: This option affect's on incorrect parse from HLSW on Tab Metamod Plugins . |