yzjcomcn

统计

留言簿

阅读排行榜

评论排行榜

手机网络游戏框架

 这是我花一周时间写的,还有许多需要改进,如果哪位兄弟有还有好的建议,请补充:

   手机网络游戏框架

 

1 --------------------------------------游戏界面框架

登陆界面:

功能:注册/登陆

显示:欢迎信息:欢迎使用F1online

首先显示要用户选注册还是登陆。

注册界面:

      欢迎信息:欢迎使用F1online

输入ID/用户输入密码/确认密码框

注册成功界面

注册失败界面

按键:按左键确认,右键返回。

登陆界面:

      欢迎信息:欢迎使用F1online

      输入ID/用户密码框

      登陆成功界面

      登陆失败界面

按键:按左键确认,右键返回。

大厅:

功能:供游戏者选择游戏类别,还可以根据ID查找玩家

显示:房间分类列表/在线总人数/自动查找

每个类别的房间列表/各个房间在线总人数/各房间人数

可以考虑只是显示没有满员的房间列表

大厅界面:

      房间类别列表

      在线总人数

查找界面

按键:按左键确认,右键返回

房间类别列表:

功能:让玩家选择房间,还可以新建房间。

房间类别列表界面:

      新建房间选项

      各个房间

按键:按左键确认,右键返回

房间:

功能:供游戏者选择桌子

显示:房间信息/桌子列表/桌子人数

可创建:可以创建,但只有会员才可以创建,象qq里面的群一样。

        如果是会员登陆后,就在大厅里面第一个显示他创建的房间。

房间界面:

      桌子列表

      桌子信息

      进入房间成功界面。

      进入房间失败界面。

按键:按左键确认,右键返回

桌子:

功能:相当与把几个玩家分在一个组中竞赛。

显示:当前桌子上的玩家信息(玩家ID、积分、是否好友)。

可创建:可以,一般玩家就可以,先创建的有权踢人。

桌子界面:

      每个玩家的信息:ID/积分/是否好友

      进入桌子成功界面

      进入桌子失败界面

      按键:按左键确认,右键返回

2 ---------------------------------------游戏操作框架

注册:

    进入注册页面,出现欢迎界面

用户输入注册或登陆信息

服务器查询数据库看否已经注册,如果用户名已经注册则提示出错界面,否则填写相关资料

玩家在规定期限之内没有登陆就自动注销。

密码加密传输。加密方式?

//如果注册成功,则显示注册成功信息,直接进入游戏大厅。

//如果用户名已经存在,则提示玩家用户名已经存在

注册操作:

        输入ID

        输入pw

        输入确认的pw

按键:按左键确认,右键返回

登陆:

提示输入登陆信息

服务器查询数据库,验证用户名和密码的正确性,如果通过则提示登陆成功,进入大厅事件。否则转处理模块

登陆操作:

        输入ID

        输入pw

按键:按左键确认,右键返回

聊天:

发送聊天信息,在输入框中输入聊天信息,选择发送对象,再按发送,发送到服务器,服务器进行转发。另一个用户接到消息后解析其中的标志符显示。

发送消息范围:不是在游戏过程中,是在还没有开始的时候,同桌的/同房间的

聊天操作:

       选中聊天对象,确认

       输入信息  确认发送

按键:按左键确认,右键返回

进入房间类别:

      从大厅中所列的房间类别中选择一类

进入房间类别:

       选中一个类别进入

进入房间类别:

      选中一个类别,确认

按键:按左键确认,右键返回

      

进入房间:

 在大厅的房间列表中选择房间,客户端把信息传到服务器端,检查看是否有权限进入房间,如果无法进入就返回禁止进入消息,否则就刷新房间列表。通知其它玩家房间的新信息。

     进入房间操作:

            选择房间,确认

            进入失败,返回

 按键:按左键确认,右键返回

离开房间:

       想离开房间到别的房间中去或离开游戏,客户端需要把离开信息发送到服务器端,服务器将该消息转发到该房间的其它玩家。

    

进入桌子:

   在房间中的桌子列表中选择桌子,客户端把信息传到服务器端,服务器检查是否允许玩家入坐,如果可以服务器把桌子的更新信息发到桌子上的各个玩家。负责返回其它信息。

   当桌子上的四个玩家都到齐了之后,游戏开始。在游戏进行中玩家退出不影响游戏的进行,但这个时候玩家不能够在进入。

   进入桌子操作:

            选择桌子,确认

            进入失败,返回

            按键:按左键确认,右键返回

查找玩家:

     玩家一可以在进入游戏大厅后选择查找玩家。

玩家不在线:则提示不在线。

玩家在线:如果已经入桌,该桌还没有满,则显示该桌号,询问该玩家是否要入该桌。

该桌已经满了,提示该桌以满。

如果要查找的玩家还没有入桌。则提示玩家没有入桌。

玩家ID不存在,显示该玩家ID不存在。重新输入。

查找玩家操作;

           输入玩家ID 确认

           重新输入 返回

           按键:按左键确认,右键返回

踢人:

选择同桌别的玩家,选择踢人,服务器收到玩家(首先进入该桌的玩家)的请求信息更新数据库,再把结果发到客户端更新桌子上的人员。

踢人操作:

       选择要踢的对象 确认

       按键:按左键确认,右键返回

创建房间:

可以创建房间,需要提交房间名,房间允许人数。//房间要求级别,记分方式。

//客户端检查用户权限,不是会员直接退出。

服务器接受请求,更新所有用户显示。

创建时机:进入选择游戏类别后。

创建房间操作:

         在进入游戏类别中选中创建房间。确认

         输入房间名、房间允许人数。 确认

         按键:按左键确认,右键返回

删除房间:

客户端检查用户权限,不是创建该房间的就不能够删除。

服务器端接受请求,更新所有用户显示。

删除房间时机:??

删除房间操作:

         选中要删除的房间,确认

         按键:按左键确认,右键返回

 

运营模式

1:客户端收费下载,算流量或包月制。

2:客户端免费,但在玩的过程中需要。。。。。

 

可以将大厅设计成一个平台,上面还有很多游戏,用户可以通过升级的方式来选择想要的游戏。

 

                      客户端要做的工作

1:界面显示:注册/登陆界面/游戏大厅/房间/桌子

2:在各个界面下的玩家信息。

3:定义客户端玩家的各种操作:用户注册、登陆、验证、开房、入桌、聊天、游戏等。

4:设置玩家信息和权限。

5:通信协议的制定。

6:网络通信模块的改进。

7;游戏菜单的设计。

 

                         服务器端要做的工作

1:注册处理

2:对登陆请求进行身份验证

3:对进房间的请求进行响应。

4:对新建房间的请求进行响应。

5:游戏数据的接受和转发。

6:对比赛四方进行比较,得出结果。

7:保存成绩等用户记录。

8:排分,返回用户名次(总排分只显示前n位)。

9:处理用户聊天信息。

 

posted on 2005-01-30 19:07 古行客 阅读(957) 评论(1)  编辑  收藏

评论

# re: 手机网络游戏框架 2008-11-14 13:40 asd

很正规,很普通的。。没有什么大的遗漏。  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: