浅谈服务器架构之爆服页游

首先这里说的“爆服”页游,也是根据当下的页游情况来说的,也就是大量开新服的模式。


这里就涉及到一个问题,为什么现在页游大多是这种模式呢?

本人经历过一个实际的游戏项目,当时是在腾讯空间上线的一款游戏,由于我们公司运营能力有限,可以导入的用户量有限,一天只能差不多3000用户左右,这样差不多需要3-4天才能开一个新服,月流水差不多也就在10W左右;但是后来跟一个负责运营的公司合作,同一款游戏也是在腾讯空间上线,一天可以问题导入用户1w+,这样可以做到一天一服,甚至是一天多服,月流水直接来到了300w左右。

这就是一个很明显的差距,也同时说明了流量在当下的重要性,自然这种爆服模式被普遍采用。


那这样一种模式对服务器架构会有什么影响呢?

首先在这种模式下,一般单服可能导入量也就在1W左右,如果假设次日留存20%(这里可能是一个平均水平)的话,第二天也就只有2000人了,7日留存5%的话,也就是7天后只剩下500人了;在这样一种情况下,多人同时在线来说并没有那么大的压力。

另外一个特点,开服快自然也就要合服快了。所有这里服务器的开服合服等配置一定要方便。


基于以上,服务器设定为 登录服务器(LoginServer),逻辑服务器(GameServer),数据库服务器(StroageServer)。

LoginServer:页游现在主要运营一个是在腾讯平台,另外就是走联运模式;但是登录验证都需要接入各自平台的API,所有这里登录验证单独一个进程出来,所有的区服务器都是通过这个服务器验证。

GameServer:负责游戏的所有逻辑,为什么这里只是采用的单进程服务器,也就是基于服务器的压力其实不大,这样可以很方便快捷的假设。网络单独一个线程,主逻辑一个线程,另外日志一个线程,基本可以满足所需了。单区同时在线承载2000左右不是问题。

StroageServer:主要负责与数据库的连接,并读取并存储数据;因为需要比较方便的合区,所有数据库的设计是一区一个Database的做法。另外有个关于合区的取巧的做法,就是事先给每个区设置ID的范围,这样在合区的时候可以方便很多,比如一区起始Id是1010000,二区可以是2010000,可以具体根据游戏每个区的角色最大数量来决定。


可能有不合理的地方,还请大家多多交流!@@




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值