手机游戏后台服务整体架构

综述

网络游戏发展了二十年,但是整体的后台架构基本上是比较稳定的。从职能上来分,主要分为周边系统和对局。游戏对局是整个游戏最重要的部分,是游戏体验的基石。网络游戏所有的周边系统都应该是为了这个对局服务的,为了让玩家拥有更好的游戏体验而存在的。有些团队,甚至会将周边系统外包出去,集中精力开发游戏对局。
网络游戏后台的周边系统,基本上是分为接入,数据处理和数据存储三个部分,周边系统会通过tcp和玩家保持连接。此外,对于最为重要的游戏对局,一般来说是会单独拉起一个进程来进行游戏,为了保证低延迟的游戏体验,这个对局服务会通过可靠udp来和玩家进行数据传输。一般来说,如下所示。
手游架构图
手机网络游戏的玩家一般的主要路径就是登陆账号,进入大厅,开启对局,对局结算等步骤。中间穿插着诸如访问商店,签到,领取邮件等步骤。
这个时候,对于后台而言,客户端通过接入层接入了游戏,双方建立了长连接。客户端通过该连接发送请求,接入层将该请求发送到数据处理层进行处理,数据处理层负责处理业务逻辑,同时将处理结果发送给数据存储层进行落地。 当玩家发起了开始游戏的请求后,游戏后台会在后台进行匹配,在凑够了足够的开启对局的人数后,就会拉起游戏进程,并通过之前的长链接,将游戏进程的ip端口和其他必要信息发送给玩家。

接入层

接入层主要是指后台服务对外暴露的所有的出入口。比如说,所有游戏都会有的登录功能&

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值