网易MC游戏服务器热更新模块的设计与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:buhuigreen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在网络游戏不断发展的今天,服务器的持续稳定运行变得越来越重要。在游戏线上运营的过程中,临时性的数据更新和缺陷修复是不可避免的。通常,这些更新和修复所作的都是细微而影响范围小的修改,如果因为这些修改必须重启服务器而较长时间地中断业务,则是一种极度的浪费,并可能造成较大损失。因此,线上热更新是当今一个网络游戏必不可少的功能。MC是网易正在代理的一款MMORPG游戏,但并不具有热更新功能。项目采用C++语言编写,服务器以分布式方式部署,并以RPC作为服务器之间以及服务器和客户端之间的通信机制。在MC项目开发的中后期阶段,根据实际需要必须为MC游戏增加配置表热更新的功能。本文基于MC游戏服务器已有的架构和配置表组织方式,设计并实现了MC游戏的配置表热更新解决方案。运营、运维、策划、开发、测试人员等都可以通过一定的方式发起热更新,使得能够快速变更业务逻辑和配置数据,提高工作效率。本文的方案在单个服务器进程内,采用异步加载的策略保证在热更新的过程中服务器主线程不会被阻塞,相关的业务功能不受影响;采用对象交换的策略保证所有被替换的内存空间能够被正确释放。在服务器组内,采用两阶段提交的策略保持服务器和服务器之间的更新一致性,从而使得热更新以单一分布式事务的方式执行;采用版本控制的策略保持服务器与客户端之间的更新一致性,减轻客户端的更新压力。本文的设计和实现方案虽然是基于MC游戏服务器的,但各游戏服务器的架构大同小异,实现热更新的思路都是一致的。本文的方案能够给其他在设计之初没有考虑支持热更新的游戏服务器,在需要增加热更新的功能而又不能修改已有的架构或采用已有方案时提供思路。
其他文献
行业背景近年来,人工智能技术及产品在企业设计、生产、管理、营销、销售多个环节中均有渗透且成熟度不断提升。随着新技术模型出现、各行业应用场景价值打磨与海量数据积累下的产品效果提升,人工智能应用已从消费、互联网等泛C端领域,向制造、能源、电力等传统行业辐射。数字经济的高速发展为人工智能发展创造了良好的经济与技术环境;同时,人工智能作为关键性的新型信息基础设施,也被视为拉动我国数字经济发展的新动能。行业
会议
“习作单元”是统编教材新增加的一个特殊单元。它立足于语文核心素养,增强了习作教学的科学性。本文笔者将结合已有成果和自身实践,在多角度解读习作单元编排意图的基础上,根据思维结构和体验式学习的理论,提出“设计结构化,教学情境化”的建议,以期发挥其应有的特别效应。
本文主要以家校联动视角下小学班主任德育工作的开展为重点进行阐述,首先分析小学班主任德育教育意义,其次介绍小学班主任德育教育现状,最后从构建完整的家校沟通制度、创建家校联动的德育网络体系、整合多样化的德育教育资源、布置需要家长参与的家庭作业、设计学生学习自主管理评价表、建立家长与学生交流的学习角几个方面深入说明并探讨家校联动视角下小学班主任德育教育的开展措施,旨意在为相关研究提供参考资料。
<正>琼府办函[2018]349号各市、县、自治县人民政府,省政府直属各单位:《海南省人民政府督查工作规则》和《海南省人民政府督查专员工作制度(试行)》已经省政府同意,现印发给你们,请认真组织实施。2018年11月15日
期刊
随着我国教育教学不断改革与创新,美术教学成为素质教育的重要研究目标,美术育人成为新课改的重要组成部分。传统的小学美术教学中,内容单一、千篇一律,已经难以适应时代的发展和学生的需求。因此,小学美术教育应当本着“立本求真”的理念,从儿童生活入手,让他们回归本真、释放天性,使美术教育更加自然朴实、生活化气息浓郁,学生可以在美术创作中尽情发挥创造力,展示个性,让学生纯真的情怀洒满课堂。
党的十八大报告中强调将“立德树人”作为教育的根本任务。而“立德树人”理念的提出,进一步丰富了人才培养的深刻内涵。在“立德树人”理念指导下,需要坚持德育为先。尤其是在素质教育背景下,德育工作的重要性更是进一步突显出来。因此,笔者对学校德育相关的文献资料进行了搜集整理,并着眼于教学实践进行了研究。而本文将结合研究中产生的认识,具体阐述小学阶段的德育现状,并思考如何在“立德树人”理念指导下开展小学班主任
通过短期和长期试验相结合,研究减施磷肥对水稻产量和磷肥利用的影响。短期试验设置常规基施磷肥(P1)、磷肥减半基施(P2)和磷肥减半且基肥和穗肥各50%施用(P3)3个处理,以常规稻粤晶丝苗2号和杂交稻晶两优华占为供试材料,进行早晚两季试验;长期定位试验包含不施磷(M0)和常规施磷(M1)2个处理,采用9年18季试验数据。短期试验结果表明,磷肥减施对水稻产量、干物质积累量与转运、磷素积累量与利用等性