Este guia cobre a configuração de admin via RCON, comandos do Source engine, suporte a plugins SourceMod/MetaMod, gerenciamento de jogadores, gerenciamento de mapas, mapas personalizados e solução de problemas para o seu servidor dedicado de No More Room in Hell (NMRiH). Para configuração inicial do servidor, veja o Guia de Configuração do Servidor No More Room in Hell.
1. Configuração de Admin (RCON)
RCON (Remote Console) é o método principal para administrar servidores NMRiH. Ele fornece acesso completo a comandos tanto no jogo quanto remotamente.
Configurando o RCON
- Faça login no GPanel e selecione seu servidor NMRiH.
- Vá para a aba Startup e defina RCON_PASSWORD com uma senha segura.
- Verifique se a mesma senha está definida em
nmrih/cfg/server.cfg:rcon_password "YourSecureRCON" - Reinicie o servidor para que as alterações entrem em vigor.
Autenticando via RCON No Jogo
- Abra o console de desenvolvedor pressionando
~(til). - Autentique-se com:
rcon_password YourSecureRCON - Agora você pode prefixar qualquer comando com
rconpara executá-lo no servidor.
2. Comandos do Source Engine
Os comandos a seguir são comandos padrão do Source engine para servidor. Execute-os via RCON (prefixe com rcon no console do jogo) ou através do console do GPanel.
| Comando | Descrição |
|---|---|
changelevel <map_name> |
Muda para um mapa específico imediatamente (ex.: changelevel nmo_broadway). |
kick <player_name> |
Expulsa um jogador do servidor pelo nome. |
kickid <user_id> |
Expulsa um jogador pelo ID de usuário (mostrado na saída do status). |
banid <minutes> <user_id> |
Bane um jogador pelo ID de usuário por uma duração específica. Use 0 para permanente. |
removeid <user_id> |
Remove um banimento pelo ID de usuário. |
status |
Exibe informações do servidor e uma lista de todos os jogadores conectados com seus IDs e endereços IP. |
users |
Lista os jogadores conectados com seus IDs de usuário. |
say <message> |
Envia uma mensagem para todos os jogadores a partir do console do servidor. |
mp_restartgame 1 |
Reinicia a rodada atual após um atraso de 1 segundo. |
sv_password <password> |
Altera a senha de entrada do servidor em tempo de execução. Use aspas vazias para sem senha. |
maps * |
Lista todos os mapas disponíveis no servidor. |
writeid |
Salva a lista de banimentos atual em banned_user.cfg. |
writeip |
Salva a lista de banimentos por IP atual em banned_ip.cfg. |
3. Gerenciamento de Jogadores
Identificando Jogadores
Use o comando status para ver todos os jogadores conectados:
rcon status
Isso mostra o nome de cada jogador, ID de usuário, Steam ID, endereço IP e tempo de conexão.
Expulsando Jogadores
rcon kick "PlayerName"
rcon kickid 3
Use aspas ao redor de nomes de jogadores que contêm espaços. A variante kickid usa o ID numérico de usuário do status.
Banindo Jogadores
rcon banid 0 3 kick
Isso bane o ID de usuário 3 permanentemente (0 minutos = permanente) e o expulsa imediatamente. Para banir por tempo limitado:
rcon banid 60 3 kick
Isso bane por 60 minutos. Após banir, salve a lista de banimentos:
rcon writeid
Desbanindo Jogadores
rcon removeid STEAM_X:X:XXXXXXX
Use o Steam ID da lista de banimentos ou da saída do status. Salve as alterações com rcon writeid.
4. Gerenciamento de Mapas
Trocando de Mapa
Para trocar de mapa imediatamente durante o jogo:
rcon changelevel nmo_broadway
Visualizando Mapas Disponíveis
rcon maps *
Isso lista todos os arquivos de mapa instalados no servidor. Use o nome do mapa sem a extensão .bsp ao trocar de nível.
Editando o Ciclo de Mapas
A rotação de mapas é controlada por nmrih/mapcycle.txt. Edite este arquivo para adicionar ou remover mapas:
- Pare o servidor pelo GPanel.
- Abra
nmrih/mapcycle.txtpela aba Files ou SFTP. - Adicione ou remova nomes de mapas (um por linha).
- Salve e inicie o servidor.
5. Mapas Personalizados
NMRiH tem uma comunidade ativa que cria mapas personalizados. Para instalar mapas personalizados no seu servidor:
Instalando Mapas Personalizados
- Baixe o arquivo do mapa personalizado (
.bsp) de uma fonte confiável como a Steam Workshop ou GameBanana. - Pare o servidor pelo GPanel.
- Conecte via SFTP (veja Como Enviar Arquivos via SFTP).
- Envie o arquivo
.bspparanmrih/maps/. - Adicione o nome do mapa ao
nmrih/mapcycle.txt. - Inicie o servidor.
sv_downloadurl para FastDL para que os clientes possam baixar o mapa automaticamente ao conectar.
Configuração do FastDL
Para permitir que os clientes baixem mapas personalizados automaticamente, configure o FastDL em server.cfg:
sv_downloadurl "http://your-fastdl-url.com/nmrih/"
sv_allowdownload 1
sv_allowupload 0
6. Suporte a SourceMod e MetaMod
NMRiH suporta SourceMod e MetaMod:Source, que fornecem um poderoso framework de plugins para administração estendida do servidor.
Instalando o MetaMod:Source
- Baixe o MetaMod:Source em sourcemm.net.
- Pare o servidor pelo GPanel.
- Conecte via SFTP e extraia os arquivos do MetaMod no diretório
nmrih/, mantendo a estrutura de pastas. - Inicie o servidor e verifique se o MetaMod foi carregado digitando
rcon meta versionno console.
Instalando o SourceMod
- Baixe o SourceMod em sourcemod.net. Certifique-se de selecionar a versão correta para a branch do Source engine do NMRiH.
- Pare o servidor pelo GPanel.
- Extraia os arquivos do SourceMod no diretório
nmrih/sobre a instalação existente do MetaMod. - Inicie o servidor e verifique digitando
rcon sm version.
Plugins Comuns do SourceMod
- Menu de admin: Painel de admin no jogo para expulsões, banimentos e trocas de mapa.
- Indicação/votação de mapas: Permite que os jogadores votem no próximo mapa.
- Vagas reservadas: Reserve vagas de jogadores para admins ou VIPs.
- Plugins anti-cheat: Proteção adicional contra trapaceiros.
nmrih/addons/sourcemod/configs/admins_simple.ini usando Steam IDs. Isso concede acesso de admin no jogo aos jogadores especificados.
7. Solução de Problemas
RCON Não Funciona
- Verifique se
rcon_passwordestá definido tanto emserver.cfgquanto na aba Startup do GPanel. - Certifique-se de que está autenticando antes de executar comandos:
rcon_password YourPassworde depoisrcon command. - Verifique se a porta RCON corresponde à porta do jogo do seu servidor (o Source engine usa a mesma porta para RCON por padrão).
Mapas Personalizados Não Carregam
- Verifique se o arquivo
.bspestá emnmrih/maps/. - Certifique-se de que o nome do mapa em
mapcycle.txtcorresponde exatamente ao nome do arquivo (sem a extensão.bsp). - Verifique o console do servidor para erros de "map not found".
SourceMod Não Carrega
- Confirme que o MetaMod está instalado corretamente verificando
rcon meta version. - Verifique se a versão do SourceMod é compatível com a branch do Source engine do NMRiH.
- Verifique o diretório
nmrih/addons/sourcemod/logs/para logs de erro.
Jogadores Sendo Expulsos Inesperadamente
- Verifique se um plugin anti-cheat do SourceMod está causando falsos positivos.
- Verifique se
sv_timeoutnão está definido muito baixo (o padrão é 65 segundos). - Revise o console do servidor para mensagens com o motivo da expulsão.
Servidor Trava
- Se os travamentos começaram após instalar plugins, remova-os um de cada vez para identificar a causa.
- Exclua
server.cfge reinicie para regenerar os padrões. - Se os travamentos persistirem, abra um ticket de suporte com as mensagens de erro do console do GPanel.
Artigos Relacionados
- Guia de Configuração do Servidor No More Room in Hell
- Como Encontrar o IP e a Porta do Seu Servidor
- Como Enviar Arquivos via SFTP
- Guia de Inicialização do Servidor
Precisa de Ajuda?
Se você encontrar problemas não cobertos aqui, abra um ticket de suporte e inclua o IP do seu servidor, uma descrição do problema e quaisquer mensagens de erro do console do GPanel.