Novedades
GamerCreador

Bienvenido a GamerCreador: una comunidad para crear videojuegos. Aprende, pregunta, comparte guías y muestra tus proyectos, además de conectar con otros creadores para colaborar. Regístrate gratis para publicar, responder y usar mensajes privados.

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

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í

Back
Top