Hello tout le monde !
Voila je suis en train de faire un petit jeu multijoueur avec un pote, je m'occupe du serveur (Ruby) et lui du client (java).
Nous avons choisi le protocole UDP car la communication n'a pas besoin d'être fiable et est "désynchronisé".
Mais voila, un problème est survenu (les numéros de port sont choisi juste pour l'exemple) :
Le client se connecte sur le serveur par le port 2000 et le serveur sur le client par le port 2001, mais si le client passe par une passerelle, ce qui est souvent le cas (modem routeur ADSL par exemple), le serveur ne pourra pas atteindre le client car le routeur ne saura pas ou router les paquets arrivant sur le port 2001 (à moins que le routeur soit spécifiquement configurer, mais admettons qu'il ne le soit pas).
Donc comment font les jeux comme quake pour établir une "connexion UDP" à travers une passerelle sans avoir à la configurer ?
Merci d'avance pour vos réponses !