智城识别ID 64288
承接项目数 0
好评率 0%
会员 3级
总收入 ¥ 0RMB
保证金 0 RMB
拥有技能 Java Flex Android iPhone Html5
服务领域 手机APP外包
所属地区 成都市

案例

1363334797308 875db095 2eb2 401d b645 bb5b1f155cca
6 年多前上传

开发周期 : 1 年
项目报价 : ¥200,000-¥500,000

World war II 大型网页游戏

本项目的目的是将国外客户的一个大型多人在线策略游戏从原来的客户端版移植到网页版。
游戏服务器端采用Java语言开发,典型的三层架构方案。考虑到目前对WEB游戏规模的定位以及用户数限制,游戏网站系统与游戏服务器部署在一台服务器上,充分进行融合,将网站服务与游戏服务组合发布,总体框架如下图:

其中最重要的游戏服务模块提供的主要功能包括:

1. 服务器端的扩展;
2. 数据完整性;
3. 简单的编程模型;
4. 两种通信模型:一种是Client/Server,另外一种是Channel机制;
5. 可扩展的机制。

服务器使用三种"Manager”对游戏客户端提供服务:

DataManager:用于创建和访问持久化数据,纳入管理的数据对象可保证在系统故障重启后保留所有用户数据,提供数据完整性以及安全性支持;
ChannelManager:用于创建和控制发布/订阅模型的数据,这些数据通道用于在客户端和服务器端进行通信;
Taskmanager:用以排列自己的任务,在我们的游戏中主要用于历史事件任务计算以及如游戏公告等服务器任务安排。

游戏客户端采用Flex技术开发,以Flex丰富的界面显示效果作为前端展示,带给用户更好的视觉体验。开发框架采用PureMVC + Aswing作为基础平台,其中PureMVC作为基础MVC框架,负责处理用户请求转发以及界面显示逻辑运算,Aswing作为页面组件框架,负责提供丰富的界面显示效果。客户端与服务器的通信采用基于socket的sgs服务器通信协议,数据格式采用约定好的数据格式。客户端采用双层缓存系统,数据持久层采用的缓存框架可加快网站页面的请求响应速度,游戏服务卡、内置缓存框架更加快了游戏数据的运算效率。

1363334797308 875db095 2eb2 401d b645 bb5b1f155cca
强大的功能移植
1363334810573 f85cdd67 5bfe 4d85 a34e 053d4226bc7b
丰富的场景设置
1363334821901 be949cc3 1ec1 47ff 8a82 bbf5264204eb
多种游戏场景设定
1363334837448 ba6feb7a d02a 41c0 965c 6482833e059d
逼真的UI设计
1363334855073 ccc29c46 5342 44e6 a084 d09afe521847
真实的历史还原
1363334870823 774ef045 5e4e 406f a887 45a79b70cb5f
吸引人的故事结构