Este guia abrange a configuração de admin, gerenciamento de jogadores, comandos do console do servidor, gerenciamento de rotação de mapas, troca de modo de jogo, suporte a mods e solução de problemas para seu servidor dedicado de Mount & Blade II: Bannerlord. Para configuração inicial do servidor, configuração de modo de jogo, seleção de mapas, configurações de facções e instruções de conexão, consulte Guia de Configuração do Servidor Mount and Blade II Bannerlord.
1. Configuração de Admin
Definindo a Senha de Admin
A senha de admin é definida através da variável de inicialização ADMIN_PASSWORD no GPanel, ou no arquivo de configuração usando o comando AdminPassword:
AdminPassword YourAdminPassword
Esta senha é necessária tanto para a interface web de admin quanto para o acesso de admin no jogo.
Acessando o Painel Web de Admin
Bannerlord inclui um painel web de admin integrado alimentado pelo módulo DedicatedCustomServerHelper.
- Encontre o endereço IP e a porta do seu servidor na aba Network do GPanel.
- Abra um navegador web e navegue até:
http://<your-server-ip>:<port>O painel web funciona na mesma porta que o servidor do jogo (padrão UDP 7210). Verifique a aba Network do seu GPanel para a porta exata.
- Digite sua senha de admin quando solicitado.
Acesso de Admin no Jogo
- Entre no seu servidor como um jogador normal.
- Abra o console do jogo com Alt + ~ (tecla til).
- Digite
Helppara ver os comandos disponíveis. - Você pode precisar se autenticar com a senha de admin através do menu de admin no jogo, se solicitado.
2. Comandos do Console do Servidor
Os seguintes comandos podem ser usados no console do servidor (console do GPanel) ou no painel web de admin. Digite Help ou list no console para ver todos os comandos disponíveis.
Comandos de Gerenciamento do Servidor
| Comando | Descrição |
|---|---|
ServerName <name> |
Altera o nome de exibição do servidor. |
GameType <mode> |
Altera o modo de jogo (Siege, TeamDeathmatch, Captain, Skirmish, Duel, Battle). |
WelcomeMessage <text> |
Define a mensagem mostrada aos jogadores ao entrar. |
start_game |
Torna o servidor visível no navegador de servidores e permite conexões. |
start_mission |
Inicia a missão/partida atual. Os jogadores podem começar a lutar. |
start_game_and_mission |
Comando combinado: inicia o servidor e começa a jogabilidade imediatamente. |
add_map_to_usable_maps <MapName> <GameType> |
Registra um mapa como jogável para um determinado modo de jogo. |
add_map_to_automated_battle_pool <MapName> |
Adiciona um mapa ao pool de rotação automática. |
enable_automated_battle_switching |
Ativa a rotação automática de mapas após cada partida. |
set_automated_battle_count <number> |
Define quantas partidas jogar antes do servidor desligar. Útil para reinicializações programadas. |
list |
Exibe todos os comandos disponíveis. |
3. Gerenciamento de Jogadores
Expulsando Jogadores
Para remover um jogador do servidor:
- Web Admin: Navegue até a seção de Jogadores no painel web de admin, encontre o jogador e clique em Kick.
- Comando no chat: Abra o chat no jogo e digite:
!kick <playername>
Jogadores expulsos podem entrar novamente imediatamente, a menos que você também os bana ou defina uma senha no servidor.
Banindo Jogadores
Para impedir permanentemente que um jogador entre:
- Web Admin: Use a opção de banimento na seção de Jogadores do painel web de admin.
- Comando no chat: Abra o chat no jogo e digite:
!ban <playername>
Os banimentos persistem entre reinicializações do servidor.
Desbanindo Jogadores
Para remover um banimento e permitir que um jogador entre novamente:
!unban <playername>
Silenciando Jogadores
Para impedir que um jogador use o chat do jogo:
- Use a opção de silenciar no painel web de admin.
- Jogadores silenciados ainda podem jogar, mas não podem enviar mensagens no chat.
4. Gerenciamento de Rotação de Mapas
Alterando o Mapa Atual
Para alterar o mapa durante a jogabilidade, use o painel web de admin ou modifique o arquivo de configuração e reinicie o servidor. Os mapas devem corresponder ao modo de jogo atual.
Editando a Rotação de Mapas
A rotação de mapas é definida no arquivo de configuração do seu modo de jogo. Para alterá-la:
- Pare o servidor no GPanel.
- Abra o arquivo de configuração (ex.:
Modules/Native/siege_config.txt). - Modifique as linhas
add_map_to_automated_battle_poolpara adicionar ou remover mapas. - Certifique-se de que
enable_automated_battle_switchingestá presente se você deseja rotação automática. - Salve e reinicie o servidor.
Modo de Mapa Único
Para executar um único mapa sem rotação, inclua apenas uma linha add_map_to_automated_battle_pool e omita enable_automated_battle_switching. O mesmo mapa será repetido a cada rodada.
5. Troca de Modo de Jogo
Alterar o modo de jogo requer atualizar tanto a configuração GameType quanto o pool de mapas, já que os mapas são específicos para cada modo.
- Pare o servidor no GPanel.
- Abra o arquivo de configuração e altere a linha
GameType:GameType Siege - Substitua as linhas
add_map_to_automated_battle_poolpor mapas compatíveis com o novo modo. Consulte o Guia de Configuração para listas de mapas. - Salve o arquivo e inicie o servidor.
6. Suporte a Mods
Bannerlord suporta módulos personalizados (mods) em servidores dedicados. Mods podem adicionar novos mapas, modos de jogo, armas, tipos de tropas e mecânicas de jogabilidade.
Instalando Mods
- Pare o servidor no GPanel.
- Conecte-se ao seu servidor via SFTP. Consulte Como Enviar Arquivos via SFTP para instruções.
- Navegue até o diretório
Modules/. - Envie a pasta do mod para
Modules/. Cada mod deve estar em seu próprio diretório com um arquivoSubModule.xml. - Atualize o comando de inicialização do servidor ou arquivo batch para incluir o mod na lista de módulos. O parâmetro
_MODULES_na configuração de inicialização deve referenciar todos os módulos ativos:Native*Multiplayer*DedicatedCustomServerHelper*YourModNameOs módulos são separados por asteriscos (
*). A ordem de carregamento importa -- coloque mods dependentes após seus pré-requisitos. - Inicie o servidor.
Mods da Steam Workshop
Bannerlord suporta a Steam Workshop para distribuição de mods. Para instalar mods da Workshop em um servidor dedicado:
- Inscreva-se no mod na Steam Workshop a partir de uma instalação regular do Bannerlord.
- Localize a pasta do mod baixado no diretório
Modules/da sua instalação local do Bannerlord. - Envie a pasta do mod para o diretório
Modules/do seu servidor dedicado via SFTP. - Adicione o nome do módulo à lista de módulos de inicialização.
Módulo DedicatedCustomServerHelper
Este módulo integrado fornece o painel web de admin. Ele deve sempre ser incluído na lista de módulos. Se você encontrar erros de incompatibilidade de versão após uma atualização do jogo:
- Pare o servidor.
- Navegue até
Modules/DedicatedCustomServerHelper/. - Abra
SubModule.xml. - Atualize o valor de
Versionpara corresponder à versão atual do jogo. - Atualize os valores de versão de qualquer
DependedModuleconforme necessário. - Salve e reinicie o servidor.
7. Solução de Problemas
Servidor Trava na Inicialização
- Verifique a saída do console para mensagens de erro. Causas comuns incluem:
- Token de autenticação ausente ou expirado -- entre em contato com o suporte se você vir erros de token.
- Configuração inválida de
AdminPassword-- certifique-se de que a linhaAdminPasswordexiste e tem um valor. - Sintaxe malformada no arquivo de configuração -- cada comando deve estar em sua própria linha sem caracteres extras no final.
- Incompatibilidade de versão do módulo após uma atualização do jogo -- atualize os números de versão no
SubModule.xml.
- Tente remover todos os mods personalizados e executar apenas com os módulos padrão (
Native*Multiplayer*DedicatedCustomServerHelper). - Delete o arquivo de configuração e deixe o servidor regenerar os padrões para descartar problemas de configuração.
Jogadores Não Conseguem Conectar
- Verifique se o servidor está em execução no GPanel.
- Confirme que o jogador está usando o IP e porta corretos da aba Network do GPanel.
- Verifique se a senha do jogo está correta (diferencia maiúsculas de minúsculas).
- Certifique-se de que o jogador tem a mesma versão do jogo e mods instalados.
- Se estiver usando mods, verifique se o jogador tem exatamente as mesmas versões dos módulos.
- Verifique o console para mensagens de "player rejected" que podem indicar o motivo específico.
Servidor Não Aparece no Navegador
- Confirme que o servidor iniciou completamente e o console mostra que está aceitando conexões.
- Verifique se o arquivo de configuração inclui
start_gameoustart_game_and_mission-- sem isso, o servidor não se registrará na lista principal de servidores. - O navegador de servidores pode levar vários minutos para atualizar. Tente conexão direta enquanto aguarda.
- Se o token de autenticação estiver expirado, o servidor pode iniciar mas não aparecer no navegador. Entre em contato com o suporte para renovação do token.
Conflitos de Mods
- Se o servidor travar após adicionar um mod, remova-o e teste novamente para confirmar que ele é a causa.
- Verifique se o
SubModule.xmldo mod lista as dependências corretas e se a ordem de carregamento na sua lista de módulos está correta. - Verifique se o mod é compatível com a versão atual do Bannerlord. Mods de versões anteriores podem causar travamentos.
- Alguns mods conflitam entre si. Verifique a documentação do mod e os fóruns da comunidade para incompatibilidades conhecidas.
- Limpe o cache de shaders e arquivos temporários do servidor se você tiver problemas gráficos ou erros de carregamento após alterações de mods.
Dessincronização de Jogadores
- A dessincronização ocorre quando o estado do jogo de um jogador diverge do servidor. Os sintomas incluem jogadores parecendo se teletransportar, golpes não registrando ou rubber-banding.
- A causa mais comum é alta latência. Incentive os jogadores afetados a verificar sua conexão com a internet.
- Mods que modificam mecânicas de jogabilidade (velocidade de movimento, física, estatísticas de armas) têm mais probabilidade de causar dessincronização.
- Se a dessincronização for generalizada, tente reduzir
MaxNumberOfPlayersou mudar para um modo de jogo mais leve (Duel ou Skirmish em vez de Siege). - Reiniciar o servidor pode resolver problemas persistentes de dessincronização.
Problemas com Token de Autenticação
- Bannerlord requer um token de autenticação válido para executar um servidor dedicado. Os tokens expiram após aproximadamente 3 meses.
- Se você vir erros relacionados a token no console, o token provavelmente precisa ser renovado.
- Abra um ticket de suporte para ter o token de autenticação do seu servidor atualizado.
8. Arquivos de Log
Os logs do servidor Bannerlord são úteis para diagnosticar travamentos, problemas de conexão e atividade dos jogadores.
- Os arquivos de log são armazenados no diretório de logs do servidor, normalmente acessível pela aba Files do GPanel ou via SFTP.
- Verifique os arquivos de log para mensagens de erro detalhadas quando a saída do console não for suficiente.
- Inclua trechos relevantes dos logs ao abrir um ticket de suporte para uma resolução mais rápida.
Artigos Relacionados
- Guia de Configuração do Servidor Mount and Blade II Bannerlord
- 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 com seu servidor Bannerlord que não são abordados aqui, abra um ticket de suporte e inclua o IP do seu servidor, o modo de jogo que está executando, quaisquer mods instalados e mensagens de erro relevantes do console do GPanel ou arquivos de log.