某公司FO产品总体技术方案7108.docx
《某公司FO产品总体技术方案7108.docx》由会员分享,可在线阅读,更多相关《某公司FO产品总体技术方案7108.docx(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、腾讯科技(深圳)有限公司FO产品总体技术方案拟制:日期:审核:日期:版本号:XXX V1.0 腾讯科技(深深圳)有有限公司司修订日期修订内容协议版本修订人目录目录31背景12概述12.1范范围12.2引引用标准准12.33术语和和定义12.4符符号和缩缩略语13总体架架构设计计23.1设设计原则则23.1.11产品关关联性原原则23.1.22产品依依赖原则则23.2设设计目标标23.2.11路标规规划23.3系系统需求求43.3.11系统软软件需求求43.33.2系统硬硬件需求求43.3.33系统功功能需求求53.3.44系统性性能需求求53.4系系统总体体架构63.4.11系统物物理架构构6
2、3.4.22系统逻逻辑架构构64关键技技术分析析84.1业业务模型型分析84.1.11目标用用户84.1.22用户入入口84.1.33收费策策略84.1.44产品依依赖关系系84.1.55典型业业务过程程94.22用户模模型分析析104.2.11用户基基础信息息104.2.22用户操操作信息息104.2.33用户流流量信息息124.3系系统模型型分析134.3.11Cluusteer SServver134.3.22Worrld Serrverr144.3.33Zonne sservver144.4性性能容量量分析154.4.11Cluusteer设备备和流量量需求154.4.22Worrld
3、设设备和流流量要求求164.4.33Zonne设备备和流量量需求174.4.44杂项设设备和流流量需求求184.4.55总计224.5负负载均衡衡分析224.5.11负载均均衡策略略224.5.22异地分分布策略略224.6容容灾备份份分析225部署方方案246风险分分析及规规避措施施256.1硬硬件故障障256.1.11机器、磁磁盘故障障256.1.22IDCC线路故故障和黑黑客攻击击256.2软软件故障障266.2.11Dirr服务器器266.2.22myssql266.2.33状态的的转移和和恢复276.2.44Zonne服务务器286.2.55Dissp服务务器286.2.66Logg
4、服务器器287备选方方案306版权所有 不得复制1 背景2 概述2.1 范围2.2 引用标准2.3 术语和定义义名词解释2.4 符号和缩略略语缩写英文描述中文描述3 总体架构设设计3.1 设计原则3.1.1 产品关联性性原则l 尽量保持产产品的独独立性l 在与其他产产品进行行交互时时仅提供供必须的的接口,以以减少复复杂度和和错误发发生的可可能性。l 在与其他产产品交互互的时候候都通过过一个中中间进程程进行,以以降低产产品之间间的耦合合性l 与幻想关联联的产品品主要是是:QQQ和Q币币支付系系统。3.1.2 产品依赖原原则l 尽可能重用用公司内内部已有有的模块块,以减减少维护护和开发发的工作作量
5、。l 对于一些已已有的产产品,如如果可以以满足需需求,直直接整合合到产品品包中。l 由于幻想的的特殊情情况,目目前幻想想除了下下载服务务器以外外,未重重用任何何模块或或代码。3.2 设计目标3.2.1 路标规划阶段开始时间完成时间阶段目标和和工作进进度指标标DEMO2003年年10月月272004年年1月99DEMO的的制作AHPLAA12004年年1月992004-3-112l 实现职业换换装的人人物头发发换色l 完成以下界界面: (1)开始选选单 (2)控制面面板 (3)人物状状态栏l 完成战斗攻攻击系统统l 地图编辑器器: (1)人人物换色色数据组组织 (2)公公用物件件编辑 (3)图素
6、拼拼接地表表l 特效编辑器器: 实实现战斗斗被击特特效编辑辑.AHPLAA22004-3-1122004-4-223l 增加道具系系统l 构建游戏的的第一个个城镇AHPLAA32004-4-2232004-6-44l 组队系统l 基本技能系系统l 职业换装系系统l 称号系统l 放置野外宝宝箱AHPLAA42004-6-442004-7-22l 功能性特性性l 任务系统l 聊天系统l 怪物系统(怪怪物AII、怪物物宝石)l 道具镶嵌和和、改造造、合成成l 拜师系统l 好友系统(结合QQQ)AHPLAA52004-7-222004-7-330l 建立跨组的的游戏调调试环境境l 完成神明系系统与异异
7、常状态态的开发发l 完成部分职职业的技技能 (考虑纸纸娃娃实实现,延延后进行行)l 进行功能完完善:AHPLAA62004-7-3302004-8-227l 完成界面的的改进l 实现传送系系统l Serveer后台台功能实实现l 加入修罗城城,长乐乐村等地地图AHPLAA72004-8-227 20044-9-30l DIRSEERVEERl 邮件系统l 寄售系统l 完善神明及及战斗异异常状态态的画面面表现l 加入神武山山迷宫地地图l 加入2张野野外地图图AHPLAA8 20044-9-302004-11-12l 开店系统l 职业技能AHPLAA92004-11-122004-12-331游戏
8、内容、数数值调整整Closeed BBetaa版本2004-12-3312005-3-225测试、BUUG修改改、完善善;Closeed BBetaa22005年年4月第一一周2005年年4月第四四周l 商业技能(部部分) l 怪物属性伤伤害(部部分) l 道具镶嵌与与合成(部部分) l 任务(部分分) Clossed Betta3 2005年年4月第一一周2005年年5月第四四周l 卡片(部分分)l 宠物系统(不不含战斗斗) l 商业技能(全全部) l 道具镶嵌和和合成(全全部) l 新地图黄金金城和沙沙漠迷宫宫 l 语音聊天功功能(可可选) l 客户端支持持平滑升升级(可可选) l 任务(
9、部分分) Openn Beeta 2005年年4月第一一周2005年年6月第四四周l 工会系统(基基本功能能) l 怪物属性伤伤害(全全部) l 支持代理服服务器玩玩MMOOG l 任务(部分分) l 交通飞空艇艇 收费版2005年年4月第一一周2005年年8月第二二周l 宠物系统战斗(完完成)l 半自由PKK系统l 工会系统(工工会战)l 任务(部分分)l 新地图新新大陆(可可选)l 婚姻系统国庆版2005年年4月第一一周2005年年9月第四四周l 全自由PKK系统(预预先完成成)l 攻城战l 工会飞空艇艇3.3 系统需求3.3.1 系统软件需需求l Slackkwarre LLinuux
10、110.11 Keerneel 22.6.8.11(支持持epooll、iiptaablees)l Cvs版本本管理系系统l Mysqll 4.0.116l Heatbbeatt 1.2.11l Libneet 11.1.2.113.3.2 系统硬件需需求DB服务器器:l DL3800G3l 标配:CPPU PP4 22.8GG2l 内存:1GG HPPDDRRRAMM 2l 硬盘:366G 4 RRAIDD5(100G)前端服务器器:l PT23300GIIIl 标配:CPPU PP4 22.4GG2l 内存:1GG DDDRRAAM 2l 硬盘:366G 1 NNORAAID日志服务器器:
11、l DL3800G3l 标配:CPPU PP4 22.8GG2l 内存:1GG HPPDDRRRAMM 2l 硬盘:1446G 4 RRAIDD5(400G)3.3.3 系统功能需需求l 实时战斗模模式,sservver用用2D方方式实现现,clliennt端可可以为22D或者者3D沙沙盘l 用QQ号码码登录游游戏,不不需单独独注册l 通过QQ serrverr验证,用用Kerrberros方方式实现现C/SS 1228 bbit 对称加加密l 用户登录后后,可以以在一个个worrld的的不同地地图,不不同seerveer自由由切换,不不需重新新连接l 用户的前端端连接和和后台sservver
12、处处理逻辑辑分离,后后台seerveer的处处理逻辑辑可以透透明更新新,不影影响在线线用户l 支持后台自自动更新新。Clliennt端需需要更新新版本时时,用户户可以一一边玩一一边后台台更新。当当登录用用户已经经下载好好新版本本超过一一定比例例时才要要求强行行更新(如如大于880%)l serveer尽可可能支持持不同版版本的cclieent登登录。CClieent在在升级失失败时可可以回退退。3.3.4 系统性能需需求l 最小化容量量: 在在一台机机器上支支持一个个完整的的worrld,约约5-110万注注册用户户,10000-2000在线用用户l 最大化容量量:在同同一个IIDC大大区下,
13、支支持500万在线线用户,划划分5-50个个worrld,每每个woorldd支持 1 200万在线线用户。以以平均每每台机器器支撑6600-11000用户计计算,大大概是一一个5000-8800台机机器的集集群系统统l 通过简单的的配置,可可以较方方便地实实现从最最小化到到最大化化的伸缩缩l 考虑到实际际情况,可可能是在在若干个个大的地地区,安安装2000台左左右的机机器,支支持100万-220万在在线用户户。较小小的地区区采用更更小的规规模。l 响应速度要要求:用用户登陆陆时间5s,在在一台11000-2000在线用用户的机机器上,用用户操作作延迟时时间5500mss3.4 系统总体架架构
14、3.4.1 系统物理架架构FO采用两两个Cllustter,多多个Woorldd的方式式。FO的基基本架构构是由三三层组成成:最上一层是是Cluusteer,主主要是管管理帐号号和计费费,在一一个Cllustter中中,一个个帐号只只能登录录一次。中间一层是是Worrld,主主要是管管理玩家家角色数数据,WWorlld之间间的角色色数据是是互不相相关的,同同一个帐帐号可以以在每个个Worrld中中创建最最多三个个角色。最下一层是是Zonne,负负责游戏戏的逻辑辑,Zoone服服务器是是用户直直接相关关的服务务器,属属于同一一个Woorldd的Zoone服服务器之之间共享享角色数数据。3.4.2
15、 系统逻辑架架构Clustter的的逻辑架架构图如如下图所所示:Worldd、Zoone的的逻辑架架构图如如下图所所示:4 关键技术分分析4.1 业务模型分分析4.1.1 目标用户l 针对QQ,QQQgaame的的现有用用户群l 18-255岁的年年轻用户户为主,学学生族群群为主l 增加对女性性玩家的的吸引力力,带动动男性玩玩家4.1.2 用户入口l QQ幻想客客户端桌桌面入口口l QQ客户端端菜单入入口l QQgamme游戏戏大厅入入偶l Game porrtall 网页页入口4.1.3 收费策略l 会员制,包包月用户户收费,价价格不高高于400元人民民币l 会员制,包包周用户户收费,价价格
16、不高高于155元人民民币l 虚拟物品贩贩卖收费费,单价价0.11Q币10QQ币不等等4.1.4 产品依赖关关系l QQ客户端端上的入入口及会会员标志志等多种种表现形形式l QQgamme 游游戏大厅厅入口,游游戏内可可进行QQQgaame的的小游戏戏等l 与短信、QQQ音乐乐等增殖殖业务结结合增加加收入l QQ秀,QQQ堂等等业务推推出宣传传性道具具和地图图等l 内嵌QQ和和QQmmaill发送功功能l 宠物设计与与QQ宠宠物结合合一致4.1.5 典型业务过过程一个完整的的用户登登录过程程如下图图所示:l 用户输入帐帐号和密密码,客客户端开开始连接接QQ签签名服务务器。l QQ签名服服务器根根
17、据用户户输入的的帐号和和密码,进进行鉴权权,并返返回签名名。l 客户端连接接Dirr服务器器,试图图获得ZZonee服务器器的目录录列表。l Dir服务务器返回回当前可可用的ZZonee服务器器列表以以及负载载信息。l 用户选择要要连接的的Zonne服务务器,发发送连接接请求和和签名信信息。l Zone接接到请求求后,验验证该签签名,并并向Woorldd服务器器发送帐帐号登录录请求。l Worldd服务器器接收到到帐号登登录请求求后,向向Cluusteer服务务器转发发该请求求。l Clustter服服务器接接收到帐帐号登录录请求,记记录相应应的信息息,并向向Worrld服服务器返返回应答答。
18、l Worldd服务器器转发该该应答到到对应的的Zonne服务务器。l Zone服服务器得得到应答答,进行行有关的的帐号登登录处理理,并通通知客户户端。一个典型的的用户操作作过程:l Cliennt向ZZonee服务器器发送移移动或打打斗的操操作。l Zone服服务器计计算出CClieent移移动的新新位置或或打斗的的动作,将将它反射射给其他他Cliientt,使得得其他用用户可见见。l Zone服服务器定定时将CClieent操操作后的的数据同同步给WWorlld服务务器一个典型的的用户查查询过程程:l Cliennt向ZZonee服务器器发送查查询请求求。l Zone服服务器将将此请求求发
19、送给给Worrld服服务器。l Worldd服务器器将查询询后的结结果返回回给Zoone服服务器。l Zone服服务器将将查询结结果返回回给Clliennt。4.2 用户模型分分析4.2.1 用户基础信信息一个Cluusteer支持持的在线线用户为为5000K一个Worrld支支持的在在线用户户为50000一个Zonne支持持的在线线用户为为15000单个用户平平均在线线时间:1小时时/每天天在线与注册册用户比比例:5%活跃与注册册用户比比例:20%4.2.2 用户操作信信息用户登录:l 按每个Cllustter有有5000K同时时在线人人数,平平均每人人每天11小时的的在线时时长,则则将造成
20、成约1440次/s登录录请求,这这样Woorldd将有1140次次/s访访问Cllustter(内内网访问问),CClussterr将有1440次/s访问问Cluusteer DDB(数数据库操操作)。l 按每个Woorldd有50000人人同时在在线人数数,平均均每人每每天1小小时的在在线时长长,则将将造成约约1.44次/ss登录请请求,这这样Zoone将将有1.4次/ss访问WWorlld(内内网访问问),WWorlld将有有1.4/s访访问Woorldd DBB(数据据库操作作)。l 按每个Zoone有有15000人同同时在线线人数,平平均每人人每天11小时的的在线时时长,则则将造成成0
21、.442次/s登录录请求,这这样Clliennt将有有0.442次/s访问问Zonne(外外网访问问)。用户注销:l 按每个Cllustter有有5000K同时时在线人人数,平平均每人人每天11小时的的在线时时长,则则将造成成约1440次/s注销销请求,这这样Woorldd将有1140次次/s访访问Cllustter(外外网访问问),CClussterr将有1440次/s访问问Cluusteer DDB(数数据库操操作)。l 按每个Woorldd有50000人人同时在在线人数数,平均均每人每每天1小小时的在在线时长长,则将将造成约约1.225次/s注销销请求,这这样Zoone将将有1.4次/s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 某公司 FO 产品 总体 技术 方案 7108
限制150内