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


打开文本图片集

摘 要:网络游戏因为具有特殊性,在当前开发阶段还处在维护及数据安全、更新游戏数据、带给玩家较好体验的层面。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.

推荐访问:多层 应用程序 数据库 游戏中 开发