Tutorial: Fusión de Cuentas entre TrinityCore (SRP6) y PHPBB

Desde
1 Oct 2019
Mensajes
2,458
Reacciones
2,281
Honor
663
wow phpbb merge trinitycore.jpg


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.
 

Crea una cuenta o inicia sesión para comentar

Debes ser usuario para poder dejar un comentario.

¡Regístrate!

Crea una cuenta en nuestra comunidad. ¡Es fácil!

Acceder

¿Ya tienes una cuenta? Accede aquí

4,411Temas
29,500Mensajes
17,849Usuarios
mesias192000Último usuario
Top