ID de la causa in-bots · Responsable principal Desarrollo de servidor (Equipo de desarrollo) · También Infraestructura de red (Equipo de infraestructura)
Los bots envían solicitudes con mucha más frecuencia que una persona y acaparan la capacidad de procesamiento del servidor.
Por qué Se conectan en masa bots que repiten sin descanso la caza, los desplazamientos o los intercambios → Efecto Aumentan la carga de procesamiento del servidor y la de la BD → En pantalla Una zona de caza concreta o todo el servidor se vuelve lento (cámara lenta, input lag)
Responsable principal Desarrollo de servidor (Equipo de desarrollo) · También Infraestructura de red (Equipo de infraestructura)
Tareas (Equipo de desarrollo)
Detectar bots, limitar la frecuencia de solicitudes por cuenta y por personaje.
Tareas (Equipo de infraestructura)
Limitar la frecuencia de conexiones y solicitudes por IP (con margen, porque en cibercafés y redes móviles varias personas comparten una IP), bloquear los rangos de bots con el firewall o el WAF.
En el gráfico
Alto solo en algunos · Solicitudes por segundo por cuenta/IP
Dónde mirar
Con los logs del servidor del juego, distribución de solicitudes por segundo por cuenta y por personaje, y la lista de los que más envían. Sin métricas en el código, solicitudes por IP en el firewall o el WAF
Se confirma si
Unas pocas cuentas o IP envían solicitudes sin parar a una frecuencia imposible para una persona, y al limitarlas la carga del servidor baja de forma visible
Se descarta si
Si las solicitudes se reparten de forma pareja entre las cuentas, apunta a un aumento normal de jugadores (“Tick que excede su presupuesto”, “Retraso del autoescalado”)
Se verifica con
Requiere logs y métricas del servidor o el cliente del juego
Fuentes
Using rate-based rule statements in AWS WAFAWS Contar las solicitudes según un criterio (IP, etc.) y limitar la velocidad si hay demasiadas dentro de una ventana de tiempo fija