Установка MetaMod. Если у вас уже стоит AdminMod версии 2.50 или старше, то он автоматически ставит и Metamod. Если вы хотите поставить более новую версию, то просто скопируйте файл metamod.dll (win32) или metamod_i386.so (linux) поверх стоящего. Ручная установка Metamod'a: - Распакуйте файлы в папку с игрой. Например, для Counter-Strike, под win32; путь к файлу metamod.dll: half-life/cstrike/addons/metamod/dlls/metamod.dll - Исправьте файл "liblist.gam" в папке с игрой, замените файл dll на dll metamod. Например, для CS: gamedll "dlls/mp.dll" gamedll_linux "dlls/cs_i386.so" на: gamedll "addons/metamod/dlls/metamod.dll" gamedll_linux "addons/metamod/dlls/metamod_i386.so" Примечание: необязательно заменять пути, для обоих OS (win32 или linux); Можете изменить, а можете оставить как есть т.е. разницы никакой, главное изменить для вашей OS. Настройка MetaMod. Metamod использует несколько файлов с настройками (список в порядке важности), где "$gamedir" - папка с игрой, например "cstrike": - Настройка плагинов: - $gamedir/addons/metamod/plugins.ini или - $gamedir/metamod.ini - Сам конфиг: - $gamedir/addons/metamod/exec.cfg или - $gamedir/metaexec.cfg Настройки в файле plugins.ini: По умолчанию находится в: $gamedir/addons/metamod/plugins.ini, для CS: "cstrike/addons/metamod/plugins.ini". В этом файле находятся плагины, для загрузки, каждая строка - отдельный плагин: <Операционная Система> <Путь> [<Описание>] Пробел или табуляция - разделитель команд. - Операционная система - кратким словом: "linux" или "win32". - Путь - путь к файлу DLL плагина (или so для linux). Путь может быть относительным (от папки с игрой) или абсолютным (полный путь на диске). Во всех путях должен использоваться прямой слеш (/), как в linux, а не обратный (\). - Описание - необязательный параметр, ипользуется в консольных сообшениях, в Описании допускается использование пробелов, кавычки не нужны. Комментарии ставятся только в начале строки, либо символ решётки("#"), либо, как в c++ ("//"). Пример файла: "cstrike/addons/metamod/plugins.ini": win32 addons/booster/booster_mm.dll HL Booster win32 addons/statsme/dlls/sm_cstrike_mm.dll Stats Me win32 addons/amx/dlls/amx_mm.dll AMX Mod win32 addons/plbot/dlls/plbot_mm.dll PLBot Файл считывается при смене уровня (либо при помощи команды "meta refresh"). При считывании: - Грузятся новые плагины, добавленные в лист - Выгружаются удалённые плагины, но только те, которые были добавлены при помощи plugins.ini. Если плагин загружен с консоли, он не выгрузится, несмотря на то, есть он в ini файле, или нету. - перезагружаются плагины, файлы с которыми были обновлены с времени последней загрузки. Приавда это доступно только под linux т.к. из под винды нельзя изменить запущенный файл. Т.е. версия для Windows не проверяет обновление... Для совместимости с предыдущими версиями Мета мод также исполняет файл "metamod.ini" в папке "cstrike/metamod.ini". Настройка файла: exec.cfg ============ Местоположение: _$gamedir/addons/metamod/exec.cfg, например "cstrike/metamod/exec.cfg". Имя файла можно сменить командой "+localinfo mm_execcfg". Для совместимости с предыдущими версиями Мета мод также исполняет файл "metaexec.cfg" в папке "cstrike/metaexec.cfg".
|