Configurar Bots - Servidor OpenMOHAA
O OpenMoHAA introduziu bots multijogador que podem ser usados para entretenimento ou para fins de teste. Eles aparecem no placar com o ping definido como " bot" .
- Observação
- Os bots funcionam melhor em mapas sem objetos dinâmicos. Atualmente, eles têm dificuldade em contornar obstáculos como veículos colocados no meio dos mapas.
Configure os bots com as seguintes variáveis:
set sv_maxbots x -Obrigatório , número máximo de bots permitidos. O jogo só pode lidar com um total de 64 jogadores (clientes), sendo limitado a 64 menos o número de jogadores reais (sv_maxclients). Por exemplo, se você definir sv_maxclients para 48, o número máximo de bots (sv_maxbots) poderá ser 16.
set sv_numbots x -Número de bots a serem gerados (limitado a sv_maxbots).set sv_minPlayers x -Configure o número mínimo de jogadores necessários. Se o número de jogadores reais em uma equipe for inferior ao valor especificado, o jogo adicionará bots automaticamente para preencher a lacuna. Por exemplo, se sv_minPlayers estiver definido como 8 e apenas 5 jogadores reais estiverem ativos, o jogo criará 3 bots para garantir que sempre haja 8 jogadores na partida.
Para mais configurações, consulte esta documentação .
É possível gerar bots com um nome definindo usando a variável sv_botxname x onde
xé o número do bot:set sv_bot0name customname // O primeiro bot gerado terá o nome customnameset sv_bot1name "Fast beat" // O segundo bot gerado será chamado de Fast beatOs bots manterão seus nomes entre reinicializações e novos mapas.
Exemplo com a necessidade de 6 jogadores:
set sv_maxbots 16 // Reservar 16 vagas para botsset sv_minPlayers 6 // Garante que cada equipe tenha pelo menos 6 jogadores (bots são adicionados se houver menos jogadores ativos)Exemplo com 4 bots jogando:
set sv_maxbots 16 // Reservar 16 vagas para botsset sv_numbots 4 // Gerar 4 bots
- Observação
- Os bots têm seu ping configurado para "bot" no placar para evitar confusão com jogadores humanos ou trapaceiros.
Desde o OpenMoHAA 0.82.0, o caminho de navegação é gerado automaticamente usando o Recast para qualquer mapa, incluindo mapas personalizados. Se o sistema de navegação baseado em Recast não estiver funcionando corretamente ou se você estiver usando uma versão anterior à 0.82.0:
- Baixe o arquivo mp-navigation pk3 (ele cobre apenas os mapas padrão) e coloque-o na pasta main do seu jogo.
- Adicione set g_navigation_legacy 1
em algum lugar no arquivo de configuração do servidor.(opm_server.cfg)Problemas conhecidos com bots
- Os bots podem não detectar ou evitar campos minados corretamente.
- Os bots não completam objetivos. Eles apenas navegam pelo mapa e atacam outros jogadores.
- Os campos minados podem bloquear completamente o caminho dos bots. Por exemplo, em Omaha Beach, os bots que surgem no eixo oeste podem ficar presos na área de surgimento.
- Alguns obstáculos podem bloquear completamente o caminho dos robôs.
Configurações globais
g_bot_initial_spawn_delay
Padrão : 0
Tipo : ponto flutuante (segundos)
Descrição
Esta opção define quanto tempo o jogo deve esperar antes de gerar bots após carregar um novo mapa.Uso
0 Os bots surgem instantaneamente no início do mapa (padrão).
5 Os bots surgem 5 segundos após o início do mapa.
Notas
Aplica-se apenas uma vez, quando um novo mapa termina de carregar. Não é acionado em reinicializações ou entre rodadas.
Não afeta o reaparecimento individual dos bots durante o jogo.
Alterar o comportamento
Ainda não existe um sistema de habilidades, porém algumas configurações podem ser modificadas para alterar a dificuldade dos bots:g_bot_attack_burst_min_time
Valor padrão : 0,1
Tipo : ponto flutuante (segundos)
Descrição
Tempo mínimo de pausa no disparo (rajada).g_bot_attack_burst_random_delay
Valor padrão : 0,5
Tipo : ponto flutuante (segundos)
Descrição
Tempo aleatório adicionado para pausar o disparo (rajada).g_bot_attack_continuousfire_min_firetime
Valor padrão : 0,5
Tipo : ponto flutuante (segundos)
Descrição
Duração mínima do disparo contínuo.g_bot_attack_continuousfire_random_firetime
Valor padrão : 1,5
Tipo : ponto flutuante (segundos)
Descrição
Tempo aleatório adicionado à duração do disparo contínuo.g_bot_attack_react_min_delay
Valor padrão : 0,2
Tipo : ponto flutuante (segundos)
Descrição
O atraso mínimo antes de atirar no inimigo.g_bot_attack_react_random_delay
Valor padrão : 1.0
Tipo : ponto flutuante (segundos)
Descrição
Atraso aleatório adicionado antes de atirar no inimigo.g_bot_attack_spreadmult
Valor padrão : 1.0
Tipo : ponto flutuante
Descrição
Controla a precisão dos bots ao atirar.Uso
Valores mais baixos (< 1,0): Maior precisão, maior probabilidade de acertar tiros na cabeça.
Valores mais altos (> 1,0): Menos precisos, maior probabilidade de errar o alvo.
g_bot_turn_speed
Padrão : 15
Tipo : ponto flutuante (graus)
Descrição
A taxa de graus por segundo durante a rotação.g_bot_instamsg_chance
Padrão : 5
Tipo : inteiro
Descrição
A probabilidade de o bot enviar uma mensagem instantânea ao disparar.Uso
0: Desativar.
Valores mais altos: Mensagens menos frequentes.
g_bot_instamsg_delay
Padrão : 5.0
Tipo : ponto flutuante (segundos)
Descrição
O intervalo mínimo entre mensagens instantâneas.
CGB Games Host