2012-04-06 97 views

回答

1

我认为这取决于你正在做什么样的游戏。对于需要快速连续更新的游戏,UDP可能会更好,但我一直使用TCP。如果你正在做某种基于回合的游戏,你不经常发送数据,我会使用TCP。

这也可能会有所帮助:UDP vs TCP, how much faster is it?

+0

甚至是多播,如果你需要发送很多快速更新到很多客户端。 – 2012-04-06 19:07:28

1

我的朋友,那要看你有什么愿望。当你向所有用户发送连续更新时,你应该使用UDP。因为如果更新丢失了,那肯定不会是宇宙的终结。在基于网络的游戏中,每秒传输的更新次数很多,所以如果丢失了一些,就不会发生任何非常有害的事情。另一方面,如果你使用TCP,如果一个数据包丢失了,那么协议的可靠性将确保它再次被发送。但想想它会在整个网络上产生的开销。如果你的游戏用户的带宽比较低,他们将面临严重的麻烦。

+0

有时候会有人建议我使用TCP,因为这是可靠的传输,但有问题像你的评论,当我使用TCP更新游戏,如果用户是低带宽将是非常流行,但我认为用户谁一直在玩游戏tehy是必须看到的游戏的要求,实际上我使用UDP协议来发声,并使用TCP数据为生命人类,健康等,是重要的数据.. – viyancs 2012-04-20 02:24:10