Résolu Problèmes JSONAPI ...

Flud_Ice

Architecte en herbe
28 Mars 2013
107
7
75
26
Tout d'abord, bonsoir !

Je vais vous expliquer mon problème, mais avant tout je tiens à vous dire que j'ai cherché une solution à mon problème pendant 2 jours non-stop, donc pas besoin de me dire, "Google est ton ami !"

Voilà mon problème :
Il y a environs 5-6mois, j'avais créé un serveur Minecraft hébergé Minecraft-Mania, avec un site web PulseHeberg, et le CMS CraftMyCMS.
J'ai tout d'abord eu quelques problème pour la liaison entre mon site et mon serveur, problèmes résolus un peu plus tard en changeant d'hébergeur Minecraft (Crystal-Serv).

Enfin bref, tout fonctionnait nickel, mais pour une raison X, j'ai arrêté Minecraft quelques mois, puis l'envie me reprit de créer un nouveau serveur. J'ai décidé de REpasser sur Minecraft-Mania (Eh oui, encore !) car mes problèmes avec cet hébergeur étaient résolus.

Donc encore une fois, j'ai tout reconfiguré le serveur, tout marché bien. Jusqu'au moment où j'ai voulu lier le site à Minecraft-Mania (puisqu'il était lié à Crystal-Serv) donc j'ai installé JSONAPI, en refaisant les mêmes étapes que dans le passé, en utilisant le même port ouvert par Mes hébergeurs Minecraft & Web (J'ai vérifié auprès d'eux), mais là, ça ne s'est pas passé correctement :

Les logs JSONAPI ne trouvaient pas l'IP Externe de mon serveur, et me disaient que les ports avaient des problèmes (Port 30066 is not properly forwarded.) Alors que j'avais utilisé ces mêmes ports quelques mois plus tôt et qu'ils fonctionnaient à merveille !

Voila les Logs JSONAPI lorsque tout marchait bien :

Code:
2014-05-09 21:54:03 [INFO] [JSONAPI] ------[Connection information]-------
2014-05-09 21:54:03 [INFO] [JSONAPI] JSON Server listening on 30066
2014-05-09 21:54:03 [INFO] [JSONAPI] JSON Stream Server listening on 30067
2014-05-09 21:54:03 [INFO] [JSONAPI] JSON WebSocket Stream Server listening on 30068
2014-05-09 21:54:03 [INFO] [JSONAPI] Active and listening for requests.
2014-05-09 21:54:03 [INFO] [JSONAPI] External IP: 94.***.***.***
2014-05-09 21:54:03 [INFO] [JSONAPI] Port 30066 is properly forwarded and is externally accessible.
2014-05-09 21:54:03 [INFO] [JSONAPI] Port 30067 is properly forwarded and is externally accessible.
2014-05-09 21:54:03 [INFO] [JSONAPI] Port 30068 is properly forwarded and is externally accessible.
2014-05-09 21:54:03 [INFO] [JSONAPI] -------------------------------------

Logs de JSONAPI de maintenant (où l'on peut voir que JSONAPI ne trouve plus l'IP (External IP)):

Code:
2014-07-07 03:39:32 [INFO] [JSONAPI] ------[Connection information]-------
2014-07-07 03:39:32 [INFO] [JSONAPI] JSON Server listening on 30066
2014-07-07 03:39:32 [INFO] [JSONAPI] JSON Stream Server listening on 30067
2014-07-07 03:39:32 [INFO] [JSONAPI] JSON WebSocket Stream Server listening on 30068
2014-07-07 03:39:32 [INFO] [JSONAPI] Active and listening for requests.
2014-07-07 03:39:33 [INFO] [JSONAPI] External IP: <html>
2014-07-07 03:39:33 [INFO] [JSONAPI] Port 30066 is not properly forwarded.
2014-07-07 03:39:33 [INFO] [JSONAPI] Port 30067 is not properly forwarded.
2014-07-07 03:39:33 [INFO] [JSONAPI] Port 30068 is not properly forwarded.
2014-07-07 03:39:33 [INFO] [JSONAPI] -------------------------------------

Fichier Config.yml JSONAPI :

Code:
# API methods on the method-whitelist will be
# able to called without any sort of authentication
method-whitelist:
- getPlayerLimit
- dynmap.getPort
options:
  stream_pusher:
    max_queue_age: 30
    max_queue_length: 500
  startup-delay: 2000
  port: 30066
  ip-whitelist: []
  log-to-console: true
  log-to-file: log_jsonapi
  anyone-can-use-calladmin: true
  use-new-api: false

Je pense qu'il y a eu un soucis entre le moment où j'ai voulu lier mon site à mon serveur Minecraft-Mania (Ce qui a marché), le moment où je l'ai lié à Crystal-Serv (Ce qui a marché aussi) et le moment présent où j'essaye de le relier à Minecraft-Mania.

Si vous avez des questions, où si vous avez besoin d'autres Logs ou fichiers, n'hésitez-pas !

Merci d'avance, Flud_Ice
 

Flud_Ice

Architecte en herbe
28 Mars 2013
107
7
75
26
J'ai cherché manuellement mon ip externe, ensuite j'ai ouvert le fichier jsonapi.php sur le FileZilla de mon site, ensuite j'ai rempli tous les champs 1 à 1, tout ceci manuellement.

Même si mes logs me disaient que les ports n'étaient pas ouverts, ça a quand même marché ;)
Cordialement
 

Flud_Ice

Architecte en herbe
28 Mars 2013
107
7
75
26
Ok, tiens moi au courant si ça marche ! :/ :D
Je sais que c'est vraiment chiant quand tu t'y connais pas trop en Liaison site / serveur (c'est mon cas :D)
Cordialement.