Erros de login e conexão estão entre os problemas mais comuns em servidores Tibia OTServ. O jogador cria conta, tenta entrar e recebe erro de senha, account invalid, character list vazia, connection refused, timeout ou client travando. Em VPS, o problema pode estar no banco, site, portas, firewall, IP changer, client, protocolo, config.lua, login server, game server ou até DNS. Resolver exige testar em ordem, sem alterar tudo ao mesmo tempo.
Comece pelo básico
Confirme se o servidor está online no console e sem erro crítico. Veja se o banco está rodando e se o OTServ conectou ao database corretamente. Se o console mostra erro de MySQL, a conexão nem chegou na parte do client. Confira host, database, usuário, senha e permissões. Se o banco está errado, contas criadas no site não serão vistas pelo jogo.
Portas e firewall
Verifique portas do login e game, geralmente 7171 e 7172, dependendo da base. Elas precisam estar liberadas no firewall da VPS e em qualquer camada de rede do provedor. Se localmente funciona, mas jogadores externos não conectam, o problema costuma ser firewall, IP errado ou porta bloqueada. Teste de fora da VPS, não apenas dentro dela.
IP e config
Revise o IP configurado no arquivo do servidor. Algumas bases usam IP público, outras aceitam auto ou localhost em cenários específicos. Se o servidor envia IP interno para o client, o jogador de fora não conecta. Em VPS, use o IP público correto ou domínio configurado. Se trocar de VPS, atualize também site, config, IP changer e anúncios.
Versão do client e protocolo
Client errado gera erro estranho. Um servidor 8.60 não deve ser acessado com client incompatível, salvo customizações específicas. Confirme versão do client, dat/spr, IP changer e protocolo da source. Em clients custom, arquivos diferentes podem causar debug ou tela travada.
Site cria conta mas jogo não entra
Esse caso geralmente indica banco divergente, senha com hash incompatível ou configuração diferente entre AAC e servidor. O site pode salvar senha em SHA1, plain, bcrypt ou formato específico. O servidor precisa entender o mesmo padrão. Verifique documentação da distro e do AAC. Não mude hash em produção sem testar.
Character list vazia
Se a conta loga, mas não mostra personagem, confira se o personagem foi criado no mesmo account id, se town id existe, se vocation é válida e se não há erro no banco. Sites mal configurados podem criar personagem com valores inválidos. Teste criar personagem por método nativo da base, se existir, para comparar.
Logs e testes
Leia console do OTServ, logs do site e logs do banco. Peça ao jogador print do erro exato, versão do client e horário. Teste com uma conta nova criada pela equipe. Se apenas um jogador falha, pode ser client ou senha. Se todos falham, é configuração geral.
Conclusão
Erro de login em Tibia OTServ precisa de investigação por camadas: servidor, banco, site, portas, IP, client e protocolo. Em VPS, você tem acesso para corrigir tudo, mas deve mexer com método. Faça backup antes de alterar banco, teste uma mudança por vez e documente a solução. Isso reduz tempo offline e evita transformar um erro simples em problema maior.