下载此文档

《新飞飞》网游服务器架构设计.ppt


文档分类:IT计算机 | 页数:约24页 举报非法文档有奖
1/ 24
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/ 24 下载此文档
文档列表 文档介绍
大宝(sodme)
网游服务器架构设计
2
韩服网络拓扑图
国服网络拓扑图
3
韩版架构:一组七类进程,玩家三线连接
韩版优劣:架构复杂,难以查证、跟踪与调试,难以上手、维护与培训,不稳定,性能差,逻辑易混乱,最高仅1500人;优点是同内容下玩家数量可扩充单服
国服架构:一组两类进程,玩家单线连接
国服优劣:最高2900人,单线管理不易扩充单服
韩版与国服对比
4
何谓架构(作为动词) ?“架构”就是程序人员对需求的设计,对各个产品、各种功能、各部分模块及流程多种需求的设计
有哪些架构(作为名词) ?网络,逻辑,数据流,功能(策划案),配置表(数据结构)
架构从哪里来?从需求中来。哪些需求?玩法的、安全的、性能的、运营的,甚至是团队成长的
如何成长为架构师?学习,参考,实践,验证,改进
5
关于架构
设计原则:简单,可控,稳定,高性能
一些具体的设计目标(略举一二): 大二的学生都可以读得懂、能写、能控 因事没来上班时,有人能动你的代码 不怕有问题,随时可追查
设计框架:一组服务器仅含两个进程,DB负责数据缓存、账号认证、计费通信等第三方接口接入;GAME负责游戏逻辑、玩法、游戏内容构建
国服版本设计方法
6
7
DB架构设计图
数据缓存策略:账号列表管理,同账号下最多三角色数据缓存(读取规则,缓存上限,调度策略)
全局性数据存取策略:开机即读取,定时保存,全局快照
第三方接口通信策略:基于防御性的接口互访规则(日志审计,逻辑防御),基于验证重发的通信规则
DB架构设计
8
严重问题:DOWN机(内存,数据库访问,登录堵塞),数据错乱,数据不保存
解决方法: 尽可能简单的表结构 尽可能简单的SQL语句 定长的数组 可控的压力阀值(由GAME控制)
总目标:不要让单玩家掌控你的机器资源
DB设计经验
9
10
GAME架构设计图

《新飞飞》网游服务器架构设计 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数 24
  • 收藏数 0 收藏
  • 顶次数 0
  • 上传人 szh187166
  • 文件大小 0 KB
  • 时间2013-01-09
最近更新