|
|
图形聊天室系统由七大部分组成: b2 a. `$ O0 I' c& q- ~( t
1、图聊服务器端程序(提供网络通讯、调用游戏功能程序等功能)。, B8 L; u9 n8 f/ Y0 f
2、图聊游戏DLL程序(实现游戏功能、数据库管理)。" Y( j0 J* @- q8 h
3、数据库系统(保存游戏中的玩家数据)。! K6 a4 d; J1 W+ E) Q& K
4、图形文件(所有游戏中使用到的图形)。3 O1 Y0 G' n: N' U% X( B( Q
5、网页(站)文件(建立与玩家之间的基本平台)。
. T* i4 I# F# _/ n6 }: M6、地图信息、配置文件。8 x/ O- Z: y3 j2 C/ \0 u0 k0 u
7、客户端程序(实现与服务器端的通讯,显示游戏内容)。" o' X0 N6 o* s- o- k
0 M4 y2 T! O% \# [! j3 C按各部分分别介绍如下:) c+ o+ J/ \( r! Y7 N
一、图聊服务器端程序:9 X4 K3 b; I8 l. t& u
本程序为一个VC++编写的Win32窗口程序,能运行于Windows98/2000/Me/XP 平台,采用TCP协议与客户端进行通讯。是一个与具体游戏内容、数据库无关的游戏开发平台。
9 G( M7 W; G8 L9 U- G* f6 E/ X$ J7 g% ?( H- @2 J/ Q. Z6 ^5 N
二、图聊游戏程序:- F! B; B5 M+ X% b
本程序为一个标准的Win32 DLL程序,通过定义的接口被服务器端程序调用并执行。所有的游戏内容、数据库管理都在这里完成,该部分对于用户提供接口及例子的源程序(在有偿的前提下将提供演示站的游戏源程序,源程序为VC++MFC格式),用户可以开发出自己特色的游戏内容。% D5 r/ D1 Z7 J* o. W3 L8 G! B) v9 K* m
s. e( q3 K; s. A Z8 P
三、数据库系统:
" O4 P) ]4 N9 ]+ Y" b+ e推荐使用支持SQL的数据库,如:MySQL、Access、MS Sql Server等(建议使用MySQL,因为提供的DLL游戏源程序都是基于MySQL的,有些SQL语句不能用于Access或M$ SQL Server),也可以使用自定义的数据文件(这就需要自己实现数据管理的接口了),总之图聊服务器端是一个与数据库无关的系统。2 {. h+ _) @- B$ d
& r4 n! T% v( d. ]4 w3 T0 A) x h9 i四、图形文件:
; w4 U1 b* f$ [% |5 Z4 o1、所有游戏(客户端)中需要的图片均由用户自己设计制作(天云阁工作室只提供一些制作的例子和格式)。' ~, |5 k9 N/ D6 v3 H
2、图片文件可以是:BMP/GIF/JPG的,一般来说:地图的地面文件使用JPG格式,人物和树林等物体使用GIF格式。BMP就文件比较大,尽量不用。
$ Y: d- t5 Y! i- {* }3、图片文件是通过HTTP方式动态下载的客户端的IE缓存的,正常情况下,只有第一次访问时才下载文件,以后使用不再下载。' E% g" x9 X3 @9 w
t( @$ v2 l+ v+ m五、网页(站)文件:" d9 H' M |* q9 I1 W
因为图聊服务器端为瘦服务器端,所以图聊必须基于一个社区(如:BBS、江湖、聊天室等)。天云阁工作室除了江湖(Web游戏聊天系统)外,不提供其他社区程序。5 r7 A g$ \$ x( K+ ?
3 \& a& ?& I* m+ \' t六、地图信息、配置文件:
& t' j" F J+ w3 j" D1、地图信息文件定义了各地图的信息,该信息文件由地图编辑器生成。
D: U5 a. b: Z" l: {- f w: m2、配置文件,配置服务器端的设置和客户端的显示设置。6 E8 @* F2 e5 W
% ~% r/ L& v- x2 `( G' O; O七、客户端程序:1 z t. A: [! C
1、通过TCP协议与服务器端进行通讯,并实现游戏与玩家的交互,显示游戏的内容。3 T9 a0 d" Z2 Z& k1 ^3 \
2、动态从HTTP服务器上动态下载游戏中所需要的内容(如图片)。0 Q7 y/ E- T; n+ W4 I, Y3 \
3、系统采用VC++设计制作,未使用到DirectX。! `) u3 B o) f; @8 S v+ G2 B+ S
4、该部分由天云阁工作室维护,并不断的开发新功能。免费提供给用户和玩家。
: e- r% E# E/ Q& v: n) g$ Z `
( p1 x: a5 q; T$ O6 B归纳:- ?% X m2 C0 Q& ]: \
一、图聊服务器是一个与具体游戏内容、数据库无关的开发平台。就像Windows 2000中的IIS一样。
, @" K( q+ K- y2 p, _二、图聊系统是一套可自定游戏内容、数据库的系统。就像ASP一样,可以在IIS下开发自己的东西。 |
|