- Desde
- 1 Oct 2019
- Mensajes
- 2,458
- Reacciones
- 2,281
- Honor
- 663
Con las actualizaciones recientes de TrinityCore, se han realizado cambios en las tablas de bases de datos y en el método de autenticación, ahora utilizando SRP6. Este tutorial te guiará a través del proceso de fusión de cuentas entre un servidor de World of Warcraft basado en TrinityCore 3.3.5a y un foro PHPBB, adaptado a estas nuevas implementaciones.
Prerrequisitos
- Un servidor de TrinityCore 3.3.5a configurado con SRP6.
- Un foro PHPBB instalado y configurado.
- Acceso a las bases de datos MySQL tanto de TrinityCore como de PHPBB.
- Conocimientos básicos de PHP y MySQL.
Paso 1: Configuración de la Base de Datos
1.1. Creación de las Tablas Necesarias en PHPBB
Primero, vamos a agregar campos adicionales en la base de datos de PHPBB para almacenar la información de usuario que provendrá de TrinityCore.
SQL:
Necesitas,
Acceder
o
Registrarse para ver el contenido.
1.2. Establecer Conexión entre las Bases de Datos
Modifica el archivo de configuración de PHPBB para que se conecte también a la base de datos de TrinityCore. Puedes hacerlo añadiendo la siguiente configuración en config.php o en un archivo separado que importes en tu código PHP:
PHP:
Necesitas,
Acceder
o
Registrarse para ver el contenido.
Paso 2: Sincronización de Registro entre PHPBB y TrinityCore
2.1. Modificación del Script de Registro de PHPBB
Debes modificar el script de registro de PHPBB para que, cuando un usuario se registre, también cree una cuenta en TrinityCore. Esto se puede hacer editando el archivo includes/ucp/ucp_register.php.Añade el siguiente código después de que la cuenta de PHPBB se haya creado:
PHP:
Necesitas,
Acceder
o
Registrarse para ver el contenido.
2.2. Verificación de Sincronización
Asegúrate de que las cuentas estén sincronizadas correctamente comprobando que la cuenta se ha creado tanto en PHPBB como en TrinityCore.Paso 3: Obtener Información del Personaje en el Foro
3.1. Consulta de Información del Personaje
Añade un script para consultar la información del personaje desde la base de datos de TrinityCore y mostrarla en el perfil del usuario en PHPBB.
PHP:
Necesitas,
Acceder
o
Registrarse para ver el contenido.
3.2. Mostrar Información en el Perfil del Usuario
Edita la plantilla del perfil de usuario en PHPBB (viewtopic_body.html o un archivo similar) para mostrar la información del personaje obtenida de la base de datos de TrinityCore.
PHP:
Necesitas,
Acceder
o
Registrarse para ver el contenido.
Paso 4: Prueba y Verificación
Finalmente, prueba el sistema registrando una nueva cuenta en la web del servidor. Verifica que la cuenta se cree tanto en TrinityCore como en PHPBB y que la información del personaje se muestre correctamente en el perfil del foro.Este tutorial cubre los aspectos básicos para implementar la fusión de cuentas entre TrinityCore y PHPBB. Con estos pasos, lograrás una integración sólida y funcional que mejorará la experiencia de los usuarios en tu servidor y foro.