1 / 23
文档名称:

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

格式:ppt   大小:656KB   页数:23页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:wcuxirh 2021/9/17 文件大小:656 KB

下载得到文件列表

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

相关文档

文档介绍

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