Page 3 sur 3
Re: [..] Jeux en résau (2j)
Posté : lun. 28 mai 2012 16:06
par blacksoul305
Bah oui, tu vois le TCP c'est tout bête, mais c'est vraiment précis.
Je réfléchissais à un truc, je vais poster dans le sujet approprié !
Re: [..] Jeux en résau (2j)
Posté : lun. 28 mai 2012 17:47
par silvere
Pour le jeu, il va falloir ouvrir un port du modem et comment faire ?
Re: [..] Jeux en résau (2j)
Posté : lun. 28 mai 2012 18:10
par blacksoul305
Ça va dépendre.
- Soit on utilise le modem comme serveur permanent et donc du coup, on transforme ton modem en serveur en bidouillant les ports, ce qui n'est pas la solution la plus sécurisée. De plus, quand on arrivera à la phase de traitement de données, il va falloir oublier l'idée des deux ports différents car s'il y a une trentaine de joueurs, on pourra pas le deviner et on pourra pas ouvrir trente ports différents, le système TCP va donc lui aussi changé et sera légèrement plus compliqué.
- Soit on fait en sorte que l'utilisateur décide entre héberger ou rejoindre une partie. C'est une solution plutôt facile à mettre en place, on peut garder l'idée des deux ports différents et donc faciliter l'envoie et la réception des données.
Re: [..] Jeux en résau (2j)
Posté : lun. 28 mai 2012 19:18
par silvere
Nan, pas sa c'est que par exemple pour moi si j'ouvre pas le port en question sur mon modem, le tcp ne marche pas.
Re: [..] Jeux en résau (2j)
Posté : lun. 28 mai 2012 19:23
par blacksoul305
Euh, t'es sûr de ton coup là ? Je vais me renseigner, mais je vois pas pourquoi il faudrait toucher au modem...
Re: [..] Jeux en résau (2j)
Posté : mar. 29 mai 2012 20:41
par silvere
Avec TCPConnect()
Une fois qu'on est connecter comment savoir si l'ai toujours ?
Pas clair ?

Re: [..] Jeux en résau (2j)
Posté : mar. 29 mai 2012 21:11
par blacksoul305
Je serai tenter de dire "-1", mais sinon, fais le test :
Avec les deux scripts client/serveur :
le client tu fais en sortes de mettre une tooltip qui vérifie tout le temps la valeur du "TCPConnect". Ensuite tu lances serveur, client. Tu regardes la valeur du socket pour le client, tu quittes le serveur et tu regardes de nouveau la valeur du socket.
Sinon il y a moyen de faire un test, si jamais tu veux tester en tant qu'hôte qu'il te manque quelqu'un ou pas, tu envoies un paquet à cette personne. Et tu regardes la valeur retournée par TCPSend.
Re: [..] Jeux en résau (2j)
Posté : mar. 29 mai 2012 21:18
par silvere
Ha oui, merci, je vais faire avec TCPSend