- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WEBGAME服务器端架构和设计
MMORPG服务器端设计--架构设计和开发基础 MMORPG服务器端设计■ 服务器端设计目标■ 服务器端架构■ 服务器端实现■ 服务器端工作流MMORPG服务器端设计服务器端设计目标● 低系统配置● 低学习曲线● 高稳定性● 高性能● 高适应性● 跨平台支持MMORPG服务器端设计服务器端架构服务器集群地图服务器地图服务器对话服务器网关服务器数据库服务器账户服务器登陆服务器日志服务器游戏玩家游戏玩家MMORPG服务器端设计服务器架构登陆服务器DoS检测游戏玩家令牌生成账户收支黑名单请求队列……………………第一次请求授权认证网关代理请求代理请求队列账户密码掩码认证游戏玩家账户数据库MMORPG服务器端设计服务器架构登陆服务器MMORPG服务器端设计登陆服务器严格讲不属于登陆服务器一部分,只是为找到登陆服务器作准备。MMORPG服务器端设计服务器架构登陆服务器MMORPG服务器端设计服务器架构登陆服务器参见Logonserver.conf文件:LogonDatabase Hostname = localhost“Username = root“Password = “Name = “TestLogonDB“Port = 3306“Type = 1MMORPG服务器端设计服务器架构登陆服务器MMORPG服务器端设计服务器架构登陆服务器MMORPG服务器端设计服务器架构网关服务器角色队列DoS检测地图代理空闲索引队列 A索引队列A游戏玩家玩家1角色A令牌请求队列……………………玩家1角色B第二次请求玩家1角色C角色认证请求代理玩家n角色A令牌用户ID请求队列玩家n角色B空闲索引队列 B索引队列B玩家n结算游戏玩家载入保存日志服务器(可选)角色服务器MMORPG服务器端设计服务器架构网关服务器MMORPG服务器端设计服务器架构网关服务器MMORPG服务器端设计服务器架构地图服务器网关服务器网格数据游戏循环用户群逻辑地图服务器1角色列表1网格数据管理循环1玩家加入数据逻辑地图服务器2角色列表2玩家离开循环2同步玩家移动周围玩家逻辑地图服务器N角色列表n循环n地图数据库(可选)MMORPG服务器端设计服务器架构地图服务器MMORPG服务器端设计服务器架构地图服务器参见ascent.conf:WorldDatabase Hostname = localhost Username = root Password = Name = “TestWorldDB Port = 3306 Type = 1CharacterDatabase Hostname = localhost Username = root Password = Name = “TestCharacterDB“Port = 3306 Type = 1MMORPG服务器端设计服务器架构地图服务器MMORPG服务器端设计服务器架构地图服务器MMORPG服务器端设计服务器端部署● 低成本● 低性能方案1 服务器个数: 1逻辑地图服务器1逻辑地图服务器N聊天服务器网关服务器角色数据库登陆服务器账户数据库游戏玩家游戏玩家—— 单台服务器MMORPG服务器端设计● 中等成本● 普通性能服务器端部署方案2 服务器个数: 5逻辑地图服务器1逻辑地图服务器n聊天服务器网关服务器角色数据库登陆服务器账户数据库游戏玩家游戏玩家—— 单台服务器MMORPG服务器端设计● 高成本● 高性能服务器端部署方案3 服务器个数: 5+N (N=1)逻辑地图服务器1逻辑地图服务器N聊天服务器网关服务器角色数据库登陆服务器账户数据库游戏玩家游戏玩家—— 单台服务器MMORPG服务器端设计● 支持大规模玩家● 高成本● 高负载均衡● 高性能● 高灵活性服务器端部署商业方案服务器个数: 3+M*(2+N) (M=1,N=1)—— 单台服务器M —— 服务器集群数N —— 集群地图服务器数逻辑地图服务器1逻辑地图服务器N逻辑地图服务器1逻辑地图服务器N网关服务器1网关服务器N角色数据库1角色数据库N登陆服务器聊天服务器账户数据库游戏玩家游戏玩家MMORPG服务器端设计服务器端工作流用户登陆① 使用帐户、密码,发出请求黑名单掩码过滤表② 黑名单、掩码过滤③ 允许/拒绝④ 账户、密码有效?②③⑤允许/拒绝⑥⑤账户收支登陆服务器账户数据库⑥ 是否有账户余额?⑦④⑦允许/拒绝⑧①⑧ 加密用户ID,生成令牌令牌生成⑨允许/拒绝, 最终回应⑨游戏玩家MMORPG服务器端设计服务器端工作流选择玩家① 使用令牌,发出请求空索引队列② 空索引队列?③ 是否存在空位④ 请求账户角色列表②③⑤ 获取角色列表⑧⑤网关代理规则网关服务器角色数据库⑥ 向玩家反馈角色信息⑨④⑦ 玩家选择角色⑩①⑦⑥⑧
您可能关注的文档
最近下载
- (一模)2026届大湾区普通高中毕业年级联合模拟考试(一)数学试卷(含答案).pdf
- 延世韩国语单词第一册.pdf VIP
- 张佩兰溶栓讲稿课件.ppt
- 实验室生物安全程序文件.docx VIP
- 子公司治理制度.docx VIP
- 北师大版小学数学二年级上册第七单元《分一分与除法》大单元教学方案.docx VIP
- 2025出生医学证明管理培训.pptx VIP
- 2025年甘肃省定西市安定区称钩驿镇选聘村干部笔试备考题库及答案解析.docx VIP
- 2025广东惠州市龙门县平陵街道招聘村“两委”干部储备人选16人考试参考题库及答案解析.docx VIP
- GB50345-2012 屋面工程技术规范.pdf VIP
原创力文档


文档评论(0)