2012-04-06 3 views

Répondre

1

Je pense que cela dépend du type de jeu que vous faites. Pour un jeu qui nécessite des mises à jour rapides et continues UDP pourrait être mieux, mais je suis toujours allé avec TCP. Si vous faites une sorte de jeu au tour où vous n'envoyez pas souvent de données, j'utiliserais TCP.

Cela pourrait aussi être utile: UDP vs TCP, how much faster is it?

+0

Ou même la multidiffusion, si vous avez besoin d'envoyer beaucoup de mises à jour rapides à beaucoup de clients. –

1

Mon ami, qui dépend de ce qui est votre désir. Lorsque vous envoyez des mises à jour continues à tous les utilisateurs, vous devez utiliser UDP. Parce que si une mise à jour est perdue, ce ne sera certainement pas la fin de l'univers. Dans un jeu basé sur un réseau, autant de mises à jour par seconde doivent être transmises, donc si quelque chose est perdu, rien de très dangereux ne se produira. D'autre part, si vous utilisez TCP, si un paquet est perdu, la fiabilité du protocole garantit qu'il sera à nouveau envoyé. Mais pensez aux frais généraux que cela va créer à travers le réseau. Si l'utilisateur du jeu a une bande passante relativement faible, il rencontrera de sérieux problèmes.

+0

parfois quelqu'un me suggère d'utiliser TCP car c'est une transmission fiable, mais il y a un problème comme votre commentaire, quand j'utilise TCP pour mettre à jour le jeu si l'utilisateur est à faible bande passante, mais je pense que les utilisateurs doivent être voir le requiretment du jeu, en fait j'utilise le protocole UDP à la voix, et en utilisant TCP comme des données pour la vie humaine, la santé, ect, est des données importantes .. – viyancs

Questions connexes