Jump to content
  • 0
Sign in to follow this  
Nicosti

en cours Le multi-serveur

Question

Par je ne sais quelles circonstances, une soudaine envie m'a prit de rejouer un peu à Dofus. Après quelques embûches pour réussir à relancer mon serveur, j'aimerai allez plus loin.

 

Émulateur : Ancestra Remake rev 54

Domaine (Base de données, Core, etc.) : Core ?

Votre niveau (débutant, intermédiaire, avancé) : Avancé

 

Description du problème : En fait, je me suis un peu penché sur le multi-serveur. Lancer et faire fonctionner un seul serveur ne me pose aucun problème mais pas moyen de lancer et de faire fonctionner deux serveurs en parallèle. Si les deux serveurs sont lancés, lors de la création d'un personnage sur le second serveur, la création est renvoyée vers le premier serveur, et si je tente de me connecter au second en ayant éteind le premier, je suis déconnecté.

Comment reproduire le problème : En essayant de faire fonctionner plusieurs serveurs en parallèle.

Recherches et tests effectué : J'ai cherché des tutoriels et dans l'aide et support pour tenter de résoudre le problème.

Résultat des recherches et tests : Toujours rien.

 

Message d'erreur, capture d'écran : Lors de la déconnexion quand je tente de me connecter juste au second, un message de ce genre apparait dans le Realm.

 

Exception in thread "Thread-9" java.lang.NullPointerException

at realm.RealmThread.parsePacket(RealmThread.java:271)

at realm.RealmThread.run(RealmThread.java:85)

at java.lang.Thread.run(Thread.java:662)

 

En général, le nombre dans le "Thread-9" varie.

 

En postant ma demande d'aide, j'affirme avoir lu et accepté le règlement des demandes d'aides.


D'avance merci à ceux qui vont m'aider :P

Share this post


Link to post

16 answers to this question

Recommended Posts

  • 0

il faudrait tes 3 configs (Realm + les 2 Game) ainsi que les 2 lignes de la table gameservers

Share this post


Link to post
  • 0

Le Realm :

 

# Fichier de configuration du serveur de connexion d'Ancestra_Remake

# AR - REALM

# Port du serveur
REALM_PORT = 444
REALM_COM_PORT = 489

# Version 1.29.1
CLIENT_VERSION = 1.29.1
REALM_IGNORE_VERSION = false

# Base de donnée
REALM_DB_HOST = 127.0.0.1
REALM_DB_USER = root
REALM_DB_PASSWORD = 
REALM_DB_NAME = ancestra_realm
REALM_DB_COMMIT = 3000

# DEBUG (DEBUG = See on console)
REALM_DEBUG = true

# Abonnement
USE_SUBSCRIBE = false

 

 

Le premier Game :

 

# Fichier de configuration du serveur de jeu d'Ancestra_Remake

# AR - REALM

# IP du serveur
REALM_IP = 25.191.71.71

#Configuration de la base de donnée du serveur de connexion
REALM_DB_HOST = 127.0.0.1
REALM_DB_USER = root
REALM_DB_PASS = 
REALM_DB_NAME = ancestra_realm

# AR - GAME

# LOG/DEBUG
DEBUG = true
LOG = true

# IP du serveur
USE_IP = false
HOST_IP = 25.191.71.71
LOCALIP_LOOPBACK = true

# Clef d'identification
AUTH_KEY = server1

# Port du serveur
GAME_PORT = 5555
COM_PORT = 489

# Configuration générale
MOTD =Bienvenue sur le serveur Jiva
MOTD_COLOR = FF0000
# Player Limite : -1 = Illimité
PLAYER_LIMIT = 100
LOAD_ACTION_DELAY = 10
SAVE_TIME = 30

# Configuration de la base de donnée
DB_HOST = 127.0.0.1
DB_USER = root
DB_PASS = 
DB_NAME = ancestra_game

# Rates
XP_PVP = 1
XP_METIER = 20
XP_PVM = 8
DROP = 2
KAMAS = 50
HONOR = 10

# Configuration du GamePlay
ALLOW_MULTI_ACCOUNT = true
MAX_PERSO_PAR_COMPTE = 12
USE_MOBS = true
USE_CUSTOM_START = true
START_MAP = 10298
START_CELL = 314
START_LEVEL = 1
START_KAMAS = 10000
ZAAP = true
LVL_PVP = 15
ALLOW_MULE_PVP = false
AURA_SYSTEM = true
MAX_IDLE_TIME = 30
NOT_IN_HDV = 4820
# Abonnement
USE_SUBSCRIBE = false

# Arenes
ARENA_MAP = 10134,10132,10131,10133,10137,10135,10136,10138
ARENA_TIMER = 10

 

 

Le second Game :

 

# Fichier de configuration du serveur de jeu d'Ancestra_Remake

# AR - REALM

# IP du serveur
REALM_IP = 25.191.71.71

#Configuration de la base de donnée du serveur de connexion
REALM_DB_HOST = 127.0.0.1
REALM_DB_USER = root
REALM_DB_PASS = 
REALM_DB_NAME = ancestra_realm

# AR - GAME

# LOG/DEBUG
DEBUG = true
LOG = true

# IP du serveur
USE_IP = false
HOST_IP = 127.0.0.1
LOCALIP_LOOPBACK = true

# Clef d'identification
AUTH_KEY = server2

# Port du serveur
GAME_PORT = 5554
COM_PORT = 489

# Configuration générale
MOTD =Bienvenue sur le serveur Silvosse
MOTD_COLOR = FF0000
# Player Limite : -1 = Illimité
PLAYER_LIMIT = 100
LOAD_ACTION_DELAY = 10
SAVE_TIME = 30

