Требования:
Для установки SourceMod нам потребуется Вы должны зарегистрироваться, чтобы видеть ссылки., который позволяет подгружать новые плагины.
Откуда качать SourceMod:
Скачивать SM нужно непосредственно с его официального сайта - Вы должны зарегистрироваться, чтобы видеть ссылки.. Вы должны зарегистрироваться, чтобы видеть ссылки. можно скачать стабильную версию SM. Основной пакет называется "Full Packages".
Существуют также бета-версии SM, которые можно найти Вы должны зарегистрироваться, чтобы видеть ссылки.. Это неофициальные релизы, но в них есть много других изменений по сравнению с официальным релизом. Использование послених бета-версий SM необходимо для применения новых функций, раздел "development branch".
Установка:
1. Установите Metamod: Source последней версии на ваш сервер. Рассмотрим установку на примере мода Counter-Strike: Source. Создайте директорию addons в папке cstrike. В директории cstrike/addons создайте еще директорию с именем metamod. В cstrike/addons/metamod создайте директорию bin. В cstrike/addons/metamod/bin распакуйте все библиотеки (*.dll или *.so файлы). Затем в директории cstrike/addons/metamod должен быть файл metaplugins.ini. Теперь нам нужно создать файл metamod.vdf. Перейдите по данной Вы должны зарегистрироваться, чтобы видеть ссылки., выберите операционную систему сервера, игру и укажите название игровой папки (game folder), в данном случае - это cstrike. Нажмите Generate metamod.vdf. Скачиваем и сохраняем данный файл в директорию cstrike/addons.
2. Установите базовый пакет SourceMod в директорию cstrike/addons/sourcemod. Архив SourceMod должен содержать файл sourcemod.vdf, положите его в директорию cstrike/addons/metamod. Или в файле cstrike/addons/metamod/metaplugins.ini добавьте следующее:
- Код: Выделить всё
sourcemod addons\sourcemod\bin\sourcemod_mm
3. Запустите сервер и наберите в его консоли: meta list
В ответ должна быть строчка:
[01] SourceMod (1.2.3) by AlliedModders LLC
Структура SourceMod:
В структуру SM (../addons/sourcemod) входят следующие каталоги:
- translations - здесь хранятся языковые файлы SM
- data - здесь хранится информационные данные SM и плагинов
- bin - здесь хранятся библиотеки SM
- logs - здесь хранятся логи SM и плагинов
- extensions - здесь хранятся библиотеки модулей (расширений) SM
- plugins - здесь хранятся плагины для SM
- scripting - здесь хранятся исходные коды плагинов SM и их компилятор
- configs - здесь хранятся конфигурационные файлы SM и плагинов
- gamedata - здесь хранится информация об определенных играх для SM (адреса виртуальных функций)