基于Erlang的游戏服务端引擎的设计与实现

来源 :广州大学 | 被引量 : 0次 | 上传用户:DrunkenLion
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着4G高速移动网络的普及和智能手机的广泛应用,越来越多的大型移动应用应运而生,其中最火爆的移动应用当属手机游戏。国家对游戏产业的规范化和支付技术的完善,使手机游戏市场前所未有的繁荣,出现了诸如《王者荣耀》和《阴阳师》等超级火爆的游戏。很多传统端游厂商纷纷转型,加入手机游戏的角逐,市场竞争日渐激烈,手机游戏题材也从简单的休闲游戏为主变得多种多样。手机游戏服务端肩负着支持游戏的逻辑处理和数据存储的重担,但是由于手机游戏服务端架构涉及到游戏数据安全,一般公司不愿意公开游戏服务端设计的细节。本文通过对游戏常用功能模块进行拆分,充分利用Erlang的分布式特性和Actor并发模型,设计实现了基于Erlang的游戏服务端引擎。整个引擎由若干个Erlang节点组成,每个Erlang节点上面运行若干个Erlang进程。不管两个进程是否在同一 Erlang节点,是否在同一服务器上,他们之间的通讯方式是一样的,因此该游戏后端引擎不仅可以部署在多台服务器上,也可以部署在一台服务器上。利用Actor并发模型,可以避免data race等常见并发编程问题。可以很方便的在该引擎的基础上,添加具体游戏逻辑,从而简化的开发。通过自行设计的机器人脚本对服务端引擎测试,测试结果的证明了该服务端引擎运行性能良好,能够适应不同的使用场景,对重度使用CPU和轻度使用CPU的场景都能很好适应。
其他文献
近年来,现代通信行业高速发展,国内众多通信企业兴起,行业内的竞争环境越发激烈。基于此前提下,通信企业发展的竞争战略选择与企业的生存息息相关。本文重点通过行业生命周期理论的理论框架,确定通信行业生命周期所处阶段,并研究在行业周期背景下企业如何选择和实施竞争战略。本文通过发展阶段的经验对比判断法对国内通信行业所处生命周期阶段进行基本定性判断,再通过市场集中度的分析对通信行业生命周期阶段做进一步定性判断
三白草酮在病理性心肌肥厚中的保护作用及其机制研究目的探讨三白草酮在病理性心肌肥厚中的作用及其相关调节通路。方法1.体外实验通过异丙肾上腺素诱导H9C2心肌细胞肥大模型
随着我国水电建设逐步向西藏地区转移,该地域多为高山峡谷地区,其地质环境复杂,其边坡建设的稳定性尤为重要。西藏如美水电站右坝肩边坡所处河谷为深“V”型,岩性以英安岩为
树 2 6只分为正常对照组和 1型糖尿病组。小量、多次链脲佐菌素注射可诱导树产生 1型糖尿病 ,其 β细胞损伤与胰岛中细胞凋亡通路激活有关。
矿井中通常会存在硫化氢、二氧化氮、甲烷及一氧化碳等高危害气体,严重影响井下生产安全,对矿井中危害气体的实时监测至关重要。因此,开发灵敏度高、选择性好、检测下限低、稳定性好的气体传感器势在必行,而高效敏感材料的设计合成是其中的关键。本文设计合成了一系列具有高比表面积的有序大介孔钨、钼基金属氧化物,探究了其介观结构(比表面积、孔径、孔壁厚度等)对气敏性能的影响。采用有序介孔氧化硅KIT-6为硬模板、硅
节能减排和环境保护是我国经济发展的基本国策,我国印染行业为了实现行业振兴,已开发或正在开发节能减排新工艺与新技术.介绍了节能减排型前处理剂及其应用(包括低温型前处理
<正>我国古诗词根深枝茂,它们如同一簇簇娇花,在中华古典文化的百花园中争妍斗艳;又如同一片繁星,在我国古代文学的星海之中熠熠生辉。诚然,古诗词历经千年,其诗意、诗境等与
为提高对家庭环境质量的有效实时监测,及时保存相关数据,设计采用ARM Cortex-M3内核的STM32F103系列单片机为核心控制器的无线环境监测仪。使用DHT11温湿度模块、甲醛电化学
<正> 我军早在红军时期就提出了正规化建设的方针。半个多世纪以来,正规化建设经历了一个不断实践和发展的过程,积累了丰富的经验,形成了一整套理论、制度和方法。弄清我军正
西藏自治区的数学教育,从基础教育阶段到高等教育阶段的数学教学的质量问题,都是困扰数学教育者和相关管理部门亟须解决的大难题。如何提升我区的数学教学质量、改善我区数学教