游戏测试永乐大典——服务端架构,游戏服务器架构,游戏数据库设计
2012-08-15 15:47
519 查看
服务端结构概念简图
《水桥月游戏测试技术- 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.代码——动态性——编译
相关文章推荐
- 游戏系统开发笔记(六)——服务端架构设计
- 中小型手机棋牌网络游戏服务端架构设计(带源码)
- 百万用户级游戏服务器架构设计与游戏视频开发平台源码分享
- 棋牌游戏服务器架构: 详细设计(三) 数据库设计
- 谈一款MOBA类游戏《码神联盟》的服务端架构设计与实现(更新优化思路)
- 一个大区万人同时在线的游戏服务端架构设计(偏重休闲类的游戏)
- 谈一款MOBA类游戏《码神联盟》的服务端架构设计与实现(更新优化思路)
- 游戏系统开发笔记(六)——服务端架构设计
- 谈一款MOBA类游戏《码神联盟》的服务端架构设计与实现
- 百万用户级游戏服务器架构设计
- 千万级用户App小咖秀:服务端架构设计分享
- 一种高性能网络游戏服务器架构设计
- App架构设计经验谈:服务端接口的设计
- 典型数据库架构设计与实践
- Unity教程之-Unity游戏技能Skill系统架构设计
- MMORPG大型游戏设计与开发(客户端架构 part1 of vegine)
- 数据库架构设计的三种模式:share nothing , share everythong , share disk
- 互联网移动业务服务端系统架构设计演化
- 从服务端架构设计角度,深入理解大型APP架构升级
- 游戏服务端架构历史演进