Example #1
0
        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();
            }
        }
Example #2
0
        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();
 }
Example #6
0
 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();
 }
Example #7
0
 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();
 }
Example #8
0
 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();
 }
Example #9
0
 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();
 }