Knight Online Problema de falha do AIServer e solução de erro de encerramento do servidor
O que é o AIServer?
O 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:
- Os mobs não se movem
- Os NPCs não funcionam
- Os jogadores não podem usar habilidades
- Mesmo que o servidor não bloqueie completamente, o jogo tornar-se-á impossível de jogar.
Porque é que o AIServer trava?
Pode haver vários motivos diferentes para o problema de encerramento do AIServer. As causas mais comuns são:
- Linhas quebradas de NPC ou Monstro
- Ficheiros de região/caminho em falta
- Scripts de eventos incorretos
- Edições incorretas da base de dados
- Estouro de memória
- Operações incorretas de adição de mapas
- Ficheiros LUA ou AI ausentes
Verifique primeiro os ficheiros de registo
A primeira coisa a fazer em caso de problemas de falha do AIServer é examinar os ficheiros de registo de transações.
Localizado na pasta AIServer:
AIServer.log
Abra o ficheiro.
Os seguintes tipos de erros são geralmente vistos aqui:
Invalid NPC ID Region Load Failed Path Not Found Monster Table Error
Verifique as tabelas NPC
Se o AIServer começar a falhar, especialmente após adicionar um novo NPC, o problema será provavelmente causado por linhas incorretas na base de dados.
Verifique estas tabelas no SQL Server:
- K_NPC
- K_MONSTRO
- K_NPCPOS
Observe o seguinte:
- ID do NPC em falta
- Número de região errado
- Valores de coordenadas incorretos
- Tipo de monstro errado
Ficheiros de região em falta ou corrompidos
Os ficheiros de região em falta em alguns mapas causam falha instantânea do AIServer.
Em particular:
- Adicionar um novo mapa
- Instalação de zona personalizada
- Uso antigo do cliente
Depois, este problema ocorre com frequência.
Verifique os ficheiros de caminho
O AIServer gere os caminhos de movimento das criaturas através de ficheiros de caminho.
Ficheiros de caminho em falta ou corrompidos:
- Instalando mobs
- para atraso do servidor
- Problema de bloqueio do AIServer
pode causar.
Verifique a memória e a utilização da CPU
RAM insuficiente ou utilização excessiva da CPU também podem fazer com que o serviço AIServer seja terminado.
Em particular:
- Mais de 1000 jogadores online
- Geração de alta multidão
- Eventos não otimizados
Isto cria uma carga séria no servidor.
Ações recomendadas para a solução
- Limpe as linhas quebradas do NPC
- Reinstale os ficheiros de região em falta
- Reduzir a densidade da multidão
- Verifique scripts de eventos personalizados
- Execute a manutenção SQL
- Agende uma reinicialização do servidor
Erros Comuns
- Editar uma base de dados sem fazer backup
- Utilizando ficheiro de mapa não testado
- Utilizar novos ficheiros de servidor com cliente antigo
- Não verificar conflitos de ID de NPC
Conclusão
Os problemas de falha do AIServer são geralmente causados por linhas de base de dados corrompidas ou ficheiros de jogo em falta. Estes problemas podem ser evitados em grande parte com um controlo regular de registos e uma estrutura de servidor otimizada.
Este artigo foi preparado especialmente para o PvPServer.