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

C# Discussion :

Logique du Network pour un "jeu"


Sujet :

C#

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 149
    Points : 46
    Points
    46
    Par défaut Logique du Network pour un "jeu"
    Yoyo !

    J'ai une petite question, maintenant que je gère bien le système de network (j'ai réussi parfaitement mon tChat ^^) j'aimerais me lancer maintenant dans un petit jeu multijoueur en XNA/Monogame.

    J'ai un peu réfléchi a la logique que je pourrais mettre en place et j'en suis arrivé a ce "schema"

    Nom : 762af61531.png
Affichages : 82
Taille : 42,1 Ko

    Maintenant ma question est la suivante : Est ce que les serveurs de jeu vidéo fonctionne dans ce style ? Ou alors plus de chose sont géré en local (coté client ?)

    Voila, tout simplement ^^

    Merci a vous !

  2. #2
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Points : 5 195
    Points
    5 195
    Par défaut
    salut

    ça dépend du type de jeu..

    pour un jeu de tir, il y a plusieurs options...

    Option 1:
    Le tir est "immédiat" et donc, le serveur calcul la position du tir, l'état de la scène après le tir (objet détruit, etc..) et l'envoie aux clients

    Option 2:
    Le tir a un "temps" de déplacement (par exemple pour un jeu type pong) et le serveur peut envoyer le point de départ du tir + un vector direction / vitesse du tir.

    Après, normalement, la logique de gestion des impacts se fait au niveau du serveur qui est le seul à connaitre en temps réel la position de tout les objets de la scène.

    Et tout objet en mouvement est envoyé par le serveur sous la forme de vecteurs (Position, orientation, déplacement).
    The Monz, Toulouse
    Expertise dans la logistique et le développement pour
    plateforme .Net (Windows, Windows CE, Android)

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