我希望可以在这里提问,因为它更多的是寻求建议而不是技术问题。
我一直在使用 html5+js 开发游戏,我的目标是让它成为多人游戏。这是一个地牢爬行游戏,我的目的是建立一个主要的村庄,所有在线玩家和村庄里的玩家都可以看到彼此的活动、交谈和组建派对,但是当玩家进入地牢时,他们和他们的派对是一个单独的实例。派对人数最多 4 人。
我的意图是使用 websockets 并用 c# 编写服务器。问题是我刚刚发现 IE 不支持 websockets 并且仍然占据了大约 25% 的浏览器市场份额。
我的选择似乎是无论如何都使用 websockets 并减少 IE 人群,或者可能放弃多人游戏支持。其他人建议我将世界数据写入数据库,让玩家每帧都读取并更新......这听起来很可怕。
我发现这个 socket.io 似乎可以使用 websockets 或以其他方式做同样的事情——但这对我编写服务器有什么影响?如果我使用 websockets 和 socket.io 的 c# 实现,IE 用户可以与我的服务器通信吗?
或者可能还有其他我什至不知道的客户端->服务器通信方式。
老实说,我很想放弃多人游戏的想法!但在我这样做之前,我会向你们寻求关于如何处理这个问题的建议和经验丰富的建议。感谢您抽出宝贵时间,我希望这种问题在这里没问题:)