【3D技术宅公社】XR数字艺术论坛  XR技术讨论 XR互动电影 定格动画

 找回密码
 立即注册

QQ登录

只需一步,快速开始

调查问卷
论坛即将给大家带来全新的技术服务,面向三围图形学、游戏、动画的全新服务论坛升级为UTF8版本后,中文用户名和用户密码中有中文的都无法登陆,请发邮件到324007255(at)QQ.com联系手动修改密码

3D技术论坛将以计算机图形学为核心,面向教育 推出国内的三维教育引擎该项目在持续研发当中,感谢大家的关注。

查看: 2596|回复: 0

2D网络游戏:休闲游戏的架构

[复制链接]
发表于 2006-11-9 17:10:32 | 显示全部楼层 |阅读模式

2D网络游戏:休闲游戏的架构

作者:akinggw

前言

在前面的章节中,我们讲解了关于一些RPG游戏方面的架构。今天,我将来思考一下关于休闲游戏的架构,这样的游戏包括,比如,《泡泡堂》,《斗地主》等等。

我的想法

我们玩过《泡泡堂》就知道,我们首先进入游戏,然后在大厅,在这里,我们能和所有游戏中的玩家聊天,能查看所有存在的房间列表。然后,我们建立房间,我们就在这个房间当中,只能允许几个人在里面。聊天也只能房间中的人看见。因此,我们就能大概的现象出游戏的结构,如下图:

由此,我们可以得出结论,玩家只可能存在于两种地方:大厅和房间。也许你会问我,这有什么用呢?那我就告诉你吧。这样是为了确定服务器所接受的消息。因此,我们现在就可以得到三种消息:

1. 关于大厅的玩家消息

这个消息的子消息包括玩家的离开,玩家的更新(比如,玩家修改自己的帐户),玩家的添加(玩家进入游戏)。

2. 房间消息

这个消息的子消息包括房间的建立,房间的更新(这条消息是否用的着),房间的删除。

3. 关于房间的玩家消息

这个消息的子消息包括玩家请求进入房间(他请求进入房间),玩家离开房间(他退出一个房间),玩家在房间中的更新(这个消息是否需要)

4. 聊天消息

这个消息的自消息包括三种,对游戏中的全部玩家说,对房间中的全部玩家说,对某个人说。

我想这应该是游戏中所涉及到的主要消息吧!

然后,我们来看一下服务器的结构,如图:

这就是服务器结构的大概状况,它有一个数据库服务器,一个网站服务器和一大堆游戏服务器,本来还有一个目录服务器。

所有服务器公用一个数据库,这样无论玩家在那个服务器玩,他都将拥有本来的数据。而游戏服务器自身包含一个大厅和许多房间。当然这个房间的个数可以由游戏管理员来设置。不能太多,这样服务器就要崩溃。

为了使大家看的更清楚,我们再来给出游戏服务器的详细结构:

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|3D数字艺术论坛 ( 沪ICP备14023054号 )

GMT+8, 2025-2-6 04:12

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表