Todo OTServer com alguma popularidade, cedo ou tarde, atrai bots de farm — contas automatizadas que ficam caçando ou coletando recursos 24 horas por dia sem um jogador real por trás. Além de ser injusto com quem joga manualmente, isso infla a economia e desvaloriza o esforço de todo mundo.
Os sinais mais comuns de um bot
- Tempo online anormal: contas conectadas 20+ horas por dia, todos os dias, sem pausas.
- Movimento repetitivo e perfeito: o mesmo caminho, passo a passo idêntico, sem desvios ou erros de clique.
- Reação instantânea a eventos: uso de poção no exato milissegundo que o HP cai abaixo de um limite, algo humanamente difícil de repetir com perfeição.
- Zero interação social: contas que nunca usam o chat, nunca respondem a whispers, nunca reagem a outros jogadores por perto.
- Padrão de logout em massa: várias contas desconectando no mesmo segundo exato, sinal de um script central controlando todas.
Ferramentas de detecção
Você não precisa de nada sofisticado pra começar. Um script simples que analisa logs de atividade (login/logout, tempo de sessão, padrões de movimento) já revela boa parte dos casos óbvios. Pra servidores maiores, vale considerar:
- Análise de desvio-padrão do tempo de sessão por conta.
- Comparação de rotas de movimento entre contas suspeitas (bots que usam o mesmo script tendem a repetir exatamente a mesma rota).
- Rate limiting em ações repetitivas, como uso de itens ou ataques, que force um pequeno atraso incompatível com scripts muito agressivos.
O processo de revisão manual
Detecção automática aponta suspeitos, mas banimento definitivo deveria sempre passar por revisão humana antes de ser aplicado de forma irreversível. Um fluxo razoável:
- Sistema sinaliza a conta como suspeita e aplica um alerta ou limitação temporária.
- Um GM revisa o histórico de atividade da conta.
- Se confirmado, aplica-se a punição de acordo com a política do servidor (suspensão temporária na primeira vez, banimento permanente em reincidência).
Evite banimentos automáticos sem revisão pra ações isoladas — falsos positivos acontecem, e um jogador real banido por engano é uma das formas mais rápidas de perder a confiança da comunidade.
Prevenção além da detecção
Captchas ocasionais, verificação de atividade via ação manual esporádica (como clicar num botão que aparece aleatoriamente) e limitar o rendimento de farm continuo sem pausa são formas de tornar bots menos lucrativos sem afetar jogadores legítimos. No fim, o objetivo não é eliminar 100% dos bots — é tornar o custo de rodar um bot maior que o benefício.