Este guia aborda administração do servidor, comandos de console, gerenciamento de plugins do SourceMod, navegação de mapas e solução de problemas para seu servidor SourceCoop (Black Mesa Co-op) na Legion Hosting. Para configuração inicial e instruções de conexão para jogadores, consulte o Guia de Configuração do Servidor SourceCoop.
1. Console do Servidor
O servidor SourceCoop roda no Source Engine (srcds) e fornece um console completo acessível pela aba Console no GPanel. Todos os comandos padrão de servidor do Source Engine estão disponíveis.
2. Comandos de Console Comuns
| Comando | Descrição |
|---|---|
changelevel [map] |
Muda para o mapa especificado (ex.: changelevel bm_c1a0a). |
kick [name] [reason] |
Expulsa um jogador pelo nome. |
banid [minutes] [steamid] |
Bane um jogador pelo Steam ID por uma duração especificada. Use 0 para permanente. |
removeid [steamid] |
Remove um banimento de um Steam ID específico. |
listid |
Exibe a lista atual de banimentos. |
status |
Mostra informações do servidor, jogadores conectados e seus Steam IDs. |
users |
Lista os usuários conectados. |
say [message] |
Envia uma mensagem do servidor para todos os jogadores. |
sv_password [pass] |
Altera a senha do servidor em tempo de execução. Defina como 0 para remover. |
mp_restartgame 1 |
Reinicia o mapa atual. |
3. Sistema de Admin do SourceMod
SourceCoop vem com SourceMod pré-instalado, que fornece um poderoso sistema de admin. Para configurar admins do SourceMod:
- Pare o servidor.
- Edite o arquivo de admin via SFTP:
bms/addons/sourcemod/configs/admins_simple.ini - Adicione entradas de admin no formato:
"STEAM_0:1:12345678" "99:z"Onde o Steam ID é o ID do admin e
"99:z"concede acesso total de admin. - Reinicie o servidor.
Comandos de Admin Comuns do SourceMod
Comandos do SourceMod são prefixados com sm_ no console ou ! no chat.
| Comando de Console | Comando de Chat | Descrição |
|---|---|---|
sm_kick [name] [reason] |
!kick |
Expulsar um jogador. |
sm_ban [name] [minutes] [reason] |
!ban |
Banir um jogador (0 = permanente). |
sm_unban [steamid] |
!unban |
Desbanir um jogador. |
sm_slay [name] |
!slay |
Matar um jogador. |
sm_map [mapname] |
!map |
Mudar o mapa atual. |
sm_rcon [command] |
!rcon |
Executar um comando de console do servidor. |
4. Configurações Específicas do SourceCoop
SourceCoop adiciona suas próprias variáveis de configuração que podem ser definidas em bms/cfg/server.cfg:
| Configuração | Descrição |
|---|---|
sourcecoop_homemap |
O mapa para o qual retornar após completar a campanha. Comente para usar o arquivo de mapcycle. |
mp_mapcycle_empty_timeout_seconds |
Tempo em segundos antes do servidor trocar de mapa quando vazio (padrão: 3600). |
5. Navegação de Mapas
A campanha progride automaticamente pelos mapas quando os jogadores completam objetivos. Você também pode trocar de mapa manualmente usando changelevel ou o comando !map do SourceMod.
Após completar o mapa final (bm_c5a1 / créditos), o servidor ou:
- Retorna ao
sourcecoop_homemapse configurado, ou - Segue o arquivo
mapcycle.txtembms/
6. Configurações Avançadas
Versões do SourceCoop e Metamod
A instalação do servidor inclui versões específicas de SourceCoop, Metamod:Source e SourceMod. Se você precisar atualizar:
| Variável | Padrão | Descrição |
|---|---|---|
VERSION |
latest |
Tag de versão do release do SourceCoop. |
MATCH |
bms |
Build de release para download (Black Mesa = bms). |
MMS_BUILD |
1148 |
Número de build do Metamod:Source. |
SM_BUILD |
6960 |
Número de build do SourceMod. |
7. Solução de Problemas
| Problema | Solução |
|---|---|
Travamento no mapa do Nihilanth (bm_c4a4a) |
Defina MOD_FORCETOUCHDATA como 0 na aba Startup. |
| Jogadores não conseguem conectar após atualização do jogo | Uma atualização do Black Mesa pode exigir reinstalação do servidor com versões atualizadas do SourceCoop. Verifique o GitHub do SourceCoop para informações de compatibilidade. |
| Comandos do SourceMod não funcionam | Certifique-se de que seu Steam ID foi adicionado ao admins_simple.ini e que o servidor foi reiniciado. |
| Servidor trava ao carregar mapa | Alguns mapas requerem memória significativa para pré-cache. Se o servidor travar consistentemente, tente desabilitar mod_forcetouchdata ou aumentar a alocação de memória do servidor. |
Artigos Relacionados
- Guia de Configuração do Servidor SourceCoop
- Como Encontrar o IP e a Porta do Seu Servidor
- Como Enviar Arquivos via SFTP
Precisa de Ajuda?
Se você encontrar problemas com seu servidor SourceCoop, abra um ticket de suporte e inclua o IP do seu servidor, uma descrição do problema e quaisquer mensagens de erro relevantes do console do GPanel.