框架目前游戏类型千差万别(卡牌,arpg,mmo,moba等),每种类型游戏设计的侧重点不相同导致框架上的差异,不过即使相同类型游戏,不同设计师实现的框架也不经相同。这里我们不会针对各种纷杂的框架一一介绍,本着求同存异的态度,只是从分层架构设计的角度来阐述这些零零种种框架的本质。 依据业务上的差异,基本上可以把游戏服务器框架映射到一个四层架构模型上,如图:
服务驱动这一节主要针对Logic Service,也就是游戏核心业务的驱动。游戏的业务主要是响应外部请求和处理内部状态改变,包括以下两种驱动方式:
实现这两种驱动之后,游戏服务器可以响应外部和内部的改变,基本上服务就可以正常的运转。游戏业务与其他所有后端业务都一样,本身就是数据结构的组织。下面介绍一些常用的设计模式和算法帮助游戏业务的实现。 常用设计模式
常用算法
版权申明:内容来源网络,版权归原创者所有。除非无法确认,我们都会标明作者及出处,如有侵权烦请告知,我们会立即删除并表示歉意。谢谢。 -END- 架构文摘 ID:ArchDigest 互联网应用架构丨架构技术丨大型网站丨大数据丨机器学习
更多精彩文章,请点击下方:阅读原文 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|