|
|
图形聊天室系统由七大部分组成:) z- F0 W2 [' y( d) M
1、图聊服务器端程序(提供网络通讯、调用游戏功能程序等功能)。
- G) c, w5 j8 \2、图聊游戏DLL程序(实现游戏功能、数据库管理)。
# \* D' w: Y9 D, Y- i% [3、数据库系统(保存游戏中的玩家数据)。5 m! V0 P, l/ ~0 q6 P5 F" A) l+ ]
4、图形文件(所有游戏中使用到的图形)。( _9 T& I" s" L) Y* m+ p
5、网页(站)文件(建立与玩家之间的基本平台)。
* @: E8 h, c* G6、地图信息、配置文件。 c8 w* R6 h0 j9 o4 f
7、客户端程序(实现与服务器端的通讯,显示游戏内容)。
: t$ E% `. n, w( d' B- i
, x8 A- o3 W5 |按各部分分别介绍如下:
+ [% Z. a) ] x% a9 Y: @8 k6 Q' q一、图聊服务器端程序:- v( ~! w+ A- S1 j
本程序为一个VC++编写的Win32窗口程序,能运行于Windows98/2000/Me/XP 平台,采用TCP协议与客户端进行通讯。是一个与具体游戏内容、数据库无关的游戏开发平台。
. D& g, F* {* z+ f8 i9 X7 ]/ [3 S; H7 u. L* a! a" j
二、图聊游戏程序:
* S0 `# t4 ^1 t- J; H8 ]# n, U本程序为一个标准的Win32 DLL程序,通过定义的接口被服务器端程序调用并执行。所有的游戏内容、数据库管理都在这里完成,该部分对于用户提供接口及例子的源程序(在有偿的前提下将提供演示站的游戏源程序,源程序为VC++MFC格式),用户可以开发出自己特色的游戏内容。
6 W& V& Y* e/ T: H6 r1 C& H. k- v- _9 {) m% i7 H$ k7 |
三、数据库系统:
; i0 b; ~; i2 V" Q; c推荐使用支持SQL的数据库,如:MySQL、Access、MS Sql Server等(建议使用MySQL,因为提供的DLL游戏源程序都是基于MySQL的,有些SQL语句不能用于Access或M$ SQL Server),也可以使用自定义的数据文件(这就需要自己实现数据管理的接口了),总之图聊服务器端是一个与数据库无关的系统。& l4 N4 J8 u( ]. F; x0 b8 H$ w
8 f! h) k3 k2 O$ }1 p5 H四、图形文件:: _: F+ ^+ K7 U+ V4 T. X
1、所有游戏(客户端)中需要的图片均由用户自己设计制作(天云阁工作室只提供一些制作的例子和格式)。7 j- t( N3 M8 ~0 `% `% L
2、图片文件可以是:BMP/GIF/JPG的,一般来说:地图的地面文件使用JPG格式,人物和树林等物体使用GIF格式。BMP就文件比较大,尽量不用。
, @% f' z% D& g* L" V8 g% u( o3、图片文件是通过HTTP方式动态下载的客户端的IE缓存的,正常情况下,只有第一次访问时才下载文件,以后使用不再下载。
6 i) N" g( Y4 A8 R1 O' W# f; R# R& a: z; e4 o8 o: X0 ^: g7 I& P
五、网页(站)文件:% {. I2 d1 H4 j9 `8 B
因为图聊服务器端为瘦服务器端,所以图聊必须基于一个社区(如:BBS、江湖、聊天室等)。天云阁工作室除了江湖(Web游戏聊天系统)外,不提供其他社区程序。5 C, c: @8 ~( `0 u5 f3 H5 u
0 }8 W) l/ T Z六、地图信息、配置文件:
5 E, Z0 K) o9 Z" |1、地图信息文件定义了各地图的信息,该信息文件由地图编辑器生成。
1 N% q: x8 g& u2 h2、配置文件,配置服务器端的设置和客户端的显示设置。
: s, q7 o3 J: W1 l& ?8 E: j
) f7 \4 V7 ?6 M8 x七、客户端程序:4 b7 F' c) O' l% u
1、通过TCP协议与服务器端进行通讯,并实现游戏与玩家的交互,显示游戏的内容。' C: Y, W( J0 S
2、动态从HTTP服务器上动态下载游戏中所需要的内容(如图片)。7 x/ {2 @. P- ` v" g
3、系统采用VC++设计制作,未使用到DirectX。
1 b6 p+ s8 R. M) O8 V [ O+ q4、该部分由天云阁工作室维护,并不断的开发新功能。免费提供给用户和玩家。
6 H2 r5 ?3 U8 i$ y" o. K1 o! M, \! b/ ]) d" _) U9 a
归纳:
2 z2 h3 n7 W7 K3 L( U6 i# E一、图聊服务器是一个与具体游戏内容、数据库无关的开发平台。就像Windows 2000中的IIS一样。
4 R# _. \7 F& H% n: I二、图聊系统是一套可自定游戏内容、数据库的系统。就像ASP一样,可以在IIS下开发自己的东西。 |
|