(一)游戏通讯协议的选择TCP?UDP?HTTP?WebSocket?
游戏技术那些事儿(猴哥) · 2016-07-26 10:01
一、协议特性
游戏设计之初需要决定选择哪种协议来通讯,那么我整理了一张图,关于各个协议优缺点,特性,应用案例,请收货~
二、协议选择
通过以上对协议特性分析,我想大家心里已经有低儿了。根据小编的工作经验以及对游戏理解,有以下建议:
1、对于弱联网类游戏,必须消除类的,卡牌类的,可以直接HTTP协议,考虑安全的话直接HTTPS,或者对内容体做对称加密;
2、对于实时性,交互性要求较高,且team有过相关经验,可以优先选择websocket,其次TCP协议;
3、对于实时性要求极高,且可达性要求一般可以选择UDP协议;
4、局域网对战类,×××类,直接来UDP协议吧(公网对战,P2P的UDP还得“打洞”处理,后面分享会讲到)
三、再唠叨下
以上协议选择根据自己team技术能力,擅长领域,工作经验,研发成本,游戏场景需求等多维度来考虑问题~ 唠叨完毕~
转载于:https://blog.51cto.com/mingtangduyao/1875202