diff --git a/Settings.md b/Settings.md index da25293..e7db1bc 100644 --- a/Settings.md +++ b/Settings.md @@ -1,5 +1,53 @@ ## [![](https://i.imgur.com/ou0wy1S.png)](https://github.com/theAsmodai/metamod-r/wiki/English-version) Back +# Подключение плагинов в 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`._ +![](https://i.imgur.com/1fVXBzc.png) + +Если такого не наблюдается, +![](https://i.imgur.com/nGXAokG.png) +обратитесь к [руководству по устранению неполадок](https://github.com/theAsmodai/metamod-r/wiki/Устранение-проблем). + +# Список консольных команд +Команда пишется в связке с приставкой `meta`. _Например, `meta version`_. + + version - отобразить информацию о версии metamod + list - отобразить список загруженных плагинов + game - отобразить информацию о gamedll (список зарегистрированных msg, их id и размер) + cmds - список консольных команд, добавленных сторонними плагинами + cvars - список cvar, добавленных сторонними плагинами + refresh - перезагрузить metamod-r + config - конфигурация из config.ini + load - найти и загрузить плагин по указанному пути + unload - выгрузить указанный плагин + reload - перезагрузить указанный плагин + info - отобразить подробную информацию об указанном плагине + pause - приостановить работу плагина + unpause - возобновить работу всех остановленных плагинлв + retry - повторить попытку неудачной загрузки плагина + clear - выгрузить из памяти неудачно загруженный плагин + force_unload - принудительная выгрузка плагина + require - выключить сервер, если указанный плагин не запущен + ### debuglevel | **var** | debuglevel