Après plusieurs recherches dans le game et le db, je suis arrivé à savoir comment il fallait procéder pour effectuer toutes les modifications ci-dessus.
En fait, il faut savoir que le DB accepte toutes les connexions, il n'y a pas vraiment de limite.
Je me suis dis: Et si je connectais mon DB au port 15 000 d'un autre serveur.
Résultat: Ça à fonctionné. J'avais un accès total sur le serveur (game & bdd) avec le DB grâce au port 15 000.
Je suis connecté à la base de donnée du serveur visé mais ce sont mes quêtes qui sont chargées. Je peux donc grâce à une quête, effectuer des requêtes SQL sur la base de donnée du serveur visé. C'est d'ailleurs comme ça que les autres se débrouillaient pour en arriver là.
Vous allez me dire: Oue mais comment on fait pour se connecter IG vu que c'est le game qui gère ça et pas la db ... Bah en fait, quand vous allez vous connecter à votre compte, ça va vous rediriger sur un compte de l'autre serveur (vous pouvez utiliser le personnage d'un joueur du joueur sans connaitre ses identifiants).
Un autre exemple, si vous voulez afficher un message en /n à tous les joueurs sur l'autre serveur, il suffit de faire une quête puis de la compiler. On peut tout faire avec les quêtes ! Pour me connecter à la DB d'un autre serveur, je dois juste modifier ces lignes:
DB_PORT: 15000 #Le port DB du serveur visé
DB_ADDR: localhost #L'adresse IP du serveur visé
Vous pouvez maintenant faire le lien avec mon tutoriel: bloquer le port 15000 permet de refuser les connexions des hôtes sauf localhost.
Je ne me tiens pas responsable de l'utilisation de cette faille sur votre serveur étant donné que j'ai fait en sorte que la solution soit publiée sur les forums d'émulation. Sans oublié qu'il me semble nécessaire de savoir le pourquoi et le comment de cette faille.