项目架构

        游戏后端一般分为:账号服务器、游戏服务器、后台工具和统计系统,根据者四个系统的业务特性使用不同的系统架构开发。

一、账号服务器

  1. 功能
    存储账号数据(类似平台账号),用于登录游戏服务器
  2. 特性
    数据存储量大,对数据安全和数据维护要求较高
  3. 架构
    PHP+Mysql

二、游戏服务器

  1. 功能
    存储玩家角色和业务数据,处理业务逻辑,记录统计日志。
  2. 特性
    业务数据IO密集,并发高,如果是滚服策略则需要服务器搭建便捷,稳定高效。综合以上特性我们放弃了Mysql使用Redis作为玩家第一数据库。
  3. 架构
    PHP+Redis

三、后台工具

  1. 功能
    用于管理玩家,游戏服配置,公告、礼包和脚本。
  2. 特性
    需要支持管理员权限,玩家数据,多游戏服配置,全服公告,全服礼包以及服务器脚本的执行管理工作。功能繁多还需要跑定时脚本。
  3. 架构
    PHP+(Swoole或Node.JS)+Mysql+Redis

四、统计系统

  1. 功能
    用于统计服务器运营状况(玩家在线,留存,充值等)
  2. 特性
    同游戏服的消息队列将统计日志存入Mysql使用各类统计图以及统计方式进行后期分析.
  3. 架构
    PHP+Mysql+Redis

五、系统拓扑图

163942_GPGF_2488726.png

*我会在后期对每个系统做详细介绍,这里大家对项目架构和划分有个大致了解就ok

转载于:https://my.oschina.net/u/2488726/blog/699973

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值