|
|
图形聊天室系统由七大部分组成:- N" K0 ?6 t! R8 d* ~- ? S5 g
1、图聊服务器端程序(提供网络通讯、调用游戏功能程序等功能)。
0 F* K: ~/ l2 Z2、图聊游戏DLL程序(实现游戏功能、数据库管理)。
. _; v7 O: V8 ^) [* z% X3、数据库系统(保存游戏中的玩家数据)。8 Q' {5 o& q; M/ a9 Y
4、图形文件(所有游戏中使用到的图形)。7 J7 n+ _& `; ^ Q a6 C; g3 U' n
5、网页(站)文件(建立与玩家之间的基本平台)。
1 p: c- @) f! T! s) l( k" M8 b! m6、地图信息、配置文件。; S7 Q% a( ^- Q) B0 E* y
7、客户端程序(实现与服务器端的通讯,显示游戏内容)。
' a! k* ^1 _( M- S+ |
P% o2 O% D- b% S$ \3 W/ K2 k) x按各部分分别介绍如下:
7 z4 G$ U. Q8 o$ H3 t* E% ?; }一、图聊服务器端程序:
0 D+ Y! \8 H& p; [本程序为一个VC++编写的Win32窗口程序,能运行于Windows98/2000/Me/XP 平台,采用TCP协议与客户端进行通讯。是一个与具体游戏内容、数据库无关的游戏开发平台。
d& q( r9 P' k
" f, o7 q" k/ t二、图聊游戏程序:7 c# l" f: o* U8 _! s
本程序为一个标准的Win32 DLL程序,通过定义的接口被服务器端程序调用并执行。所有的游戏内容、数据库管理都在这里完成,该部分对于用户提供接口及例子的源程序(在有偿的前提下将提供演示站的游戏源程序,源程序为VC++MFC格式),用户可以开发出自己特色的游戏内容。
& y; H7 _# t5 X- Y! U+ z" ?+ U2 ]6 e$ S. W ?, ?
三、数据库系统:
% l1 @3 n. N: w' J3 W推荐使用支持SQL的数据库,如:MySQL、Access、MS Sql Server等(建议使用MySQL,因为提供的DLL游戏源程序都是基于MySQL的,有些SQL语句不能用于Access或M$ SQL Server),也可以使用自定义的数据文件(这就需要自己实现数据管理的接口了),总之图聊服务器端是一个与数据库无关的系统。+ t( N7 J' v7 H: X! {, ^+ W. ^+ f5 m
3 e7 ^+ q" H- g& `( C
四、图形文件:
+ O3 P$ v& @" g/ v$ M1、所有游戏(客户端)中需要的图片均由用户自己设计制作(天云阁工作室只提供一些制作的例子和格式)。7 C9 S) ^$ n) n" X5 p7 [6 u
2、图片文件可以是:BMP/GIF/JPG的,一般来说:地图的地面文件使用JPG格式,人物和树林等物体使用GIF格式。BMP就文件比较大,尽量不用。# L/ S4 w; J* l2 C( ~4 }5 U* k" s( N
3、图片文件是通过HTTP方式动态下载的客户端的IE缓存的,正常情况下,只有第一次访问时才下载文件,以后使用不再下载。
a5 W& D! ^. o* q7 P: C* g, m) G; ^8 e1 E( g+ P
五、网页(站)文件:
/ h& b/ n2 | W# A: l! h3 P因为图聊服务器端为瘦服务器端,所以图聊必须基于一个社区(如:BBS、江湖、聊天室等)。天云阁工作室除了江湖(Web游戏聊天系统)外,不提供其他社区程序。
3 r# E- W' L( _# E7 |1 U: X8 P% _/ Y/ _
; y% w4 J% B; R+ t: w7 R2 t六、地图信息、配置文件:9 ~6 H$ K s3 M+ L* S7 W7 Q
1、地图信息文件定义了各地图的信息,该信息文件由地图编辑器生成。5 v; Y: F9 ?5 Y5 N% J
2、配置文件,配置服务器端的设置和客户端的显示设置。' H* ~& ]2 J2 B5 Q/ n+ l
8 o4 m8 J( y5 R' j4 F$ }七、客户端程序:0 ^5 D- t; z. q( p* J5 @
1、通过TCP协议与服务器端进行通讯,并实现游戏与玩家的交互,显示游戏的内容。4 z* T; p7 J& c" j3 U C
2、动态从HTTP服务器上动态下载游戏中所需要的内容(如图片)。
) v+ m/ e- }2 R' i' H3、系统采用VC++设计制作,未使用到DirectX。
7 ?6 v* }8 S n5 d$ e# e4、该部分由天云阁工作室维护,并不断的开发新功能。免费提供给用户和玩家。8 G8 w( M& N# ]$ N
( h! j U% S* ]) T: m
归纳:5 C7 d# ~& m3 t# M" g
一、图聊服务器是一个与具体游戏内容、数据库无关的开发平台。就像Windows 2000中的IIS一样。
+ `0 V2 c( O& R8 h. |$ c二、图聊系统是一套可自定游戏内容、数据库的系统。就像ASP一样,可以在IIS下开发自己的东西。 |
|