我开始在flex / as3中开发多人游戏。目前我滥用HTTPService
课程在回合制游戏中向服务器发出请求。我不知道使用这个组件是否可以。
如果我需要制作大型多人游戏怎么办?
我可以就这些问题提出一些建议吗?像最好的方法,组件等
答案 0 :(得分:2)
WebSockets,虽然它们似乎是所有程序员滥用的新锤子,但它在多人游戏中使用是完全有意义的,目前有很多解决方案使用TCP协议,尽管使用它会更有利UDP:
“UDP真的比TCP快,原因很简单,因为它不存在确认数据包(ACK)允许连续数据包流而不是TCP确认一组数据包,使用TCP窗口大小进行计算和往返时间(RTT)。“
您仍然可以使用任何可用的TCP(尽管性能不如常规HTTP请求的性能提高100倍)并且将利用HTTP的许多优势(对象的序列化{不再讨厌的XML})并不重要。
答案 1 :(得分:0)
您还可以使用Flash Remoting和Flash Media Server(或similiar)来更有效地与服务器进行通信。