J'ai quelques connaissances en utilisant nitro-net pour développer mes jeux. A partir de maintenant, je vous envoie les données du joueur comme celui-ci:Bonne façon d'envoyer des données d'un joueur en java
- joueur attaque
- client envoie des données au serveur que le joueur a attaqué
- Server envoie ces données à tous les autres connectés client
- Les clients qui reçoivent les données vérifient quelle action a été envoyée ex ("attack_left")
- Une instruction if vérifie quelle action a été envoyée, puis le client exécute le code pour cette action
Est-ce la meilleure façon de gérer l'envoi de données à un serveur et ensuite à plusieurs clients? Devrais-je simplement envoyer un objet joueur complet à la place?
Merci!
Il n'y a pas de réponse facile ici - cela dépend fortement des ressources du serveur, de la vitesse à laquelle vous voulez que votre client soit, de la rapidité du réseau, de la complexité des données de votre lecteur, etc. – Dunno