|
|
图形聊天室系统由七大部分组成:# n/ r! l0 j3 ?* r% A
1、图聊服务器端程序(提供网络通讯、调用游戏功能程序等功能)。( b- q* w6 Q6 h# Q7 T
2、图聊游戏DLL程序(实现游戏功能、数据库管理)。: U8 a) ^: d6 K6 Z) u* T: {
3、数据库系统(保存游戏中的玩家数据)。
2 S; G4 A2 s$ R; E$ N7 _; n4 h V6 |4、图形文件(所有游戏中使用到的图形)。
6 G/ S$ L: J: I$ [, e+ R" m. X9 G5 Y4 x5、网页(站)文件(建立与玩家之间的基本平台)。4 a; u9 E3 [( S: M2 v3 d
6、地图信息、配置文件。$ G4 W7 [: O1 W5 [9 b3 r% n: ^
7、客户端程序(实现与服务器端的通讯,显示游戏内容)。* J" w" O$ D6 q3 o/ H3 }% N5 ~& J( N
' _* Z" C0 e* S: a, R: ]! N- ~按各部分分别介绍如下:
3 A8 _ A- `! J" z* F Y6 i一、图聊服务器端程序:
; G \3 }8 Q% T6 d& M本程序为一个VC++编写的Win32窗口程序,能运行于Windows98/2000/Me/XP 平台,采用TCP协议与客户端进行通讯。是一个与具体游戏内容、数据库无关的游戏开发平台。
( o5 ]& K; `9 e" T3 G( D" g+ U* w- t: N9 R
. M0 s9 ]4 }# ~8 S7 z/ Z/ K7 c/ \6 n二、图聊游戏程序:
4 K7 x5 m& z& F- X+ W. j本程序为一个标准的Win32 DLL程序,通过定义的接口被服务器端程序调用并执行。所有的游戏内容、数据库管理都在这里完成,该部分对于用户提供接口及例子的源程序(在有偿的前提下将提供演示站的游戏源程序,源程序为VC++MFC格式),用户可以开发出自己特色的游戏内容。& n- E( T$ N1 C. j& L7 x& c
: W+ k2 v1 c3 E$ n( B/ X/ L- ?
三、数据库系统:
0 w# t2 k9 B* l, v& S3 `1 P0 Z& [3 w推荐使用支持SQL的数据库,如:MySQL、Access、MS Sql Server等(建议使用MySQL,因为提供的DLL游戏源程序都是基于MySQL的,有些SQL语句不能用于Access或M$ SQL Server),也可以使用自定义的数据文件(这就需要自己实现数据管理的接口了),总之图聊服务器端是一个与数据库无关的系统。
- }2 X" n' g! o: i# V; w
4 u: ^$ F' |' Z四、图形文件:% A; @3 Q' w% I) v g
1、所有游戏(客户端)中需要的图片均由用户自己设计制作(天云阁工作室只提供一些制作的例子和格式)。 z) I2 U, o+ f4 g. c+ y; a9 X2 p
2、图片文件可以是:BMP/GIF/JPG的,一般来说:地图的地面文件使用JPG格式,人物和树林等物体使用GIF格式。BMP就文件比较大,尽量不用。
7 ?: M* r; F/ V4 _: D7 h& ~2 V3、图片文件是通过HTTP方式动态下载的客户端的IE缓存的,正常情况下,只有第一次访问时才下载文件,以后使用不再下载。
9 H; s) ~6 Z2 l; F' {: R0 A
# t! D6 {! X- k* F$ r* @6 u% |五、网页(站)文件:
o9 l0 T6 Y" l3 v; N Y因为图聊服务器端为瘦服务器端,所以图聊必须基于一个社区(如:BBS、江湖、聊天室等)。天云阁工作室除了江湖(Web游戏聊天系统)外,不提供其他社区程序。
( K l: p" q; U3 k1 L! m- U
: t3 D3 p/ ]/ h5 \) y六、地图信息、配置文件:' H9 X* [* q3 q8 |2 f( T
1、地图信息文件定义了各地图的信息,该信息文件由地图编辑器生成。
, B6 W0 S7 a6 f/ ]0 D& A F; `8 B2、配置文件,配置服务器端的设置和客户端的显示设置。
L/ ^; C: `* E6 K/ M7 m2 {6 R: ?9 S% s4 {' c& y0 v: e0 {
七、客户端程序:
" l2 u6 v2 L# \& E" g% ~2 a6 t1、通过TCP协议与服务器端进行通讯,并实现游戏与玩家的交互,显示游戏的内容。7 k- g2 a' M1 V# X
2、动态从HTTP服务器上动态下载游戏中所需要的内容(如图片)。# p C3 H% q+ q$ {
3、系统采用VC++设计制作,未使用到DirectX。9 ~- l) S: ^ ]& ? |
4、该部分由天云阁工作室维护,并不断的开发新功能。免费提供给用户和玩家。0 f& i0 b/ s' E( V* r
' k4 d$ I; B' B; c
归纳: U' O: [+ \+ m' q+ t4 v+ l" w; e
一、图聊服务器是一个与具体游戏内容、数据库无关的开发平台。就像Windows 2000中的IIS一样。
# y' _( t8 k2 z+ H% Q/ l) W3 U二、图聊系统是一套可自定游戏内容、数据库的系统。就像ASP一样,可以在IIS下开发自己的东西。 |
|