Przejdź do głównej zawartości

Ustawienia

Podłączanie wtyczek w plugins.ini

Jako przykładu użyjemy wymyślonej wtyczki metaPlugin. Instalacja pozostałych wtyczek wygląda podobnie.

  • Utwórz plik plugins.ini w folderze addons\metamod (jeśli go tam nie ma)
  • Utwórz folder dla nowej wtyczki w folderze addons.Na przykład folder metaPlugin.
    • Umieść swoją wtyczkę metaPlugin.dll (albo metaPlugin.so) w utworzonym folderze addons\metaPlugin.
  • Otwórz plik plugins.ini z folderu metamod w dowolnym edytorze tekstu.
    • Żeby podłączyć wtyczkę metaPlugin.dll (albo metaPlugin.so), wpisz do pliku plugins.ini następujące wiersze:

Dla windowsowych wersji twojego serwera:

win32 addons\metaPlugin\metaPlugin.dll

Dla linuksowych wersji twojego serwera:

linux addons/metaPlugin/metaPlugin.so
  • Zapisz plik plugins.ini i uruchom serwer.
  • Instalacja jest zakończona.

Działanie wtyczki sprawdzisz poleceniem meta list w konsoli serwera.

w razie niepowodzenia, zajrzyj do Rozwiązywania problemów.

Lista poleceń konsoli

Polecenie poprzedź słowem meta. Na przykład meta version.

version - informacje o wersji metamoda
list - lista wczytanych wtyczek
game - informacje o gamedll (lista zarejestrowanych komunikatów, id i rozmiar)
cmds - lista poleceń konsoli dodanych przez zewnętrzne wtyczki
cvars - lista cvarów dodanych przez zewnętrzne wtyczki
refresh - ponowne wczytanie metamod-r
config - konfiguracja z config.ini
load <nazwa> - znajduje i wczytuje wtyczkę ze wskazanej ścieżki
unload <wtyczka> - wyładowuje wtyczkę
reload <wtyczka> - wczytuje wtyczkę ponownie
info <wtyczka> - informacje o wtyczce
pause <wtyczka> - wstrzymuje wtyczkę
unpause <wtyczka> - wznawia działanie wszystkich zainstalowanych wtyczek
retry <wtyczka> - ponawia wczytanie wtyczek, które się nie powiodły
clear <wtyczka> - usuwa z pamięci wtyczki, które się nie wczytały
force_unload <wtyczka> - wymusza wyładowanie wtyczki
require <wtyczka> - wyłącza serwer, jeśli wskazana wtyczka nie działa

debuglevel

vardebuglevel
typint
przyjmujeod 0 do 42
domyślnie0
nadpisywane przez+localinfo mm_debug <liczba>
przykładdebuglevel 0
opisUstawia początkowy poziom diagnostyki metamoda (odpowiednik cvara "meta_debug"). Gdzie <liczba> to liczba całkowita, od 0 w górę. Domyślnie zwykle 0. Jeśli hlds uruchomiono z "-dev", domyślną wartością jest 3.

gamedll

vargamedll
typstring
przyjmuje<ścieżka>
domyślnienull
nadpisywane przez+localinfo mm_gamedll <ścieżka>
przykładgamedll dlls/hl.dll, gamedll ../podbot/podbot.dll, gamedll /home/bots/dlls/mybot.dll
opisZastępuje automatycznie wykryty gamedll, szczególnie w przypadku botów. Gdzie <ścieżka> to ścieżka bezwzględna albo względna wobec katalogu gry. Domyślnie wartość jest pusta, a gamedll rozpoznawany jest automatycznie na podstawie katalogu gry.

exec_cfg

varexec_cfg
typstring
przyjmuje<plik>
domyślnieaddons/metamod/exec.cfg
nadpisywane przez+localinfo mm_execcfg <plik>
przykładexec_cfg configs/debugging.cfg, exec_cfg ../clan/match.cfg
opisZastępuje domyślną nazwę pliku z poleceniami hlds wykonywanymi zaraz po wczytaniu Metamoda. Gdzie <plik> to ścieżka względna wobec katalogu gry. Uwaga! NIE może to być ścieżka bezwzględna, bo hlds nie wykonuje "exec" na ścieżkach bezwzględnych.

clientmeta

varclientmeta
typbool
przyjmuje<yes/no>
domyślnieyes
nadpisywane przez+localinfo mm_clientmeta <yes/no>
przykładclientmeta yes, clientmeta no
opisUstawienie wyłączające lub włączające klienckie polecenia Metamoda ('meta list' i 'meta version'). Dodatkowe ustawienie dla "Metamod+All-Mod-Support Patch".

dynalign_list

vardynalign_list
typbool
przyjmuje<yes/no>
domyślnieno
nadpisywane przez
przykładdynalign_list yes, dynalign_list no
opisUstawienie wyłączające lub włączające dynamiczne wyrównywanie listy wtyczek przy wypisywaniu. UWAGA: ta opcja wpływa na błędne odczytanie danych przez HLSW w zakładce Metamod Plugins.