Source Registro Main – AutoLogin Todas las Bases Season 6

SRC Registro en Main Serve

 

Cómo Implementar el Registro de Usuario en MuOnline

Introducción:

En esta guía, aprenderás a implementar el registro de usuario en MuOnline, un proceso esencial para gestionar la autenticación y el acceso de los jugadores a tu juego. Desde la creación de la base de datos hasta la validación de la información, te proporcionaremos pasos claros y concisos para establecer un sistema de registro eficiente y seguro.

 

registro main en cliente
registro main en cliente

stdafx.h

Codigo del registro de main que va en stdafx.h
SRC Registro en Main Serve

Pasos Implementar el Código de Registro

  1. Activar el Registro: En el archivo stdafx.h, establece la constante LOGIN_REGISTER a 1 para activar la funcionalidad de registro.
#define LOGIN_REGISTER 1 // Activar

Aqui les dejo el enlace de Descarga que contiene los archivos necesarios para el registro del main

los archivos necesarios para colocar registro a mu online
SRC Registro en Main Serve

Descargar Archivos Aqui

y Dentro del Cliente en la ruta Data/Custom/Desig Agregas este Desing

Ahora tenemos que agregar todos los cpp y h como indica la imagen

agregamos los siguientes cpp y h para el registro del main en muemu de muonline
SRC Registro en Main Serve

Main.cpp

codigo del registro de main de mu online . Main cpp
SRC Registro en Main Serve

Incluir Archivos Necesarios Para el Registro: Asegúrate de incluir los archivos AutoLogin.h y LoginMainWin.h en Main.cpp. Esto permitirá que el sistema de registro funcione correctamente.

#if(LOGIN_REGISTER==1)
#include "AutoLogin.h"
#include "LoginMainWin.h"
#endif

Dentro de Main.cpp Buscamos InitCommon(); Como indica la Imagen

Portapapeles02buscamos InitCommon como indica la imagen dentro de man.cpp ok
SRC Registro en Main Serve

 

Agregamos debajo de InitCommon(); como indica la imagen el siguiente código

asi agregamos el codigo en el main.cpp para el registro del main
SRC Registro en Main Serve

Inicializar el Sistema de Registro: Busca la función InitCommon(); en Main.cpp y añade el código necesario para inicializar el sistema de registro.

#if(LOGIN_REGISTER==1)
AutoLogin.Load();
g_pLoginMainWin.Init();
#endif

Protocol.cpp

a continuacion en Protocol
SRC Registro en Main Serve

Modificar Protocol.cpp: En Protocol.cpp, localiza el caso 0xF1: y añade el código que maneja la creación de cuentas.

#if(LOGIN_REGISTER==1)
#include "LoginMainWin.h"
#endif

Dentro de Protocol.cpp Buscamos case 0xF1: Como indica la imagen y agregamos el siguiente código

agregamos el case en protocol
SRC Registro en Main Serve
#if(LOGIN_REGISTER==1)
                case 0x12:
                    g_pLoginMainWin.ReciveCreateAccount(((lpMsg[0] == 0xC1) ? lpMsg[4] : lpMsg[5]));
                    break;
#endif

Protocol.h

Agregamos el siguiente código como indica la imagen

Colocar Arriba preferiblemente PBMSG_REGISTER_ACCOUNT
SRC Registro en Main Serve

Actualizar Protocol.h: Agrega la estructura necesaria para manejar el registro de cuenta en Protocol.h.

#if(LOGIN_REGISTER==1)
typedef struct
{
#pragma pack(1)
    PSBMSG_HEAD Header;
    char lpszID[10];
    char lpszPass[20];
    char lpszPCode[20];
    char lpszEmail[50];
    DWORD TickCount;
    BYTE Version[5];
    BYTE Serial[16];
#pragma pack()
} PBMSG_REGISTER_ACCOUNT, * LPPBMSG_REGISTER_ACCOUNT;

struct PMSG_PSHOP_TEXT_CHANGE_RECV
{
    PSBMSG_HEAD header; // C1:3F:10
    BYTE index[2];
    char text[36];
    char name[10];
};
#endif

Conclusión

Implementar el registro de usuario en MuOnline es un paso crucial para mejorar la experiencia de los jugadores. Siguiendo estos pasos, podrás establecer un sistema de registro seguro y eficiente. Si tienes alguna pregunta o necesitas más ayuda, no dudes en dejar un comentario.

 

Posibles errores

CChatEX.cpp del main
CChatEX.cpp del main

 

Remplazar los

/*+308*/ DWORD WindowWidth;
/*+312*/ DWORD WindowHeight;

Por

/*+308*/ DWORD WindowWidth_;
/*+312*/ DWORD WindowHeight_;

Como indica la imagen

asi deben remplazar los WindowWidth_
asi deben remplazar los WindowWidth_

También dentro del cpp llamado CChatClassic.cpp
deben remplazar

CChatClassic.cpp
CChatClassic.cpp

 

 

Finalizamos con el Registro del Main en source de MuOnline

Una respuesta a “Source Registro Main – AutoLogin Todas las Bases Season 6”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *