-
Problème de multijoueur
Bonjour à tous, je crée mon premier jeu en java en 2D depuis maintenant 1 mois. Je m'attaque donc aujourd'hui au multijoueur. J'ai donc fait quelques recherches et je suis tombé sur ces tutoriels: https://www.youtube.com/watch?v=l1p21JWa_8s
Je les ai suivis et ai intégré le multijoueur. Tout marche super en localhost.
J'ai ensuite essayé de jouer avec d'autres connections en remplaçant "localhost" par mon "monipv6" ici: socketClient = new GameClient(this, "localhost");
J'ai essayé mon ipV6, mon ipV4, les deux avec ou sans hamachi, j'ai également "forward" mon ip suivant ceci: https://www.youtube.com/watch?v=dXxdpfBxCRI
Toujours rien :/.
En espérant que quelqu'un sache. Merci :)
-
Ca n'a rien à voir avec de programmation, c'est un problème de réseau.
Pour ton application serveur, tu doit écouter sur l'interface connecté à ton réseau local. Voir: https://docs.oracle.com/javase/tutor...s/listing.html
Pour les application cliente, soit elles sont sur le même réseau local, et dans ce cas il suffit de donner l'IP local du serveur.
Soit les clients sont sur un autre réseau (ex: internet) et doivent se connecter sur l'IP de ta connexion internet. Voir https://www.whatismyip.com/fr/
Tu doit ensuite modifier les réglage du NET de ton routeur pour demander de rediréger toutes les connexions entrante sur le port TCP et/ou UDP choisi(s) pour ton application, vers l'IP de ton serveur sur le réseau local.