我正在为 PC 开发一款在线回合制纸牌游戏。它有一个大厅,可以自动更新活动游戏列表,因此我会向许多客户发送许多更新。我将为此准备一个游戏服务器。延迟对我来说不是什么大问题,如果玩家有时必须额外等待 1/4 秒才能显示他们的卡片,我并不关心。我关心的是可靠性和稳定性。我希望能够主持许多 4 人游戏,我也允许人们观看特定的游戏。
我还需要让他们登录,并在他们断开连接时记住他们的会话,以便他们在断开连接时重新进入游戏。
我正在争论的是我是否应该使用基于 UDP 且具有可靠性的 Enet,或者使用普通的旧 TCP/IP。
我最终需要能够以 zip 文件的形式向他们发送其他创建的内容,例如额外的套牌。但为此,我确信有一个库可以帮助我从 HTTP 源获取这些。
如果有人对这两种方法或两种方法都有经验,我将不胜感激您的意见。
谢谢