Java游戏平台初步设计<o:p></o:p>
<o:p> </o:p>
一. 游戏平台主要由以下部分组成: <o:p></o:p>
<o:p> </o:p>
1. 游戏服务器.
2. 客户端
3. 数据库部分
<o:p> </o:p>
二. 各部分说明<o:p></o:p>
<o:p> </o:p>
1. 数据库服务器:
功能:
1) 保存用户注册信息
2) 各游戏的一些固定信息
3) 玩家在游戏信息(在游戏里的信息,例如:积分等).
4) 在线游戏信息 (实时的与客户端交互,主要处理房间数据,)—暂定
2. 游戏服务器部分:
1) 处理消息的转发
2) 保存游戏信息并将及时保存到数据库(例如:玩家退出游戏时将棋局信息保存等)
3) 玩家信息获取,
4) 协调房间内各桌子之间的,以及游戏中用户的数据交互,和同步
3. 客户端说明:
1) 用户登录
2) 游戏大厅处理
3) 房间处理
4) 游戏处理
<o:p> </o:p>
三. 客户端详细说明<o:p></o:p>
<o:p> </o:p>
1. 用户登录
处理功能:
1) 界面
2) 连接到数据库服务器验证并获取用户注册信息.
<o:p> </o:p>
2. 游戏大厅
1) 服务器的分类(玩家可以选择速度快一些的服务器)
2) 游戏分类(包含所有的游戏列表)
<o:p> </o:p>
3. 游戏房间
1) 桌子信息
2) 可以显示每个同房间玩家的状态信息
3) 房间数据同步
4) 房间界面处理及美化
5) 工具功能实现 (扩充功能)
<o:p> </o:p>
4. 围棋主游戏:
1) 图形处理
2) 玩家信息处理
3) 游戏规则
4) 消息处理
5) 用户信息显示
6) 游戏的辅助功能(留有接口)
<o:p> </o:p>
四.游戏各部分时间段的安排<o:p></o:p>
1. 先实现游戏的基本功能
2. 游戏基本功能需要 30 天
4. 大厅和房间的信息的处理 15 天
5. 游戏各部分的调试 7 天
6. 游戏界面的美化部分需要美工的协助 10天
<o:p> </o:p>
五. 游戏架构说明<o:p></o:p>
1. 采用多游戏服务器的处理机制.(玩家可以选择自己选择进入)
2. 用户信息在单一数据库器.
3. 为了游戏的可扩充性,大厅采用灵活的架构设计,以后只需要做单个游戏,完成接口部分就可以加入到该游戏平台.缩短了以后的开发时间.和可利用性
<o:p> </o:p>
2005-11-21