Consulta sobre trinity core

Desde
28 Mar 2021
Mensajes
159
Reacciones
59
Honor
67
Estoy desarrollando una página web que permite a los usuarios vincularse a guilds directamente desde el sitio. Aunque la función de vinculación funciona perfectamente y el usuario se une a la guild ingame, hay un problema de sincronización con el servidor. El usuario está en la guild, pero no puede ver el chat ni aparecer en la lista de miembros.


Como evidencias las imágenes torito el player esta en la guild pero no esta... Alguno me puede ayudar con este tema, yo entendiera que es una desincronización con el emulador pero como podria solucionarlo ?

m,memb.webp
game.webp
 
No estoy seguro de como lo has hecho, pero si solo estás actualizando la DB ten en cuenta que no será suficiente:
- El servidor seguramente tiene en memoria el estado de la hermandad y sus miembros. Actualizar la DB no va a hacer que el servidor actualice los datos en memoria
- Para sincronizar los datos en los clientes de los jugadores que pertenecen a dicha hermandad, necesitarás reproducir el comportamiento normal de cuando alguien se une a una guild dado que se envían ciertos opcodes al cliente

Quizás la mejor aproximación que puedes hacer es usar directamente https://trinitycore.info/how-to/SOAP dado que te permite usar comandos. Podrías usar el comando "guild invite" que ya se encargará de actualizar la DB, actualizar los datos en memoria y enviar los opcodes pertinentes a los clientes que lo requieran
 
Última edición:
Upvote 0