【发布时间】:2017-08-01 18:55:49
【问题描述】:
您会为多人在线游戏选择什么网络层,满足以下要求:
- 服务器用C#开发,客户端用C#开发 Unity3d?
- 实时双向通道(最小延迟)
- 快速、紧凑
根据我的研究,我正在研究以下内容:
交通:
Websockets 与直接 TCP(使用 https://docs.unity3d.com/Manual/UNetUsingTransport.html)
SignalR(任何开销?)、gRPC(适合实时?) - 两者都缺乏 Unity 客户端的官方支持。
数据协议:
- Protobuf 与平面缓冲区。 JSON 没有考虑到...
有什么推荐吗?
【问题讨论】:
标签: networking unity3d websocket signalr protocol-buffers