Сборка плагина Metamod
Как собрать из исходников хост MM-Loader, плагин Metamod:Source, который загружает Plugify.
MM-Loader — плагин Metamod:Source, который загружает Plugify в Counter-Strike 2. Владельцу сервера собирать его не нужно: он уже есть в билде. Эта страница для тех, кто хочет изменить хост или собрать его сам.
Что нужно
То же, что для ядра: компилятор с C++23, CMake, Ninja и Git. Официальные билды для Linux собираются GCC 14 в контейнере Steam Runtime registry.gitlab.steamos.cloud/steamrt/sniper/sdk, чтобы результат работал на игровом сервере.
Сборка
Клонируйте репозиторий с сабмодулями
Metamod:Source, ядро, Source 2 SDK и другие библиотеки подключены Git-сабмодулями:
Сконфигурируйте и соберите
Результат
Ядро влинковано в сам плагин. В папке сборки появляются:
libplugify.so(Linux) илиplugify.dll(Windows), плагин Metamod;micromamba, пакетный менеджер, которым пользуется хост;addons/metamod/plugify.vdf, файл, по которому Metamod загружает плагин.
На сервере плагин и micromamba кладутся в csgo/addons/plugify/bin/<платформа>/, а папка addons в csgo/, см. установку плагина Metamod.