ECO多层数据库应用程序在网络游戏中的开发与实现

来源 :科技创新导报 | 被引量 : 0次 | 上传用户:huninbo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:网络游戏因为具有特殊性,在当前开发阶段还处在维护及数据安全、更新游戏数据、带给玩家较好体验的层面。ECO多层数据库应用于网络游戏的开发中,通过功能测试,证实ECO多层数据库应用程序在网络游戏中取得一定成果,使ECO多层数据库应用程序在网络游戏开发中得以实现。
  关键词:ECO 应用程序 网络游戏 开发
  中图分类号:TP311 文献标识码:A 文章编号:1674-098X(2017)02(a)-0096-02
  计算机处理技术不断发展,使得网络存储数据不受地域限制,使类似本地的操作与管理变成可能。处在整体数据库下,数据库管理系统的应用,子数据库无法实现单独管理。网络应用系统问题逐渐复杂,变化速度较快,美国成功研发ECO,在.Net平台技术基础上生成的模型驱动架构,协助开发者通过较为抽象的思维与想法拓展.Net的应用研发,获得较高的生产效率。
  1 ECO多层数据库应用程序在网络游戏中的开发
  1.1 网络游戏开发分析
  在网络游戏开发中,经常使用一种模式为网络游戏程序结构设计。其应用在网路游戏制作中,在数据组织形式构建方面,使用了数据结构。网络游戏开发者在研究新的制作方法过程中,以网络游戏对象模型分布式结构为对象,将游戏系统构建起来,可快速开发网络游戏,并实施稳定维护。
  1.2 ECO多层数据库应用程序步骤
  (1)对ECO架构选型的研发,使用了C/S模式,让服务端与客户端的直接通信建立起来,和传统的B/S模式相比,具有较高的传输效率。(2)同步修改后台数据的存储与读取,并应用。确保游戏运行同步,各区域玩家可在各地方得到同步的信息。(3)内部的局部通信,维护运行状态的游戏,避免受到不良信息的访问。因为网络游戏处在开放式的网络环境中,必然会受到不良信息的骚扰,ECO技术使用了内部局部通信的模式,于后台将不良信息屏蔽掉,为玩家营造良好的游戏环境。(4)ECO技术及时追踪动态变动的数据,可将变动数据存储在历史记录中,根据用户需求,短时间调出,同时显示出来,和B/S系统架构相比,更具优势。(5)ECO技术可远程应用。在各大型架构开发中,少不了技术概念的应用。现阶段ECO模型可进行Java与微软的远程访问,在数据传输中,支持标准的Http访问,上述均是游戏应用不可或缺的条件。
  1.3 ECO多层数据库技术步骤
  在网络游戏开发过程中,ECO多层数据库技术涵盖了下述步骤:在网络游戏开发过程中,调用异地数据,游戏制作时,统一将对应对象存储在各序列中,以远程控制的形式,进行集中调用。
  1.4 ECO多层应用程序同步机制
  ECO客户端对业務逻辑对象进行修改,PersistenceMa
  pperProvider处在ECO多层服务器中,ECO客户端下,实现了对其的共享。在服务器程序中出现多个EcoSpace时,对象更新导致数据冲突,使得数据无序。为改变这一情况,需要借助ECO框架的IpersistenceService接口的辅助功能,最终实现对PersistenceMapper的查阅,获得EcoSpace中修改的信息元件,利用Getchanges方法,封装信息,使IChange接口的对象实例成为可能[1]。当再次出现冲突,设计者调用Apply方法,告知ECO模型架构解决这一问题,同时发出行动指令(见图1)。
  2 系统测试
  2.1 白盒测试
  在模型中有判断的节点,该路径至少执行1次;程序中独立的路径,确保执行1次及以上;出现循环处,输入域值附近的值充分执行;对判定处,里面各表达式与结构执行至少1次;于整体软件内部,处在执行中的程序数据,务必保证有效;对一些高端技术产品,开展轮询测试,有一定间断性,而小程序设计不符合实际。一些程序不太复杂,可以通过基本路径测试的形式,找到其中存在的不足。参照合计流程,查看复杂的程序,在该处生成一组自动测试用例,用作对其设计一个独立的路径,以确保测试符合要求,上述原则需要执行至少1次。
  2.2 黑盒测试
  (1)黑盒测试技术。
  先了解产品内部结构,进行黑盒测试,测试软件功能,以切合最初设计所需。在黑盒测试方面,发现黑盒测试存在下述错误:功能实现不够完善,逻辑上的bug也是一方面;产品运行期性能出现错误;程序结构的对外接口或错误存有不足之处;程序开发性接口出现错误;初始启动或结束输出具有不相符的结果等。为使软件性能良好,要完善质量。
  (2)集成测试与系统测试。
  先驱动主模块,直接测试下属各直接调用的模块;结合集成唯一性,也即各模块在实际中和各物理模块是对应的;针对新结合形成的模块,立即进行测试;阶段性不间断轮询进行的模块,通过回归测试的方式,对新加入的模块算法进行回归测试,来对新未找出的错误bug做出判断;多次执行上述步骤,重复一次,增加一个模块,一直到整个系统结构被构建起[2]。验收测试时,结合需求分析时的标准,确保软件功能、行为等符合要求。对集成测试,确保ECO多层数据库应用程序构建无误,建立正确。从数据库中得到随机牌号,便可对应用程度的准确性进行检测。对该系统测试,网络通信、随机获得牌号等与ECO多层应用程序框架连接起来,实施测试。从结果可以看出,各玩家自主选择位置,由客户端系统发牌,判定最终胜负。
  3 结语
  ECO多层数据库技术的应用,结合纸牌游戏特性,分析网络纸牌游戏中ECO技术的应用,对系统进行测试,存储并处理纸牌游戏中用户计算与人员信息的同时,同步客户信息。上述均为ECO框里包含的技术特性,ECO程序具体应用于网络游戏中,此外,还在多个领域有所涉及,推动了社会发展,受到一定关注。
  参考文献
  [1] 哈申花.基于ECO多层数据库技术的网络游戏关键技术研究[J].科技展望,2015(2):96-97.
  [2] 哈申花.应用ECO的多层数据库技术开发网络游戏的研究[D].吉林大学,2012.
