论文摘要
随着娱乐方式的多样化,网络游戏正不断流行,其主要特点是通过充值系统购买虚拟货币维持人物角色的开销,对于运营公司来说充值系统的优劣直接关系到其运营的收入,对于玩家来说,充值系统的好坏影响其游戏积极性,乐趣,因此充值系统在网游中的作用也越来越重要,设计规范,良好的充值系统可以保证网游运行的平稳,提供玩家充值的快速,便利,安全,提高网游的吸引力。以往构建该类系统多是通过J2EE架构实现,在实现上多为采用静态网页技术配合C/S,B/S架构,虽然能提供充值的一些功能,但低扩展性,低安全性,紧密耦合等诸多设计上的不利因素限制了其发展应用。随着该类系统功能上的不断提高,玩家需求的不断复杂,逐渐显露出了不足,日益复杂的代码编写,陈旧的技术,不合适的系统框架架构逐渐成为制约其发展的因素,为了应对这种不断出现的需求,需要提出一种新的框架,从总体设计层面给出新的解决方案,结合作者自身实际工作经验,提出一种Feasible-Application-Framework框架,应用现在流行的Ajax技术遵循该框架的指导思想构建充值系统,通过采用这种新的技术,新的设计良好的框架,有效避免在开发中出现的种种缺陷。本文通过分析现有的各种开发框架,针对网充值系统使用Ajax技术开发出一套Feasible-Application-Framework,(FAF)框架,结合在实际项目中的经历,阐述在第一软件公司自主研发的一款赛车模拟竞技网游中的充值系统中,使用基于Ajax的技术通过自行设计的FAF框架构建系统。