游戏测试永乐大典——服务端架构,游戏服务器架构,游戏数据库设计

来源:互联网 发布:前端面试题js继承 编辑:程序博客网 时间:2024/06/05 06:47

 

         服务端结构概念简图

 

                                                       《水桥月游戏测试技术- Webgame Technology for Testing》框架一览

    横向来看

 分为:

协议解释层

业务组织层

业务操作层

数据访问层

 

     纵向分块

和业务紧密相连

1.玩家的基本属性

2.移动

 

    模块交互区

   交互方式:1.同步 2.异步 3.共享数据区

开辟多通道

减少交互量

 

    关注点

 1、关注:框架和业务逻辑的平衡

 2、关注数据位置和数据的一致性

 3、数据库的设计

 4、通讯协议的设计

 5、后台管理系统

 6、系统监控

 7、性能优化

 8、多使用自动化工具

 9、预先考虑合服和跨服问题

 

    数据库的设计,游戏数据库的设计

一、分库:1.统一管理后台库;2.统一账户数据库;3.基础数据数据库;4.游戏数据库;5.日志数据库。

二、分表:1.按业务模块 ; 2. 按读写 ;  3. 按减少关联,减少冗余

三、缓存机制

四、数据访问中间层

五、备份机制

 

    通讯协议

 1.因人而异

 2.自动生成工具

 3.数据压缩和解压

 4.通信开销

 

    后台管理系统

1.权限管理和安全

2.系统配置

3.GM操作

4.玩家日志

5.统计&分析

 

    系统监控

1.操作系统或语言自带工具

2.自写工具

3.服务器提供简单的HTTP服务

 

    性能优化

1.系统级:系统参数配置

2.应用级:交互包要求少而精&算法优化

 

    多使用自动化工具

1.数据表——记录/数据结构

2.数据——代码

3.代码——动态性——编译

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 北京怎么办残摩行驶证 报考驾照三年到期了怎么办 车辆违章扣3分怎么办 驾照过期忘审了怎么办 外省港澳证办了居住证怎么办 电动车交警罚单丢了怎么办 在外地开车违章扣分怎么办 郑州车在外地扣分违章怎么办 电工证掉了应该怎么办 毕业回国美国驾照过期了怎么办 a2驾驶证4年没交体检报告怎么办 中国驾照在美国丢了怎么办 拿了驾照不敢开车怎么办 刚拿驾照不敢上路怎么办 雅思考试作文格式写错了怎么办 英国银行卡注销后钱怎么办 本科毕业有毕业证没有学位证怎么办 莫名收到平安一账通验证码怎么办 新车没带行驶证怎么办 深圳行驶证副本丢了怎么办 新车行驶证是怎么办的 新车怎么办牌和行驶证 b本扣12分了怎么办 车的绿本丢了怎么办 车辆落户查不到购车发票怎么办 扣车凭证丢了怎么办 三轮车驾驶证被扣了怎么办 违章12分不够扣怎么办 忘记带行驶证了怎么办 开车不带行驶证怎么办 屏幕没碎黑屏了怎么办 三星s6屏幕不亮怎么办 苹果手机掉水里屏幕黑屏怎么办 三星s6电池不耐用怎么办 台式电脑显示屏坏了怎么办 三星笔记本电脑不显示韩文怎么办 三星s6开不开机怎么办 电脑显示屏显示检测信号线怎么办 三星s8屏幕坏了怎么办 手机挤压漏液了怎么办 三星显示器跳白色线条怎么办动