|
图形聊天室系统由七大部分组成:) q$ g$ a* H& t' d
1、图聊服务器端程序(提供网络通讯、调用游戏功能程序等功能)。. S, g( e/ U! R. v$ w/ i
2、图聊游戏DLL程序(实现游戏功能、数据库管理)。) K( D- K9 Y8 ~0 o( r
3、数据库系统(保存游戏中的玩家数据)。$ W! Q/ l1 @- \0 ~. ?
4、图形文件(所有游戏中使用到的图形)。 f/ p( ^+ o3 K6 U1 ?+ n
5、网页(站)文件(建立与玩家之间的基本平台)。 {2 h* E4 _, Y) u& K4 L/ n+ x
6、地图信息、配置文件。
4 p4 _2 F, P2 W9 D" w- F7、客户端程序(实现与服务器端的通讯,显示游戏内容)。) P% C( \1 @4 _( e8 V+ Y
! X7 D9 b7 v' [ i4 W按各部分分别介绍如下:
# _' q3 Q5 m: P一、图聊服务器端程序:7 e6 a& ]6 h1 n
本程序为一个VC++编写的Win32窗口程序,能运行于Windows98/2000/Me/XP 平台,采用TCP协议与客户端进行通讯。是一个与具体游戏内容、数据库无关的游戏开发平台。' m, E+ l( s& k2 L- m
7 j) W. V4 K) Y1 ^9 ~0 |二、图聊游戏程序:
* j' n1 w5 B- a( L- h本程序为一个标准的Win32 DLL程序,通过定义的接口被服务器端程序调用并执行。所有的游戏内容、数据库管理都在这里完成,该部分对于用户提供接口及例子的源程序(在有偿的前提下将提供演示站的游戏源程序,源程序为VC++MFC格式),用户可以开发出自己特色的游戏内容。
+ A3 T, I' h7 N- o* F' ]# G
( w3 N( T* y% }三、数据库系统:# |" [; C. |$ c
推荐使用支持SQL的数据库,如:MySQL、Access、MS Sql Server等(建议使用MySQL,因为提供的DLL游戏源程序都是基于MySQL的,有些SQL语句不能用于Access或M$ SQL Server),也可以使用自定义的数据文件(这就需要自己实现数据管理的接口了),总之图聊服务器端是一个与数据库无关的系统。5 v T/ S7 Y4 Q2 A/ Z' L* {
9 n3 S" g {- h四、图形文件:7 [: c+ @- e# E
1、所有游戏(客户端)中需要的图片均由用户自己设计制作(天云阁工作室只提供一些制作的例子和格式)。$ k" u7 O* Z9 a ~: r
2、图片文件可以是:BMP/GIF/JPG的,一般来说:地图的地面文件使用JPG格式,人物和树林等物体使用GIF格式。BMP就文件比较大,尽量不用。
, G- m$ G3 m) y0 L) G4 H3、图片文件是通过HTTP方式动态下载的客户端的IE缓存的,正常情况下,只有第一次访问时才下载文件,以后使用不再下载。
W# c7 k' n$ Y3 d1 w! k% U" \3 V' `$ E+ m9 Z0 J
五、网页(站)文件:
/ V: ~- T9 D% x) b因为图聊服务器端为瘦服务器端,所以图聊必须基于一个社区(如:BBS、江湖、聊天室等)。天云阁工作室除了江湖(Web游戏聊天系统)外,不提供其他社区程序。
+ n. ?0 q2 X; J% u$ z0 v* q+ ^; r3 o
) k& ~! P5 _% s六、地图信息、配置文件:
2 `' ]7 e- K! q. L/ u, w1、地图信息文件定义了各地图的信息,该信息文件由地图编辑器生成。
5 n( E8 |& x; A2、配置文件,配置服务器端的设置和客户端的显示设置。
$ h) C8 ~, @' `% L4 M, G4 l; T' g
1 a) Q/ U- I- c% ~7 Q9 X, I3 z七、客户端程序:
, i5 i6 p6 p7 Q! I8 D/ a1、通过TCP协议与服务器端进行通讯,并实现游戏与玩家的交互,显示游戏的内容。
1 _2 a& ]: p0 U/ v3 f3 V" \+ L2、动态从HTTP服务器上动态下载游戏中所需要的内容(如图片)。7 r3 ^5 [* ]) D+ f2 o/ A# S3 Y: H
3、系统采用VC++设计制作,未使用到DirectX。
, v9 I9 g) X4 d# n4、该部分由天云阁工作室维护,并不断的开发新功能。免费提供给用户和玩家。
8 q& P: @4 f& b% g
' Z' r, b% a, H+ ~# |4 D2 i归纳:
: b/ W: v5 S7 m$ @" m1 s( s一、图聊服务器是一个与具体游戏内容、数据库无关的开发平台。就像Windows 2000中的IIS一样。% b" e" F& ^$ E8 F+ k( A, ]
二、图聊系统是一套可自定游戏内容、数据库的系统。就像ASP一样,可以在IIS下开发自己的东西。 |
|