Metamod-P [1.21p38]
Про матеріал
Основна мета проєкту Metamod — розширити можливості сервера HLDS, додати новий функціонал або змінити наявний за допомогою плагінів. Перебуваючи між бібліотекою мода (далі просто DLL) і DLL підключеного до Metamod плагіна, він перехоплює виклики функцій між ними та може передавати їх іншим плагінам. Таким чином, ви можете підключати необмежену кількість плагінів і розширювати можливості рушія. Простіше кажучи, Metamod впроваджує функції DLL плагіна в мод. Плагіни можуть додавати або змінювати функціональність мода чи самого рушія — наприклад, додавати нові команди та кварі для сервера або клієнта.
Metamod-P — це спеціальна версія Metamod від фінського розробника Jussi Kivilinna. Відмінності від оригінальної версії:
Підключення плагінів у Metamod
Для Windows
Metamod-P — це спеціальна версія Metamod від фінського розробника Jussi Kivilinna. Відмінності від оригінальної версії:
- Вбудований список ентіті в бібліотеці було замінено на динамічний. Інформація про ентіті береться безпосередньо з мода. Цей Metamod можна підключити й використовувати в будь-якому моді.
- Автоматичне виявлення та завантаження бібліотек сервера.
Нижче споживання ресурсів CPU.Встановлення:
- Створити директорію addons у директорії вашого мода (у нашому випадку це cstrike)
- Створити директорію metamod у створеній директорії addons
- Скопіювати файли metamod_i386.so або metamod.dll и config.ini з архіву до директорії addons/metamod/
- Підключаємо Metamod до сервера у liblist.gam
- Відкриваємо liblist.gam у текстовому редакторі та шукаємо рядки gamedll_linux
- Видаляємо їх і вписуємо один рядок відповідно до нашої ОС
Для Windowsgamedll "addonsmetamoddllsmetamod.dll"
Для Linuxgamedll_linux "addons/metamod/metamod_i386.so"
- Зберігаємо liblist.gam
Підключення плагінів у Metamod
Синтаксис файлу plugins.ini:
<платформа> <путь к DLL плагина> <описание (опционально)>Створити файл plugins.ini у директорії addons/metamod/
Приклад підключення:
Для Windows
win32 addonsamxmodxdllsamxmodx_mm.dllДля Linux
linux addons/amxmodx/dlls/amxmodx_mm_i386.so
Коментарі (0)