- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
从架构上看游戏
ACG-AdvancedCasualGameQQ堂、QQ飞车、QQ音速等Client和Server之间是TCP长连接Client之间基于UDP通讯(P2P)Client之间UDP不通时,会通过Server进行UDP转发(可能也会是TCP转发)
逻辑结构QQ飞车
各服务器功能目录服务器(DirServer)响应游戏服务器、商店服务器、比赛服务器在启动时的注册消息,接收各服务器上报的定时统计信息,并维持各服务器信息,统计汇总以供监控服务器拉取为客户端提供游戏区域内各服务器配置信息以及当前状况的消息反馈,指导其登录验证客户端文件的完整性,保证重要文件不被篡改通过客户端上报自身版本号信息来控制客户端版本升级
各服务器功能游戏服务器(GameServer)负责客户端登录,拉取玩家游戏资料,新玩家注册各类管理:房间、地图、好友、道具游戏单局,创建各种游戏模式,完成游戏实体功能任务系统聊天系统:密聊、房间、游戏中聊天配合客户端打通p2p,不能p2p的服务器提供UDP/TCP转发功能
各服务器功能商店服务器(ShopServer)一般采用TCP短连接提供商品列表拉取提供Q币、Q点、游戏货币等支付方式的购买,赠送等功能各类错误处理(例如提供扣款失败、加道具失败)和完整交易记录以备查询
各服务器功能Proxy服务器(ProxyServer)游戏服务器、商店服务器与后台Name服务器,DB服务器,LOG服务器的信息转发枢纽实现按关键字、点到点、群组服务器转发功能对后台数据库系统进行路由,实现多DB服务器路由功能
游戏登录
P2P打通
单局游戏(P2P)移动包:玩家uin,当前速度,位置,当时状态,剩余的里程数,包序,时间戳等发包频率根据本地玩家的位置与远程玩家的位置进行变化:在较近距离(目前定义为20米以内)为每秒15个,20-30米以内每秒10个,30-200米以内每秒5个,200-500米每秒2个,再远就每秒1个包client收到来自其他client的P2P数据包后,在本地进行场景还原。例如碰撞的发生,是根据速度和位置,通过本地计算生成的现象
单局游戏(C/S)
要点逻辑结构以及组成对象存在消息交互的对象对象间的连接方式游戏中存在哪些关键数据,不同类型的数据分别在哪些对象上或者对象之间进行传递和处理Client和各Server设计时采用的相关机制
DG-DesktopGameQQ宠物熊分为桌面养成和社区两部分Client和养成/社区服务器的交互基于TCP长连接桌面养成:client和服务器间的交互是低烈度的,单台服务器承载的用户数量是巨大的,8万/台社区:client和服务器间的交互是高烈度的,单台服务器承载的用户数量是较少的,2000/台
逻辑结构
QA
您可能关注的文档
- (教学设计)第1章 第3节 科学验证:动量守恒定律2023-2024学年新教材高中物理选择性必修第一册(鲁科版2019).docx
- 语文版中职数学基础模块上册3.5《函数的实际应用举例》word教案2().docx
- 2024-2025学年小学生积极心理预防教学设计.docx
- 2023-2024学年统编版语文七年级下册第2课《说和做》教学设计.docx
- Unit 2 Lessons in Life Starting out 教学设计-2023-2024学年高二下学期英语外研版(2019)选择性必修四册.docx
- 第3章 第3节 DNA的复制2023-2024学年新教材高中生物必修第二册同步教学设计(人教版2019 多选).docx
- 2024-2025学年中职生人际交往规范与霸凌预防教学设计.docx
- 中考分类集训1 生物体的结构层次2023-2024学年八年级下册生物同步教学设计(苏教版).docx
- 第2单元 第4课 第1课时 公民基本义务2023-2024学年八年级下册道德与法治高效课堂教学设计.docx
- 5.1 力的合成 教案 (6).docx
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
文档评论(0)