我想开发基于浏览器的在线多人游戏(例如agar.io或slither.io)。
考虑到产品的性能,我希望您能从中得到一些建议:
- 我当时正在考虑后端的Node.js + socket.io,但是这些IO游戏大多数都是基于TCP WebSocket连接的,因此有些滞后。我不知道是否最好使用UDP套接字,因为数据报协议会更快一些。
- 第二,我想知道node.js是否是最佳选择,因为这种想法可能会使C#效率更高。 Microsoft的SignalR在性能方面相当出色。
更具体地说,我的两个问题是,哪种最佳后端语言和套接字库可以在在线游戏中实现最佳性能。