我希望就我的问题获得一些建议。
我们正在创建一个具备以下特点的多人在线国际象棋游戏:
现在我的问题是?
谢谢
我们正在创建一个具备以下特点的多人在线国际象棋游戏:
- 游戏将支持非常大量的并发用户
- 我们将在磁盘上物理保存每个游戏动作(例如,使用SQL Server数据库)
- 我们也会为会话利用同样的SQL Server
- 多个游戏服务器将被用于负载均衡/可扩展性
- 所有游戏服务器之间都将相互连接
- 所有游戏服务器也将连接到该SQL Server
- 由于这是一个国际象棋游戏,因此只有两个用户可以玩游戏,但
- 无限数量的用户可以实时观看该游戏作为观众(广播)
- 观众/游戏用户将有选项发送和接收聊天消息,私下或公开地。
- 我们将在数据库中维护自己的用户列表。因此,我们需要一个自定义身份验证系统。
现在我的问题是?
- 我们应该使用哪种技术,Socket还是WCF?
- 序列化的首选方式是XML、二进制还是自定义二进制?
谢谢