|
|
图形聊天室系统由七大部分组成:2 D( c: ]1 Q3 Z* i2 r
1、图聊服务器端程序(提供网络通讯、调用游戏功能程序等功能)。! b8 {; j$ S' Q; p# r9 R0 t: g
2、图聊游戏DLL程序(实现游戏功能、数据库管理)。+ U" Y& t* w, s! l% ^8 w
3、数据库系统(保存游戏中的玩家数据)。
3 a0 A, P; L" i7 J) Z4、图形文件(所有游戏中使用到的图形)。0 e z3 ~0 {. r
5、网页(站)文件(建立与玩家之间的基本平台)。
+ G1 B. h! N8 g! r6、地图信息、配置文件。
, g+ ]+ `3 T/ f& j/ O' S! B' I7、客户端程序(实现与服务器端的通讯,显示游戏内容)。
( b" M- C0 z1 M4 {2 D! v6 P! I% v2 I! P: y4 T# ^2 N# B
按各部分分别介绍如下:8 p+ w8 L! w: z) ] R3 E
一、图聊服务器端程序:
/ u V0 s1 A6 L9 P; b本程序为一个VC++编写的Win32窗口程序,能运行于Windows98/2000/Me/XP 平台,采用TCP协议与客户端进行通讯。是一个与具体游戏内容、数据库无关的游戏开发平台。' ^/ Q% V3 F4 t3 V! L4 J
* [6 ~/ W) R }) C* h二、图聊游戏程序:" ~6 u |6 L4 W6 d& v
本程序为一个标准的Win32 DLL程序,通过定义的接口被服务器端程序调用并执行。所有的游戏内容、数据库管理都在这里完成,该部分对于用户提供接口及例子的源程序(在有偿的前提下将提供演示站的游戏源程序,源程序为VC++MFC格式),用户可以开发出自己特色的游戏内容。7 H' g8 I+ b9 U
# W; K1 v% B7 @三、数据库系统:
: O) ^+ f7 J) L5 G1 @$ H8 E6 J" X推荐使用支持SQL的数据库,如:MySQL、Access、MS Sql Server等(建议使用MySQL,因为提供的DLL游戏源程序都是基于MySQL的,有些SQL语句不能用于Access或M$ SQL Server),也可以使用自定义的数据文件(这就需要自己实现数据管理的接口了),总之图聊服务器端是一个与数据库无关的系统。
% n: D2 l4 [' P% h% v. }8 p# M! ~8 j( v! B) Q
四、图形文件:
7 o' b) b. y- Q1、所有游戏(客户端)中需要的图片均由用户自己设计制作(天云阁工作室只提供一些制作的例子和格式)。9 O8 {. Z: X) q; v
2、图片文件可以是:BMP/GIF/JPG的,一般来说:地图的地面文件使用JPG格式,人物和树林等物体使用GIF格式。BMP就文件比较大,尽量不用。( X- }. r8 T3 Q% T9 R7 |
3、图片文件是通过HTTP方式动态下载的客户端的IE缓存的,正常情况下,只有第一次访问时才下载文件,以后使用不再下载。
g; G, W- D4 f; A. F3 K! }6 V
0 k9 @. T, y' B2 a: T五、网页(站)文件:) x. ^, O9 B7 r5 M# s: r
因为图聊服务器端为瘦服务器端,所以图聊必须基于一个社区(如:BBS、江湖、聊天室等)。天云阁工作室除了江湖(Web游戏聊天系统)外,不提供其他社区程序。* R- u* X- ^# |+ t3 u# ^; U9 p* b
& U( B; \" H& _1 k2 Q' Y
六、地图信息、配置文件:3 ~* i; m0 h- w0 [2 ?
1、地图信息文件定义了各地图的信息,该信息文件由地图编辑器生成。
6 {2 g% [7 Z: h8 t2、配置文件,配置服务器端的设置和客户端的显示设置。' L/ z7 B& [/ B9 Q$ E
2 S% O' G! w; F( O. z- J# P
七、客户端程序: {" Y5 b( G% q$ O3 U
1、通过TCP协议与服务器端进行通讯,并实现游戏与玩家的交互,显示游戏的内容。) M4 [9 x4 O' o( W1 [: t
2、动态从HTTP服务器上动态下载游戏中所需要的内容(如图片)。
, S# Y; `+ l" V- A6 ]: p% [. g3、系统采用VC++设计制作,未使用到DirectX。( w, ^& T' e: {8 L8 K0 H# i
4、该部分由天云阁工作室维护,并不断的开发新功能。免费提供给用户和玩家。( V9 m( [5 J) D7 I# o
, g* t' \8 T8 m0 {5 g
归纳:/ c6 C8 x+ f# v @
一、图聊服务器是一个与具体游戏内容、数据库无关的开发平台。就像Windows 2000中的IIS一样。5 G' X5 Q3 v# [, B7 F
二、图聊系统是一套可自定游戏内容、数据库的系统。就像ASP一样,可以在IIS下开发自己的东西。 |
|