Ak47 Администратор
Брой мнения : 54 Репутация : 0 Дата на регистрация : 30.10.2020 Възраст : 24 Местожителство : България
| Заглавие: Metamod Нед Ное 01, 2020 7:11 pm | |
| Меtаmоd e плъгин/DLL мeниджъp, ĸoйтo ocъщecтвявa вpъзĸa мeждy Наlf-Lіfе eнджинa и НL гeйм мoдa, пoзвoлявaйĸи динaмичнo лoaдвaнe и ънлoyдвaнe нa мoдoпoдoбни DLL плъгини зa дa дoбaви фyнĸциoнaлнocт ĸъм НL cъpвъpa или гeйм мoдa. Cвaлянe нa Меtаmоd 1.20[You must be registered and logged in to see this link.]Πpeдишнa вepcия: 1.19 [You must be registered and logged in to see this link.]Ако вече сте инсталирали AMX Mod X, значи инсталаторът вече е свършил работата по инсталирането на Metamod вместо вас. В случай на налична по-нова версия просто заменете metamod.dll (win32) или metamod_i386.so (linux) с изтеглените от тук файлове. Ако желаете да инсталирате ръчно Metamod, ето какво трябва да направите:
- Инсталирайте библиотеката на Metamod (.dll файла за win32 или .so файла за linux) в подпапка на cstrike. Например, за Counter-Strike под Windows го поставете в:
cstrike/addons/metamod/dlls/metamod.dll
Ако директорията, която желаете да използвате не съществува, създайте я.
- Редактирайте файла "liblist.gam", който се намира във вашата cstrike папка, като замените dll на играта с името на dll файла на Metamod:
gamedll "dlls/mp.dll" gamedll_linux "dlls/cs_i386.so"
към: gamedll "addons/metamod/dlls/metamod.dll" gamedll_linux "addons/metamod/dlls/metamod_i386.so"
Забележка: необходимо е да промените единствено този ред, който съответства на вашата операционна система (win32 или linux); можете да оставите другия ред непроменен.
- За зареждане на плъгини при старт ще трябва да създадете "plugins.ini" файл, който да съдържа списък на плъгините, които да се зареждат. Файлът запазете в cstrike/addons/metamod/plugins.ini. Изреждането на плъгините в него става така:
<platform> <filepath> [<description>]" Пример: win32 addons\amxmodx\dlls\amxmodx_mm.dll win32 addons\dproto\dproto.dllКоманди: Цялата функционалност на конзолата се предоставя от единствената команда "meta", следвана от подкоманди: - Код:
-
употреба: meta <команда> [<аргументи>] това са валидните команди: version - показва информация за версията на Metamod list - изписва текущо заредените плъгини cmds - изписва конзолните команди, регистрирани от плъгини cvars - изписва cvars променливите, регистрирани от плъгини refresh - load/unload на всички нови/изтрити/обновени плъгини config - показва информация за заредената конфигурация от config.ini load <name> - намира и зарежда плъгин със зададеното име unload <plugin> - unload-ва зареден плъгин reload <plugin> - unload-ва плъгин и го зарежда отново info <plugin> - показва всичката информация за даден плъгин pause <plugin> - поставя на пауза зареден и изпълняващ се плъгин unpause <plugin> - изкарва от пауза плъгин, който е бил поставен на пауза retry <plugin> - retry на плъгин, който последният път не е успял да изпълни действието си clear <plugin> - премахва неуспешен плъгин от списъка force_unload <plugin> - принудително unload-ване на зареден плъгин require <plugin> - изход от сървъра ако даденият плъгин не е зареден/стартиран където <plugin> може да бъде номер (индекс) на плъгина или недвусмислен низ-префикс, на който съответства описание или файл. Също така е наличен и cvar: - Код:
-
meta_debug - променя нивото на режима, спомагащ отстраняването на грешки Например, със следния списък от заредени плъгини: - Код:
-
Currently loaded plugins: description stat pend file vers src load unlod [ 1] Trace HLSDK API RUN - mm_trace_i386.so v0.90 ini ANY Pause [ 2] adminmod RUN - admin_MM.so v2.11 ini Start Start [ 3] stub RUN - mm_stub_i386.so v0.90 ini ANY Pause 2 plugins, 2 running Можете да използвате всеки от следните начини, за да unload-нете API Trace плъгина: - Код:
-
meta unload 1 meta unload trace meta unload mm_trace Източник: [You must be registered and logged in to see this link.] |
|