public void get_Servidor_Estado(ClienteAbstracto cliente, string paquete) { HostsMensaje servidor = new HostsMensaje(paquete.Substring(3), cliente.cuenta.servidor_id); cliente.cuenta.logger.log_informacion("Login", "El servidor " + cliente.cuenta.get_Nombre_Servidor() + " esta " + (HostsMensaje.EstadosServidor)servidor.estado); if ((HostsMensaje.EstadosServidor)servidor.estado == HostsMensaje.EstadosServidor.CONECTADO) { cliente.enviar_Paquete("Ax"); } else { cliente.cuenta.logger.log_Error("Login", "Desconectando del servidor, para evitar anti-bot"); cliente.get_Desconectar_Socket(); } }
public void get_Error_Baneado_Tiempo(ClienteAbstracto cliente, string paquete) { string[] informacion_ban = paquete.Substring(3).Split('|'); int dias = int.Parse(informacion_ban[0].Substring(1)), horas = int.Parse(informacion_ban[1]), minutos = int.Parse(informacion_ban[2]); StringBuilder mensaje = new StringBuilder().Append("Tu cuenta estará inválida durante "); if (dias > 0) { mensaje.Append(dias + " días con "); } if (horas > 0) { mensaje.Append(horas + " horas y "); } if (minutos > 0) { mensaje.Append(minutos + " minutos"); } cliente.cuenta.logger.log_Error("Login", mensaje.ToString()); cliente.get_Desconectar_Socket(); }
public void get_Error_Flood_Conexion(ClienteAbstracto cliente, string paquete) { cliente.cuenta.logger.log_Error("Login", "Para no ocasionar molestias al resto de jugadores, espera %1 segundos antes de volver a conectarte."); cliente.get_Desconectar_Socket(); }
public void get_Error_Red(ClienteAbstracto cliente, string paquete) { cliente.cuenta.logger.log_Error("Login", "Conexión rechazada. El servidor del juego no ha recibido las informaciones de autentificación necesarias tras tu identificación. Por favor, vuelve a intentarlo otra vez y, si el problema persiste, contacta con tu administrador de redes o con tu servidor de acceso a Internet. Se trata de un problema de re-dirección debido a una mala configuración DNS."); cliente.get_Desconectar_Socket(); }
public void get_Error_Streaming(ClienteAbstracto cliente, string paquete) { cliente.cuenta.logger.log_Error("Login", "Conexión rechazada. No se te ha podido autentificar para este servidor porque tu conexión ha caducado. Asegúrate de cortar las descargas, así como la música o los vídeos en difusión continua (streaming), para mejorar la calidad y la velocidad de tu conexión."); cliente.get_Desconectar_Socket(); }
public void get_Error_Conectado(ClienteAbstracto cliente, string paquete) { cliente.cuenta.logger.log_Error("Login", "Esta cuenta ya está conectada a un servidor de juego. Por favor, inténtalo de nuevo."); cliente.get_Desconectar_Socket(); }
public void get_Error_Baneado(ClienteAbstracto cliente, string paquete) { cliente.cuenta.logger.log_Error("Login", "Conexión rechazada. Tu cuenta ha sido baneada."); cliente.get_Desconectar_Socket(); }
public void get_Error_Version(ClienteAbstracto cliente, string paquete) { cliente.cuenta.logger.log_Error("Login", "La versión %1 de Dofus que tienes instalada no es compatible con este servidor. Para poder jugar, instala la versión %2. El cliente DOFUS se va a cerrar."); cliente.get_Desconectar_Socket(); }
public void get_Error_Datos(ClienteAbstracto cliente, string paquete) { cliente.cuenta.logger.log_Error("Login", "Conexión rechazada. Nombre de cuenta o contraseña incorrectos."); cliente.get_Desconectar_Socket(); }