IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Jeu RMI ==> injouable


Sujet :

Langage Java

  1. #1
    Membre éprouvé
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Février 2008
    Messages
    174
    Détails du profil
    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Février 2008
    Messages : 174
    Par défaut Jeu RMI ==> injouable
    Bonjour,

    Je suis, avec une équipe de programmeur de même niveau ( 2 ans de cours ) en train d'écrire une application ( un jeu ) et dans cette application nous utilisons le RMI.

    J'ai réussi à faire en sorte qu'il y ai un "client" et un "serveur" ayant les mêmes objets ( les cartes sur le tapis sont les mêmes ). Le problème est que je n'arrive plus à jouer!
    Graphiquement, les changements s'opèrent bien ( déplacement des cartes, changement du curseur etc ).
    Mais je ne peut pas "jouer" a proprement dit ( déplacer un objet du tapis aux plis etc ). Ce qui fait que j'ai mon écran de démarrage du jeu.....et c'est tout ce que je peut faire.

    J'ai défini les méthodes à appliquer dans des interfaces, toutes les methodes "throws RemoteException", j'ai généré les _stub.class avec la commande rmic (bizarrement aucun _skel.class...), j'ai lancé la commande rmic -iiop pour les interfaces.

    Quelqu'un voit un problème?

  2. #2
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 907
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 907
    Billets dans le blog
    54
    Par défaut
    Je suis desole mais comme ca il nous est impossible de donner des indications sans plus de precision ni d'exemples ou de portion de code. On ignore meme completement comment ton jeu est architecture ou implemente...

    As-tu au moins pense a verifier que ton serveur recevait bien les instructions/commandes de deplacement de ton client ? Et qu'en retour ton client recevait bien les instructions/commandes du serveur et mettait bien a jour son affichage en concequence. Bref, le degoggeur ou meme un ou plusieurs eventuels fichiers de logs des deux cote de la socket/objet partage te donneront bien bien d'informations que nous dans ce cas precis.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  3. #3
    Membre éprouvé
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Février 2008
    Messages
    174
    Détails du profil
    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Février 2008
    Messages : 174
    Par défaut
    C'est bon, quelqu'un de mon entourage m'a aidé.

    En fait, je ne mettait que le plateau de mon jeu ( qui connait tous les autres objets ) sur le réseau et je le récupérait. Je pouvait donc lui appliquer des méthodes, mais pas aux autres objets que le plateau connait ( pioche et autres ).

    Il aura suffit de mettre tous les autres objets sur le réseau ( toutes les cartes, pioches etc etc ) et de les récupéré ( ce qui as à peu près quadruplé la taille de mes scripts de réseaux ^^).

    Mais tu as parlé de socket. Il y a possibilité de faire des sockets avec du RMI? ( désolé mais on a appris le RMI sur le tas donc on ne sait pas grand chose dessus ).

  4. #4
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 907
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 907
    Billets dans le blog
    54
    Par défaut
    RMI est construit par dessus TCP/IP donc oui quand tu utilises cela et encore plus a priori quand le serveur et le client ne sont pas sur la meme machine, il y a des sockets qui trainent dans les couches de bas niveau. En plus apres rien ne t'empeche de creer ta propre connection vers le serveur a la main. Mais RMI tout comme CORBA et les autres architectures de haut niveau de meme concept de partage d'objets sont justement la pour s'abstraire de tous les problemes de bas niveau lies au reseau.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. jeu domino interface rmi
    Par manfalom dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 16/05/2007, 10h48
  2. Quel style de DirectX pour un jeu 2D ?
    Par delire8 dans le forum DirectX
    Réponses: 34
    Dernier message: 31/07/2003, 00h47
  3. [socket][tcp] jeu en reseau
    Par souris_sonic dans le forum Développement
    Réponses: 2
    Dernier message: 30/05/2003, 07h31
  4. [C réseau débutant] jeu
    Par Heimdall dans le forum Développement
    Réponses: 6
    Dernier message: 22/05/2003, 13h58
  5. Une déclaration pour la survie du jeu vidéo en France
    Par Freakazoid dans le forum DirectX
    Réponses: 1
    Dernier message: 30/10/2002, 14h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo