小编kit*_*295的帖子

我应该使用TCP或UDP作为MMORPG的网络协议吗?

我正在使用C#和Monogame开发一个MMORPG.现在,我正在为它开发网络协议.我应该注意到我是CCNA,所以我对两种协议的工作方式都有很好的理解.但是,我过去只编写过单人游戏.但是我试图弄清楚应该使用哪种协议.我最初使用UDP开始实现,并且已成功通过本地网络发送单个数据包,但我担心一旦开始添加越来越多的客户端,UDP可能会动摇.考虑到这是一个游戏连接,我最初得出结论,我需要一个快速,低延迟的连接.但很快意识到我需要发送的一些数据包可以开始测量大小的KB,例如当客户端进入地图上的新区域时,

我的问题是那些在制作多人游戏方面经验丰富的人:即使TCP的开销较大,是否值得使用它,或者通过UDP调整游戏协议的可靠性?

c# udp tcp multiplayer monogame

1
推荐指数
1
解决办法
5740
查看次数

标签 统计

c# ×1

monogame ×1

multiplayer ×1

tcp ×1

udp ×1