Pular para o conteúdo principal

Configurações

Ativação dos plugins no plugins.ini

Como exemplo, vamos usar um plugin fictício chamado metaPlugin. A instalação dos demais plugins é parecida.

  • Crie o arquivo plugins.ini na pasta addons\metamod (caso ele não exista)
  • Crie uma pasta para o novo plugin dentro da pasta addons.Por exemplo, a pasta meta Plugin.
    • Coloque o seu plugin metaPlugin.dll (ou meta Plugin.so) na pasta criada addons\metamod\metaplugins.
  • Abra o arquivo plugins.ini da pasta metamod em um editor de texto qualquer.
    • Para ativar o plugin metaPlugin.dll (ou meta Plugin.so), escreva as seguintes linhas no arquivo plugins.ini:

Para as versões Windows do seu servidor:

win32 addons\metaPlugin\metaPlugin.dll

Para as versões Linux do seu servidor:

linux addons/metaPlugin/metaPlugin.so
  • Salve o arquivo plugins.ini e inicie o servidor.
  • A instalação está concluída.

Você pode conferir o funcionamento do plugin com o comando meta list no console do servidor.

em caso de resultado negativo, consulte a Solução de problemas.

Lista de comandos de console

Escreva o comando precedido da palavra meta. Por exemplo, meta version.

version - informações sobre a versão do metamod
list - lista dos plugins carregados
game - informações sobre a gamedll (lista das msg registradas, id e tamanho)
cmds - lista dos comandos de console adicionados por plugins de terceiros
cvars - lista das cvars adicionadas por plugins de terceiros
refresh - recarrega o metamod-r
config - configuração vinda do config.ini
load <nome> - localiza e carrega o plugin no caminho indicado
unload <plugin> - descarrega o plugin
reload <plugin> - recarrega o plugin
info <plugin> - informações sobre o plugin
pause <plugin> - pausa o plugin
unpause <plugin> - retoma a execução de todos os plugins instalados
retry <plugin> - tenta carregar de novo os plugins que falharam
clear <plugin> - remove da memória os plugins que falharam
force_unload <plugin> - descarrega o plugin à força
require <plugin> - desliga o servidor se o plugin indicado não funcionar

debuglevel

vardebuglevel
tipoint
valoresde 0 a 42
padrão0
sobrescrito por+localinfo mm_debug <número>
exemplodebuglevel 0
descriçãoDefine o nível inicial de depuração do metamod (equivalente à cvar "meta_debug"). Onde <número> é um inteiro, de 0 para cima. O padrão normalmente é 0. Se o hlds for iniciado com "-dev", o padrão passa a ser 3.

gamedll

vargamedll
tipostring
valores<caminho>
padrãonull
sobrescrito por+localinfo mm_gamedll <caminho>
exemplogamedll dlls/hl.dll, gamedll ../podbot/podbot.dll, gamedll /home/bots/dlls/mybot.dll
descriçãoSubstitui a gamedll detectada automaticamente, em especial no caso de bots. Onde <caminho> é um caminho absoluto ou relativo ao diretório do jogo. O padrão é vazio, com a gamedll sendo reconhecida automaticamente a partir do diretório do jogo.

exec_cfg

varexec_cfg
tipostring
valores<arquivo>
padrãoaddons/metamod/exec.cfg
sobrescrito por+localinfo mm_execcfg <arquivo>
exemploexec_cfg configs/debugging.cfg, exec_cfg ../clan/match.cfg
descriçãoSubstitui o nome de arquivo padrão que contém os comandos do hlds executados logo depois do carregamento do Metamod. Onde <arquivo> é um caminho relativo ao diretório do jogo. Atenção! Ele NÃO pode ser um caminho absoluto, pois o hlds não executa "exec" em caminhos absolutos.

clientmeta

varclientmeta
tipobool
valores<yes/no>
padrãoyes
sobrescrito por+localinfo mm_clientmeta <yes/no>
exemploclientmeta yes, clientmeta no
descriçãoConfiguração para desativar ou ativar os comandos de cliente do Metamod ('meta list' e 'meta version'). Configuração adicional do "Metamod+All-Mod-Support Patch".

dynalign_list

vardynalign_list
tipobool
valores<yes/no>
padrãono
sobrescrito por
exemplodynalign_list yes, dynalign_list no
descriçãoConfiguração para desativar ou ativar o alinhamento dinâmico da lista de plugins na saída. ATENÇÃO: esta opção afeta a leitura incorreta feita pelo HLSW na aba Metamod Plugins.