Historique des modifications - Message

Message #1741

Sujet: [raknet] reseau simple sans serveur


Type Date Auteur Contenu
Création du message 01-03-2007 23:01:33 dark calculator
Rebonjour,

Bon j'ai un peu réfléchit et je vais utiliser les fonctions de la librairie standard mais les fonction comme recv() bloque la boucle (attente d'un message) se qui est pas genial pour le rendu il faut donc faire du multithreading ce ou je ne suis pas tres fort mais bon un fork pourrait sufire : Il y a 2 joueurs. chaque voit son plateau et celui de l'autre mais il n'interargit que sur le sien. Des qu'il fait une action un message est envoyé a l'autre joueur pour qu'elle aparaisse sur son pc. le probleme est la reception du message. Je pense donc faire un fork, le processus pere s'occupe du joueur "qui joue et de l'affichage" et le fils de la recuperation des messages et d'effectuer les actions sur le second plateu.

Est ce que vous pensez que c'est une bonne idée?

A mon avis je n'est pas ete tres claire, n'hesiter pas a poser des questions

Encore merci a tous vous m'avez ete d'une grande aide. wink

dark calculator

PS: Voila un petit shemas vite fait pour clarifier les chose wink

PC1(J1) PC2(J2)
| |
init init
| |
fork fork
| |
  • --------------------- ------------------------

| | | |
init plateau 1(J1) init plateau 2(J2) init plateau 1(J2) init plateau 2(J1)
| | | |
boucle boucle boucle boucle
  • > drawall() ->attent message -> drawall() ->attent message
  • >attente action +effectue action ->attente action +effectue action

+envoie mesage concerne +envoie mesage concerne
| | | |
| ---<--------<--------<------ |
  • ------------->-------------------->-------------------------->--------------

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
165 invités en ligne
membre en ligne: -
RSS Feed