游戏管理系统的设计与实现

来源 :北京交通大学 | 被引量 : 2次 | 上传用户:hbb88191312
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的全面普及与发展,互联网娱乐业正野蛮生长与疯狂扩张,游戏行业特别是手机游戏在发展壮大的同时也变得更加成熟与规范。一款成熟的线上游戏需要不断地迭代更新,游戏策划与运营会通过诸如活跃玩家数、用户平均收入等数据来制定和修改游戏所要更新的内容,推出新版本、新玩法、新活动以丰富游戏元素,从而能够在保留原有用户的基础上吸引新用户,企业自身也能得到更大的收益。游戏的更新离不开数据的支持,而合格的游戏管理系统不仅能够提供丰富的游戏数据,还能为游戏策划与运营提供诸如禁言、发奖、锁定等管理游戏用户的功能。笔者实习所在公司拥有数十款已发布上线的游戏,每款游戏均需要游戏管理系统协助。本文介绍的游戏管理系统主要服务于公司的棋牌类游戏,笔者根据策划提出的功能需求,结合棋牌类游戏后台服务器的GM(game management)模块,提炼出初步的解决方案。在需求分析的基础上进行了概要设计与详细设计,并在之后完成相应的编码与实现。本系统使用了JBoss服务器与MySQL数据库,整体基于JSF(Java Server Faces)框架、Hibernate框架以及EJB (Enterprise JavaBean).游戏服务器采用了Kafka+Zookeeper的分布式架构,共包含七个服务器代理(Broker).游戏管理系统通过http协议与游戏服务器中的GM服务器代理进行通信,从而实现了与游戏服务器的数据交互。游戏服务器每天会滚动出记录大量用户行为的日志,笔者使用RSync将数据日志从游戏服务器迁移至游戏管理系统服务器,游戏管理系统服务器定时将日志数据入库,游戏策划和运营即可通过管理系统查询历史数据、分析用户行为。本管理系统还可通过游戏服务器的GM模块访问游戏服务器的数据库,并将数据反馈给管理系统。工作人员也能通过使用游戏管理系统,对游戏用户做锁定、禁言、发奖、发送邮件等管理。除了实现相关功能之外,笔者还通过实现数据批量入库,自动建立数据库分区等对性能做出改进。本游戏管理系统已经上线,但是只为公司内的棋牌类游戏服务。目前正在做代码的整合与重构,从而提高项目的可复用性,以方便其它类游戏项目也能应用本系统。
其他文献
晚唐五代敦煌地区佛教兴盛,佛教教团与归义军政权关系密切。张议潮收复河西及建立归义军政权得到佛教教团的巨大帮助,僧使来往于长安敦煌之间,作为幕僚参与归义军政权决策活
机器人手(或称为抓持器)是机器人抓取物体的末端部件,是机器人抓取、操作与帮助人类最重要的部件,也是目前国际研究前沿热点和难点。综述了国内外机器人手的发展概况,介绍了
本文探讨了文人电影的美学风范,认为文人电影具有空灵淡雅、诗意抒情、写意韵致的美学品格,并从传播角度分析了文人电影的美学风范在传播中的特点、优势与局限。对应于文人电
贾平凹的《秦腔》以一位"农民"的立场通过对日常琐事的描述,运用象征、隐喻的艺术手法,刻画出转型时期乡土传统文化与乡土社会的双重隐忧,其语言的运用极具民间乡土的独特审
在对方案或者属性进行两两比较的过程中,由于客观事物的不确定性和复杂性以及人类对事物认识的模糊性和自身知识的局限性,决策者往往给出的是不确定型的判断矩阵。常见的不确
简述核子皮带秤的工作原理、基本组成和关键技术,着重对测量误差进行系统分析 减小误差的措施。通过与电子皮带秤的对比分析,对其应用前景和地位作出预测和评价。
生物技术的广义定义是"生物系统的控制和应用”.一般意义上的生物技术又称为生物工程,或称为生物工程技术,是指利用生物的特定功能,通过现代工程技术的设计方法和手段来生产
一名平素血糖控制良好的糖尿病患者,在使用生长抑素治疗顽固性腹泻期间出现血糖显著升高。考虑生长抑素通过抑制胰岛素和胰高血糖素而影响血糖水平,会因机体内后两种激素水平
子宫颈癌是妇科常见恶性肿瘤,不同于大多数妇科肿瘤的手术病理分期,宫颈癌主要采取临床分期,依据仍主要依赖临床医师的体格检查,存在一定的主观性。核磁共振因其对软组织具有