我制作了一款Android卡游戏,用户可以在游戏中玩AI。现在我想让它在线,这样一个玩家可以和其他玩家玩。是否可以在Windows Azure中托管游戏服务器(用vb.net编写)?
服务器正在使用TCP连接,它会向客户端发送一条简单的消息(例如“K Spades”),但我也希望拥有一个包含玩家姓名,分数等的数据库。
该游戏目前拥有约2万名玩家。服务器需要什么硬件/带宽? 如果无法在Azure上部署服务器,我应该使用什么?
答案 0 :(得分:3)
简短的回答是“它取决于”。 20K玩家产生多少流量?基于只有2个玩1场比赛的玩家,现在需要多少存储空间?单个游戏需要多少处理能力? (多个玩家和游戏的潜在数量)。查看pricing calculator。
另外,请查看auto scaling资源将根据其在运行时获得的流量动态扩展和缩小的位置(这意味着您不必提前预留实例)。
答案 1 :(得分:0)
20k用户应该意味着您每天在网上没有超过2k的用户 您的游戏用户应该使用更少的流量,例如网站用户。
对于一个网站,每天2k用户是一个有趣的数字,所以我猜你甚至可以在手机上运行服务器:)