Bonjour,
Je crée un jeu sous Ogre (après être passé par irrlicht). Il fonctionne en solo (sans être fini) mais j'aimerais le rendre multijoueur. Le problème c'est qu'il est très dur de trouver de la doc sur Raknet et sur la programmation de jeu réseau en général. J'ai commencé à créer mon serveur et mon client mais j'aimerais pouvoir envoyer et recevoir des données de type objet. Est ce possible ? Si oui comment faire ?
merci
Hors ligne
et bien tu peut envoyer des structures a condition qu'elle ne possède pas de pointeur vers d'autres objets
reste alors le probleme little/big endian, mais clairement en c++ tu ne pourras pas faire mieux, à part serialiser tes objets
perso j'ai fait mon protocol reseau chaque trame est composer d'un header comportant des opcodes pour différentes commandes/sous-commande/...
le reste c'est grossomodo des données brutes +/- sérialisé
et pour la reception, j'ai simplement un tableau de "functor", ça peut être des objets ou des pointeur sur fonctions
ça fait le cafée rapidement et facilement maintenable
juste la sérialisation/désérialisation à faire à la main pour chaque objet
et encore, je pensse qu'avec de bon template on peut abstraire cette étape
Hors ligne