2016-08-05 1 views
0

ma difinition de "MMO" pourrait être un peu optimiste (peut-être), mais j'ai en tête de créer mon propre jeu en ligne où les autres joueurs actuels (en direct) sont très importants. De ma recherche actuelle, j'ai lu que l'utilisation d'une base de données pour cette question attirera beaucoup de puissance de la base de données et est assez insuffisant pour ce live. Le jeu ne nécessitera pas d'enregistrer et de localisation après la déconnexion.Comment dois-je transférer des positions x et y en direct dans un jeu de type MMO?

La quantité de joueurs à charger en même temps serait de 50 joueurs, puisque les joueurs seront regroupés dans différents serveurs/lobby. Donc, mes questions sont les suivantes: Comment devrais-je transférer le plus efficacement les positions en direct d'autres joueurs à d'autres joueurs dans un jeu multi-joueurs en ligne?

Répondre

0

Vous devriez lire à propos de "Web Sockets". C'est une sorte de connexion qui une fois ouverte entre le côté serveur et l'application côté client ne se termine pas. Chaque instant, le client peut envoyer quelque chose, et le serveur peut envoyer quelque chose sans une poignée de main.

Je ne suis pas pro dans les sockets web mais vous trouverez de nombreux articles gratuits et .pdf sur ce sujet.

Si vous voulez l'envoyer à d'autres utilisateurs, pensez-y comme un chat avec une salle globale;) C'est le meilleur qui me vient en tête à titre d'exemple. Un utilisateur envoie un message au serveur (mais dans votre cas, il répète fidèlement comme chaque 0.5s) et chaque utilisateur connecté obtient ces données dans son propre navigateur.