Knight Online Problema de travamento do AIServer e solução de erro de desligamento do servidor
O que é AIServer?
AIServer é um dos principais serviços que possibilita a operação de mobs (mob), movimentos de NPCs, sistemas de ataque e inteligência artificial dentro do jogo no servidor Knight Online.
Se o AIServer for encerrado:
- Mobs não se movem
- NPCs não funcionam
- Os jogadores não podem usar habilidades
- Mesmo que o servidor não trave completamente, o jogo se tornará impossível de jogar.
Por que o AIServer trava?
Pode haver vários motivos diferentes para o problema de desligamento do AIServer. As causas mais comuns são:
- Linhas quebradas de NPC ou Monstro
- Arquivos de região/caminho ausentes
- Scripts de eventos incorretos
- Edições incorretas do banco de dados
- Estouro de memória
- Operações incorretas de adição de mapa
- Arquivos LUA ou AI ausentes
Verifique os arquivos de log primeiro
A primeira coisa a fazer em caso de problemas de travamento do AIServer é examinar os arquivos de log de transações.
Localizado na pasta AIServer:
AIServer.log
Abra o arquivo.
Os seguintes tipos de erros geralmente são vistos aqui:
Invalid NPC ID Region Load Failed Path Not Found Monster Table Error
Verifique as tabelas NPC
Se o AIServer começar a travar, especialmente após adicionar um novo NPC, o problema provavelmente será causado por linhas incorretas no banco de dados.
Verifique estas tabelas no SQL Server:
- K_NPC
- K_MONSTER
- K_NPCPOS
Observe o seguinte:
- ID do NPC ausente
- Número de região errado
- Valores de coordenadas incorretos
- Tipo de monstro errado
Arquivos de região ausentes ou corrompidos
Arquivos de região ausentes em alguns mapas causam falha instantânea do AIServer.
Em particular:
- Adicionando um novo mapa
- Instalação de zona personalizada
- Uso antigo do cliente
Depois, esse problema ocorre com frequência.
Verifique os arquivos de caminho
AIServer gerencia os caminhos de movimento das criaturas por meio de arquivos de caminho.
Arquivos de caminho ausentes ou corrompidos:
- Instalando mobs
- para atraso do servidor
- Problema de travamento do AIServer
pode causar.
Verifique a memória e o uso da CPU
RAM insuficiente ou uso excessivo da CPU também podem fazer com que o serviço AIServer seja encerrado.
Em particular:
- Mais de 1000 jogadores on-line
- Geração de alta multidão
- Eventos não otimizados
Isso cria uma carga séria no servidor.
Ações recomendadas para solução
- Limpe as linhas quebradas do NPC
- Reinstale os arquivos de região ausentes
- Reduzir a densidade da multidão
- Verifique scripts de eventos personalizados
- Execute a manutenção do SQL
- Agende uma reinicialização do servidor
Erros Comuns
- Editando um banco de dados sem fazer backup
- Usando arquivo de mapa não testado
- Usando novos arquivos de servidor com cliente antigo
- Não verificando conflitos de ID de NPC
Conclusão
Os problemas de travamento do AIServer geralmente são causados por linhas de banco de dados corrompidas ou arquivos de jogo ausentes. Esses problemas podem ser evitados em grande parte com controle regular de log e estrutura de servidor otimizada.
Este artigo foi preparado especialmente para PvPServer.