Săriți la conținutul principal

Setări

Activarea pluginurilor în plugins.ini

Ca exemplu vom folosi un plugin imaginar, metaPlugin. Instalarea celorlalte pluginuri este asemănătoare.

  • Creați fișierul plugins.ini în folderul addons\metamod (dacă acesta nu există)
  • Creați un folder pentru noul plugin în folderul addons.De exemplu, folderul metaPlugin.
    • Puneți pluginul dumneavoastră metaPlugin.dll (sau metaPlugin.so) în folderul creat addons\metaPlugin.
  • Deschideți fișierul plugins.ini din folderul metamod cu orice editor de text.
    • Ca să activați pluginul metaPlugin.dll (sau metaPlugin.so), scrieți următoarele rânduri în fișierul plugins.ini:

Pentru versiunile Windows ale serverului dumneavoastră:

win32 addons\metaPlugin\metaPlugin.dll

Pentru versiunile Linux ale serverului dumneavoastră:

linux addons/metaPlugin/metaPlugin.so
  • Salvați fișierul plugins.ini și porniți serverul.
  • Instalarea este încheiată.

Puteți verifica funcționarea pluginului cu comanda meta list în consola serverului.

în caz de rezultat negativ, consultați Depanarea.

Lista comenzilor de consolă

Scrieți comanda precedată de cuvântul meta. De exemplu, meta version.

version - informații despre versiunea metamod
list - lista pluginurilor încărcate
game - informații despre gamedll (lista mesajelor înregistrate, id și dimensiune)
cmds - lista comenzilor de consolă adăugate de pluginuri terțe
cvars - lista cvar-urilor adăugate de pluginuri terțe
refresh - reîncarcă metamod-r
config - configurația din config.ini
load <nume> - găsește și încarcă pluginul de la calea indicată
unload <plugin> - descarcă pluginul
reload <plugin> - reîncarcă pluginul
info <plugin> - informații despre plugin
pause <plugin> - pune pluginul pe pauză
unpause <plugin> - reia funcționarea tuturor pluginurilor instalate
retry <plugin> - încearcă din nou încărcarea pluginurilor eșuate
clear <plugin> - șterge din memorie pluginurile eșuate
force_unload <plugin> - descarcă forțat pluginul
require <plugin> - oprește serverul dacă pluginul indicat nu funcționează

debuglevel

vardebuglevel
tipint
valoride la 0 la 42
implicit0
se suprascrie cu+localinfo mm_debug <număr>
exempludebuglevel 0
descriereStabilește nivelul inițial de depanare pentru metamod (echivalent cu cvar-ul "meta_debug"). Unde <număr> este un întreg, de la 0 în sus. Valoarea implicită este de obicei 0. Dacă hlds este pornit cu "-dev", valoarea implicită devine 3.

gamedll

vargamedll
tipstring
valori<cale>
implicitnull
se suprascrie cu+localinfo mm_gamedll <cale>
exemplugamedll dlls/hl.dll, gamedll ../podbot/podbot.dll, gamedll /home/bots/dlls/mybot.dll
descriereÎnlocuiește gamedll-ul detectat automat, în special în cazul boților. Unde <cale> este o cale absolută sau una relativă la directorul jocului. Valoarea implicită este goală, gamedll-ul fiind recunoscut automat după directorul jocului.

exec_cfg

varexec_cfg
tipstring
valori<fișier>
implicitaddons/metamod/exec.cfg
se suprascrie cu+localinfo mm_execcfg <fișier>
exempluexec_cfg configs/debugging.cfg, exec_cfg ../clan/match.cfg
descriereÎnlocuiește numele implicit al fișierului care conține comenzile hlds executate imediat după încărcarea Metamod. Unde <fișier> este o cale relativă la directorul jocului. Atenție! Aceasta NU poate fi o cale absolută, fiindcă hlds nu execută "exec" pe căi absolute.

clientmeta

varclientmeta
tipbool
valori<yes/no>
implicityes
se suprascrie cu+localinfo mm_clientmeta <yes/no>
exempluclientmeta yes, clientmeta no
descriereSetare pentru dezactivarea sau activarea comenzilor de client ale Metamod ('meta list' și 'meta version'). Setare suplimentară pentru "Metamod+All-Mod-Support Patch".

dynalign_list

vardynalign_list
tipbool
valori<yes/no>
implicitno
se suprascrie cu
exempludynalign_list yes, dynalign_list no
descriereSetare pentru dezactivarea sau activarea alinierii dinamice a listei de pluginuri la afișare. ATENȚIE: această opțiune influențează interpretarea greșită făcută de HLSW în fila Metamod Plugins.