其他文献
摘 要:本文重点介绍LZQ1620重介浅槽分选机的结构、工作原理及特性参数;性能特点;实际应用效果及影响工效的因素;分析了存在的问题及解决措施。  关键词:重介浅槽 结构 原理 特点 效果 因素 问题 措施  中图分类号:TD97 文献标识码:A 文章编号:1674-098X(2017)07(c)-0029-02  鹤岗煤矿90万t选煤厂投产于2015年12月,选煤工艺采用分级入选工艺,13~18
某住宅楼采用加芯搅拌桩基础,在建成后对出现超限倾斜的六层砌体结构房屋进行检测,综合地勘情况、地基基础施工记录、原位试验、相邻基坑施工影响、桩承载力及沉降复核验算等
目的 探讨手术患者发生切口感染的手术室相关因素及护理方法。方法 此次研究对象为近年来在我院进行手术治疗的90例患 者,采用随机分配的方式,分为对照组和观察组,其中对照组
山东省青岛市“11·22”中石化东黄输油管道泄漏爆炸特别重大等生产安全事故,暴露出一些地区在城乡规划和管线工程设计中存在的隐患和问题。为深刻吸取事故教训、有效防范
1 工程概况 郑州市图书馆新馆(市民文化中心)工程是河南省重点文化建设项目,位于河南省郑州市郑东新区,总建筑面积72 095 m2,总造价6.0989亿元.总藏书量240万册件,是大型一级图
海上油田大斜度井日益增多,而大斜度井固井质量评价对井控安全、完井射孔、后期老井开窗侧钻等关系重大。随钻声波测井工具不受井斜限制、操作简单,可获得高质量的声波数据资
摘 要:修建水电站之前,沿着一条河流选择合适的地址修建水电站是十分重要的,现有的水电站选址大多都是采用多项指标综合评价方法,该方法虽然简单,能全方面的考虑,但不易表现出单个因素对于选址的影响。我们选取坡度为单一影响因素,建立以坡度最大为目标,以安全保证设置3个约束条件的单目标优化模型,并以赞比西河为实例,沿着赞比西河选取合适的位置证明模型的可靠性。  关键词:水电站 选址 坡度 单目标优化模型。 
尽管我国市政道路建设总体水平在稳步提升,但由于各种原因,道路建设过程中还存在一些影响工程质量的问题,存在着一些薄弱环节亟需加强。为保证市政道路工程的施工质量,提出道
DOI:10.16660/j.cnki.1674-098X.2017.25.029  摘 要:随着东北电网总装机容量、社会用电量的增加,同时为了减少征占地数量,加大电网通道的利用率,变电站的改扩建工程也随之增加。研究探索,A型钢管构架柱十字拉线式外加固,这种施工作业面小、耗时较短的施工方法。本文以本期科尔沁500kV变电站的三期扩建工程为例,结合施工经验及相关理论依据制定出确保加固后A型钢管构架柱
对泵送混凝土的原材料进行数据分析,结合理论和实际经验对比优选,确定了适宜河西走廊地区尤其是酒泉、嘉峪关两市的泵送混凝土原材料,然后在选定原材料的基础上对混凝土配合