图形游戏聊天系统2.0版本简介

  图形游戏聊天系统(pChat)由七大部分组成:
  1、服务器端程序(提供网络通讯、调用游戏功能程序等功能)。
  2、游戏DLL程序(实现游戏功能、数据库管理)。
  3、数据库系统(保存游戏中的玩家数据)。
  4、图形文件(所有游戏中使用到的图形)。
  5、网页(站)文件(建立与玩家之间的基本平台)。
  6、地图信息、配置文件(进行设置和提供相关信息)。
  7、客户端程序(实现与服务器端的通讯,显示游戏内容)。

  按各部分分别介绍如下:
  一、服务器端程序:
  本程序为一个VC++编写的Win32窗口程序,能运行于Windows98/2000/Me/XP平台,采用TCP协议与客户端进行通讯。是一个与具体游戏内容、数据库无关的游戏开发平台。
  2.0版本采用了比1.0版本更先进的技术,使得内存的占用更少(演示站在90个场景30人在线时只使用了不到6MB的内存)。

  二、游DLL戏程序:
  本程序为一个标准的Win32 DLL程序,通过定义的接口被服务器端程序调用并执行。所有的游戏内容、数据库管理都在这里完成,该部分对于用户提供接口及例子的源程序( 即演示站的《图形江湖》游戏源程序,源程序为VC++MFC格式),用户可以开发出自己特色的游戏内容。

  三、数据库系统
  推荐使用支持SQL的数据库,如:MySQL、Access、MS Sql Server等(建议使用MySQL,因为提供的DLL游戏源程序都是基于MySQL的,有些SQL语句不能用于Access或MS SQL Server),也可以使用自定义的数据文件(这就需要自己实现数据管理的接口了),总之图聊服务器端是一个与数据库无关的系统。

  四、图形文件:
  1、所有游戏(客户端)中需要的图片均由用户自己设计制作(天云阁工作室只提供一些制作的例子和格式)。
  2、图片文件可以是:BMP/GIF/JPG/BIF的,一般来说:
  (1)地图的地面文件使用JPG格式,人物和树林等物体使用GIF格式。BMP就文件比较大,尽量不用。
  (2)人物等活动的图片采用BIF格式(BIF(位信息文件),为pChat专用的图形文件格式)打包(有专门的转换、制作、打包工具),支持8种姿势:行走、站立、攻击、被攻击、倒、坐下、趟下等。
  3、图片文件是通过HTTP方式动态下载到玩家指定的游戏目录下(默认为Windows当前用户的temp目录,通过游戏客户端的参数设置可以设置)。

  五、网页(站)文件:
  因为图聊服务器端为瘦服务器端(即没有任何内容,象IIS一样,只是一个平台),所以图聊必须基于一个社区(如:BBS、江湖、聊天室等)。天云阁工作室除了江湖(Web游戏聊天系统)外,不提供其他社区程序。

  六、地图信息、配置文件:
  1、地图信息文件定义了各地图的信息,该信息文件由地图编辑器生成。
  2、配置文件,配置服务器端的设置和客户端的显示设置。

  七、客户端程序:
  1、通过TCP协议与服务器端进行通讯,并实现游戏与玩家的交互,显示游戏的内容。
  2、动态从HTTP服务器上动态下载游戏中所需要的内容(如图片)。
  3、系统采用VC++设计制作,使用到DirectX 8.1。
  4、该部分由天云阁工作室维护,并不断的开发新功能。免费提供给用户和玩家。

  归纳:
  一、图聊服务器是一个与具体游戏内容、数据库无关的开发平台。就像Windows 2000中的IIS一样。
  二、图聊系统是一套可自定游戏内容、数据库的系统。就像ASP一样,可以在IIS下开发自己的东西。

  pChat2.0与pChat1.0版本对比:
  一、2.0版采用了BIF格式存放图片信息,并进行人物图片的打包。采用动态读取的方式,使得内存的使用更少。支持人物8种姿势(行、站、攻、被攻、倒、坐、趟等),图片支持32位、24位、16位数据,其中32位为带alpha数据格式。
  二、2.0版本采用人物客户端位置与服务器端同步的方式,在网络速度慢的时候,可能会出现行走中有“卡”的现象。任何采用同步方式的网游都是这样的
  三、2.0版采用了专门的目录存放地图信息、图片,使得在切换地图时的速度比1.0版快。因为1.0版本每进一个场景都要下载该场景内的一切信息(20K左右)。
  四、客户端主界面完全由用户控制,可以调整图案、控件位置、关于系统中的网站信息等。
  五、支持魔法效果,可以有多种格式:固定位置、可移动位置。32位带alpha、非32位设置alpha、非32位动态alpha。满足大多数场合的需要。
  六、因怪物也可以采用人物的图片包方式,因此支持怪物的走动追人的游戏功能。

  更多的新功能请访问演示站,进入游戏体会。
 

最后更新:2004年04月24日