web策略类游戏开发

1 体系结构

1.1 传统的网站的架构

传统的网站一般都是以N层结构一般N为3,就是我们常说的三层架构。

3层架构分为数据层、业务逻辑层、页面显示层。

1.2 WebGame的架构

WebGame可以看作是网站和游戏的结合体,因此它具备了这两类系统的特性。我们不但可以把WebGame看作是一个网站,也可以把它看作是一个网络游戏。

的网站是B/S结构,网络游戏则是C/S结构,WebGame则是这两者的结合我们暂且称之为B/C/S结构。既在用户眼里,它是一个通过浏览器范围的网站。在服务器系统里,它又是一个传统的C/S结构的网络游戏。

从上图分析,用户通过浏览器访问服务器的时候,首先是访问网页服务器,如windows平台下的IIS,linux下的Apache。在通过网页服务器,以某种特殊的方式(分布式访问,如.net下的remoting)去访问游戏服务器,通知游戏逻辑服务器执行玩家操作,并从游戏逻辑服务器里获得游戏相关的信息,或者直接通过访问数据库而获得游戏数据。

web策略类游戏开发

1.2.1 为什么要将服务器分为游戏服务器和网页服务器

网页服务器的特点是触发执行,及当有用户访问网页的时候,才会执行该网页的程序代码。而我们常见的WebGame(Ogame,Travian)这些游戏实际上是需要24小时不间断执行的,因此网页服务器的执行方式并不适合与游戏。因此我们另外需要一个应用程序来执行这些24小时不间断要做的事情。这也就是我们需要增加一个游戏服务器的原因。

1.3 Web三国的架构

因为目前Web三国是非商业开发,因此如果照搬上面的WebGame架构来设计,会导致开发

你可能喜欢

  • 网页游戏开发
  • 测试软件
  • 游戏界面设计
  • 服务器架构设计
  • 游戏服务器架构
  • Android游戏
  • 新浪公司
  • 网页游戏策划

web策略类游戏开发相关文档

最新文档

返回顶部