|
|
图形聊天室系统由七大部分组成:
8 T6 K& J( z- B, d+ M1、图聊服务器端程序(提供网络通讯、调用游戏功能程序等功能)。
9 |1 O9 N& t: M9 g7 u! ~" T7 {2、图聊游戏DLL程序(实现游戏功能、数据库管理)。 z Q3 A! `% a* U
3、数据库系统(保存游戏中的玩家数据)。9 M5 N" n+ l. G# D) C/ A
4、图形文件(所有游戏中使用到的图形)。/ i8 k' L9 i+ e
5、网页(站)文件(建立与玩家之间的基本平台)。* S/ u% W! u0 ~ ~! P( Q
6、地图信息、配置文件。
2 z8 z: e! J" q. g$ r7、客户端程序(实现与服务器端的通讯,显示游戏内容)。( q, R# {% U e' U1 \
( ?( q% ~# c* r% e5 j
按各部分分别介绍如下:# h" B" q" O1 B% x- r( v8 w
一、图聊服务器端程序:
. u# j. L$ ]3 e* U2 w" V! \本程序为一个VC++编写的Win32窗口程序,能运行于Windows98/2000/Me/XP 平台,采用TCP协议与客户端进行通讯。是一个与具体游戏内容、数据库无关的游戏开发平台。* _! l5 o4 }# P ~ y& ~
9 j0 j& O& q. U二、图聊游戏程序:: C* n$ c4 a" P2 Y
本程序为一个标准的Win32 DLL程序,通过定义的接口被服务器端程序调用并执行。所有的游戏内容、数据库管理都在这里完成,该部分对于用户提供接口及例子的源程序(在有偿的前提下将提供演示站的游戏源程序,源程序为VC++MFC格式),用户可以开发出自己特色的游戏内容。
- D/ {; m% O5 a! y7 o; S
8 u7 K) T, l- n$ y8 O4 g7 y# B, R7 \三、数据库系统:
8 w% Q5 z! |) `: w! _5 d推荐使用支持SQL的数据库,如:MySQL、Access、MS Sql Server等(建议使用MySQL,因为提供的DLL游戏源程序都是基于MySQL的,有些SQL语句不能用于Access或M$ SQL Server),也可以使用自定义的数据文件(这就需要自己实现数据管理的接口了),总之图聊服务器端是一个与数据库无关的系统。
2 \; R% B7 i, I9 ^, D1 w+ @! I! t: n2 i0 V$ Z
四、图形文件:
: f$ r! I2 e f7 g( _, Z Q7 y9 ?3 ]1、所有游戏(客户端)中需要的图片均由用户自己设计制作(天云阁工作室只提供一些制作的例子和格式)。- {( ~* C3 ?3 K% Z9 U& e
2、图片文件可以是:BMP/GIF/JPG的,一般来说:地图的地面文件使用JPG格式,人物和树林等物体使用GIF格式。BMP就文件比较大,尽量不用。
# v% f3 K! d3 i: V9 j O' N6 B. j3、图片文件是通过HTTP方式动态下载的客户端的IE缓存的,正常情况下,只有第一次访问时才下载文件,以后使用不再下载。
m- q. C% e* x+ v$ E4 t7 e6 _$ \7 P
五、网页(站)文件:/ M- d1 i7 u) ~; ?8 L9 ?
因为图聊服务器端为瘦服务器端,所以图聊必须基于一个社区(如:BBS、江湖、聊天室等)。天云阁工作室除了江湖(Web游戏聊天系统)外,不提供其他社区程序。
1 } z# h4 D* v
+ _$ ^7 X/ L( s( v1 G1 J: G0 x5 v六、地图信息、配置文件:
+ V0 a' {$ l8 ^6 P1、地图信息文件定义了各地图的信息,该信息文件由地图编辑器生成。 J, u3 C9 @4 p. V9 |9 g. Z4 z \, N
2、配置文件,配置服务器端的设置和客户端的显示设置。/ s/ m0 i4 u6 k; D; S( ^
, v# Y; d3 Y: I6 v
七、客户端程序:6 }4 r+ |1 G$ y3 f s
1、通过TCP协议与服务器端进行通讯,并实现游戏与玩家的交互,显示游戏的内容。 j$ R, f8 T0 C( w
2、动态从HTTP服务器上动态下载游戏中所需要的内容(如图片)。- g! v6 B0 ^3 y1 d4 D
3、系统采用VC++设计制作,未使用到DirectX。( L9 X" {& E6 C* m- d' X$ l2 P
4、该部分由天云阁工作室维护,并不断的开发新功能。免费提供给用户和玩家。 D8 N6 P1 b- s3 C. V3 L
& f6 Q5 N. h ]8 D2 |9 {
归纳:
h7 y% u* M- G, l一、图聊服务器是一个与具体游戏内容、数据库无关的开发平台。就像Windows 2000中的IIS一样。3 P; |/ N/ W" w+ W
二、图聊系统是一套可自定游戏内容、数据库的系统。就像ASP一样,可以在IIS下开发自己的东西。 |
|