1引言
1.1编写目的
编写这份网络游戏需求分析的书的目的在于使客户和游戏开发者对整个网络游戏的需求有一个统一的了解和认识。
1.2背景
说明:
a. 待开发的软件系统的名称为jvm网络游戏。
1.3定义
Communication server 通讯服务器
Logic server 逻辑服务器
2任务概述
2.1目标
本软件产品是一项的软件,本软件开发的目的在于使数字电视用户之间可以通过使用双向传输功能的机顶盒进行游戏对战。
2.2用户的特点
使用本软件的最终用户所有的数字电视用户,因此不同层次的文化水平都有,根据这一特点,软件的操作应尽量简便。而软件维护管理人员是懂得一定计算机知识的人员。
3需求规定
3.1对功能的规定
本软件的功能主要分为以下四个方面:
1 用户管理。
2 通讯管理。
3 逻辑管理。
4 图片管理。
如图所示:
功 能 | 子功能 | 功能说明 | 版本 | 备 注 | |
图片管理 | 游戏界面图片管理 | 更改具体游戏界面当中的图片 | V1.0 | ||
系统界面图片管理 | 更改系统界面当中的图片 | V1.0 | |||
通讯管理 | 游戏客户端与通信服务器的通信 | 游戏客户端通过TCP协议向通信服务器端发送信息和接受通信服务器返回的信息 | 判断从客户端接收到的数据包类型,转发给不同的服务器处理 判断接收从服务器发回的数据包,转发给其他服务器或者客户端 存储当前已登陆用户的信息 | V1.0 | |
服务器之间的通信 | 通信服务器与逻辑服务器的通信 | 以TCP协议进行交互 | V1.0 | ||
通信服务器与数据处理服务器 | 以UDP协议进行交互 | ||||
逻辑管理 | 通信的逻辑 | 用户通过客户端发送信息给通讯服务器,通讯服务器判断信息种类然后转发给逻辑服务器或者数据操作服务器,若逻辑服务器接收到信息,执行所请求的游戏动作,并返回给通讯服务器,若数据操作服务器接收到信息,则操作数据库,返回操作结果给通讯服务器 | V1.0 | ||
游戏的逻辑 | 具体游戏的逻辑在提供的具体游戏jar包里实现。 | V1.0 | |||
用户管理 | 添加用户 | 将用户的详细信息添加至系统中保存,包括 ●用户名 ●密码 ●用户真实姓名 ●用户性别 ●用户住址 ●用户邮编 ●用户电话 | V1.0 | 由用户去营业厅填写申请表申请游戏帐号 由系统随机生成6位数字,作为初始密码 用户其余信息由用户申请的信息为准 | |
用户查询 | 浏览用户信息 修改用户信息 删除用户 | V1.0 | |||
统计信息 | 游戏排名统计 | V1.0 |
4.1设备
a.终端是有双向传输功能的机顶盒。
b.服务器内存2G。
4.2支持软件
服务器采用的操作系统都是RedHatLinux9.0,core 2.4.x。
Web容器是采用的Tomcat 5.0.28
jdk 通讯服务器使用1.4.2.11和1.5.06 ,逻辑服务器使用1.5.06。
数据库采用mysql 5.0.x
4.3接口
整个jvm网络游戏客户端和通讯服务器是通过tcp协议进行通信的。通讯服务器和逻辑服务器也是通过tcp协议进行通信的。而通讯服务器和数据库操作服务器则是通过udp协议进行通信的。通讯服务器和数据库操作服务器安装在同一台服务器上。
日期 2006.5.7下载本文