# Configuration de la base de donnée
DB_HOST = 127.0.0.1
DB_USER = root
DB_PASS = 
DB_NAME = ancestra_game2

# Rates
XP_PVP = 1
XP_METIER = 20
XP_PVM = 8
DROP = 2
KAMAS = 50
HONOR = 10

# Configuration du GamePlay
ALLOW_MULTI_ACCOUNT = true
MAX_PERSO_PAR_COMPTE = 12
USE_MOBS = true
USE_CUSTOM_START = true
START_MAP = 10298
START_CELL = 314
START_LEVEL = 1
START_KAMAS = 10000
ZAAP = true
LVL_PVP = 15
ALLOW_MULE_PVP = false
AURA_SYSTEM = true
MAX_IDLE_TIME = 30
NOT_IN_HDV = 4820
# Abonnement
USE_SUBSCRIBE = false

# Arenes
ARENA_MAP = 10134,10132,10131,10133,10137,10135,10136,10138
ARENA_TIMER = 10

 

 

Et les deux lignes de gameservers :

 

'1', '25.191.71.71', '5555', '0', '127.0.0.1', 'ancestra_game', 'root', '', 'server1'

'10', '25.191.71.71', '5554', '0', '127.0.0.1', 'ancestra_game2', 'root', '', 'server2'

Share this post


Link to post
  • 0

Argh, les configs & la db ont l'air correctement configurés, peut être un problème de l'émulateur en lui même ? Je n'ai jamais testé le multi serveur, si quelqu'un l'a déjà testé qu'il fasse part de son expérience :)

Share this post


Link to post
  • 0

En fait, j'ai aussi remarqué ,et ca doit sûrement être lié, qu'il était impossible de se connecter à un serveur dont l'id est autre que 1. Suis-je le seul ?

Share this post


Link to post
  • 0

Je n'ai pas non plus essayer le multi-serveur, je ne vois pas d'où peut éventuellement venir le problème.

 

je vais de mon côté essayer de faire un multi-serveur et je vous tiens au courant

 

EDIT : Je n'ai pas encore fait le serveur mais concernant le fait qu'il créer un compte sur l'autre serveur.. j'ai peut-être une solution, qui peut-être lourde par contre :

 

Si jamais tu créer deux Database Ancestra_game ? Qu'il y en ai une que tu appelles Ancestra_Game et l'autre Ancestra-Game2 par exemple, et qu'en changeant donc dans les paramètres de multi.

 

Cela créera les deux serveurs bien distinctement non ?

 

Ce n'est qu'une suggestion

Share this post


Link to post
  • 0

C'est en fait le principe du multi-serveur : un seul realm qui dirige vers plusieurs games ayant des base de données différentes. Sinon il n'y a aucun intérêt d'avoir plusieurs serveurs qui sont en fait le même.

 

Si tu regarde bien les config tu verra d'ailleurs que c'est ce que j'ai déjà fait : une bdd ancestra_game pour le premier serveur et une bdd ancestra_game2 pour le second

Share this post


Link to post
  • 0

Cela viens de la dernière rev d'AR. Le code multi-server est erroné, faut attendre que cette "team" de développeur le re-code.

Share this post


Link to post
  • 0

Cela viens de la dernière rev d'AR. Le code multi-server est erroné, faut attendre que cette "team" de développeur le re-code.

 

Le code est erroné depuis le la rev54 ou déjà avant dès la première sortie du nouveau realm ?

Share this post


Link to post
  • 0

Cela viens de la dernière rev d'AR. Le code multi-server est erroné, faut attendre que cette "team" de développeur le re-code.

 

Le code est erroné depuis le la rev54 ou déjà avant dès la première sortie du nouveau realm ?

 

Depuis la rev50. x)

Share this post


Link to post
  • 0

Ok, je vais me pencher un peu sur le code alors.

 

Sur ce, on peut dire que ma question est en quelque sorte résolue.

 

Merci a ceux qui ont participé :)

Share this post


Link to post
  • 0

Ok, je vais me pencher un peu sur le code alors.

 

Sur ce, on peut dire que ma question est en quelque sorte résolue.

 

Merci a ceux qui ont participé :)

 

Bonne chance, c'est comme cherché une aiguille dans une bote de foin pour débuger le code. x)

Share this post


Link to post
  • 0

Stop les blagues de merde sur le code d'ancestra, personne (ou quasi) dans l'émulation n'est dev pro, alors respect à ceux qui essayent avec ce qu'ils ont.

  • Like 1

Share this post


Link to post
  • 0

Stop les blagues de merde sur le code d'ancestra, personne (ou quasi) dans l'émulation n'est dev pro, alors respect à ceux qui essayent avec ce qu'ils ont.

 

Trololol ? AncestraTM donc diabu et sa team sont des rigolos, c'est pourquoi ils ont laché dofus, ensuite DeathDown est partit en lachant A.R et dofus, pourquoi ? Car c'est un rigolo lui aussi, il inventait des rev et des "débug" faux. Ensuite on parle pas de developpeur pro, mais le travail sur Ancestra.R maintenant est npk (n'importe quoi). Si j'intégrais leurs team je pense que nous pourrions sortir un ému hors du commun, sauf que je n'ais pas envie. Et pourquoi ? Car ils faudraient d'abord qu'ils se sortent les doigts du cul, et je suis bien placer pour le savoir étant l'ex développeur officiel d'Ancestra.R.

Share this post


Link to post
Guest
This topic is now closed to further replies.
Sign in to follow this  
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.