Ejemplo n.º 1
0
        public void get_Key_BienvenidaAsync(ClienteAbstracto cliente, string paquete)
        {
            cliente.cuenta.Estado_Cuenta  = EstadoCuenta.CONECTANDO;
            cliente.cuenta.Estado_Socket  = EstadoSocket.LOGIN;
            cliente.cuenta.key_bienvenida = paquete.Substring(2);

            cliente.enviar_Paquete(Constantes.VERSION + "." + Constantes.SUBVERSION + "." + Constantes.SUBSUBVERSION);
            cliente.enviar_Paquete(cliente.cuenta.cuenta_configuracion.nombre_cuenta + "\n" + Hash.encriptar_Password(cliente.cuenta.cuenta_configuracion.password, cliente.cuenta.key_bienvenida));
            cliente.enviar_Paquete("Af");
        }
 public void get_Fecha_Servidor(ClienteAbstracto cliente, string paquete)
 {
     if (cliente.cuenta.Estado_Cuenta == EstadoCuenta.LUCHANDO)
     {
         cliente.enviar_Paquete("GC1");
     }
 }
        public void personaje_Seleccionado(ClienteAbstracto cliente, string paquete)
        {
            string[] _loc4 = paquete.Substring(4).Split('|');
            if (cliente.cuenta.personaje == null)
            {
                cliente.cuenta.personaje = new Personaje(int.Parse(_loc4[0]), _loc4[1], byte.Parse(_loc4[2]), byte.Parse(_loc4[4]), int.Parse(_loc4[5]), cliente.cuenta);
            }

            cliente.cuenta.Estado_Socket = EstadoSocket.PERSONAJE_SELECCIONADO;
            cliente.cuenta.personaje.inventario.agregar_Objetos(_loc4[9]);

            cliente.enviar_Paquete("BYA");
        }
Ejemplo n.º 4
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();
            }
        }
Ejemplo n.º 5
0
 public void get_Servidores_Lista(ClienteAbstracto cliente, string paquete) => cliente.enviar_Paquete(new ListaServidoresMensaje(paquete.Substring(3), cliente.cuenta.servidor_id).get_Mensaje());
Ejemplo n.º 6
0
 public void get_Lista_SubAreas_Alineamiento(ClienteAbstracto cliente, string paquete) => cliente.enviar_Paquete("GC1");
 public void seleccionar_Personaje(ClienteAbstracto cliente, string paquete)
 {
     cliente.enviar_Paquete(new PersonajeSeleccion(cliente.cuenta.cuenta_configuracion.id_personaje, paquete.Substring(3)).get_Mensaje());
 }
 public void get_Tiempo_Servidor(ClienteAbstracto cliente, string paquete)
 {
     cliente.enviar_Paquete("GI");
     cliente.cuenta.Estado_Cuenta = EstadoCuenta.CONECTADO_INACTIVO;
 }
 public void lista_Personajes(ClienteAbstracto cliente, string paquete)
 {
     cliente.enviar_Paquete("Ages");
     cliente.enviar_Paquete("AL");
     cliente.enviar_Paquete("Af");
 }
 public void resultado_Servidor_Seleccion(ClienteAbstracto cliente, string paquete)
 {
     cliente.enviar_Paquete("Ak" + Hash.HEX_CHARS[Convert.ToInt16(paquete.Substring(3, 1))]);
     cliente.enviar_Paquete("AV");
 }
 public void bienvenida_Juego(ClienteAbstracto cliente, string paquete) => cliente.enviar_Paquete("AT" + cliente.cuenta.tiquet_game);
Ejemplo n.º 12
0
 public void get_Peticion_Grupo(ClienteAbstracto cliente, string paquete)
 {
     cliente.cuenta.logger.log_informacion("Grupo", "Nueva invitación de grupo del personaje: " + paquete.Substring(3).Split('|')[0]);
     cliente.enviar_Paquete("PR");
     cliente.cuenta.logger.log_informacion("Grupo", "Petición rechazada");
 }
Ejemplo n.º 13
0
 public void get_Peticion_Intercambio(ClienteAbstracto cliente, string paquete)
 {
     cliente.cuenta.logger.log_informacion("INFORMACIÓN", "Invitación de intercambio recibida, rechazando");
     cliente.enviar_Paquete("EV");
 }