|
图形聊天室系统由七大部分组成:. [* W, R* d) q& v
1、图聊服务器端程序(提供网络通讯、调用游戏功能程序等功能)。) q2 U F3 _, h% W
2、图聊游戏DLL程序(实现游戏功能、数据库管理)。7 ?2 {/ E' k) s7 j
3、数据库系统(保存游戏中的玩家数据)。% v5 }! O7 _9 M- u h
4、图形文件(所有游戏中使用到的图形)。
& J }$ [% b8 l/ o$ \5 R, F5、网页(站)文件(建立与玩家之间的基本平台)。
9 b# W$ u O9 C6 p9 `6、地图信息、配置文件。1 m V6 x1 l+ t0 d! M
7、客户端程序(实现与服务器端的通讯,显示游戏内容)。6 i/ M' S$ T1 ~! e% Z0 t
! c( l1 a R4 b4 B! m& ~1 F; h3 B按各部分分别介绍如下:8 Q! D. s/ o4 D! w M+ ~
一、图聊服务器端程序:
- g. H% e8 | b2 t" Z- N: P本程序为一个VC++编写的Win32窗口程序,能运行于Windows98/2000/Me/XP 平台,采用TCP协议与客户端进行通讯。是一个与具体游戏内容、数据库无关的游戏开发平台。
9 `) `, w/ ^0 |3 t$ @
8 u( f. ]3 }6 \+ s1 e3 e2 @7 K二、图聊游戏程序:
2 Z, l; `. ^+ f5 k本程序为一个标准的Win32 DLL程序,通过定义的接口被服务器端程序调用并执行。所有的游戏内容、数据库管理都在这里完成,该部分对于用户提供接口及例子的源程序(在有偿的前提下将提供演示站的游戏源程序,源程序为VC++MFC格式),用户可以开发出自己特色的游戏内容。, D- J s( s- D; s
( l$ v2 X6 k0 \7 w9 V$ @5 z- {三、数据库系统:
" u" N& u( Y: o推荐使用支持SQL的数据库,如:MySQL、Access、MS Sql Server等(建议使用MySQL,因为提供的DLL游戏源程序都是基于MySQL的,有些SQL语句不能用于Access或M$ SQL Server),也可以使用自定义的数据文件(这就需要自己实现数据管理的接口了),总之图聊服务器端是一个与数据库无关的系统。; o! O I h& d$ v% x
* I& d, o( V0 f6 Q8 I1 f% {$ M四、图形文件:) g* N2 x( e9 X( k) }$ i2 o6 C
1、所有游戏(客户端)中需要的图片均由用户自己设计制作(天云阁工作室只提供一些制作的例子和格式)。) |0 N$ x' U- N* \
2、图片文件可以是:BMP/GIF/JPG的,一般来说:地图的地面文件使用JPG格式,人物和树林等物体使用GIF格式。BMP就文件比较大,尽量不用。
+ o8 F: e; w8 e' w3、图片文件是通过HTTP方式动态下载的客户端的IE缓存的,正常情况下,只有第一次访问时才下载文件,以后使用不再下载。7 R3 b1 U; { C9 o" b; d( v, ~
& x# b; {3 i7 k" C五、网页(站)文件:
! J* c4 e$ w" M5 _* H7 p8 `因为图聊服务器端为瘦服务器端,所以图聊必须基于一个社区(如:BBS、江湖、聊天室等)。天云阁工作室除了江湖(Web游戏聊天系统)外,不提供其他社区程序。
! n' b: l+ Z) M
; O) `& j, ]4 n# I六、地图信息、配置文件:
" I: ?' Y9 l8 [! o. t& j( Y1、地图信息文件定义了各地图的信息,该信息文件由地图编辑器生成。
5 _; D" F8 @! n! a# @2、配置文件,配置服务器端的设置和客户端的显示设置。
$ q: ~; i1 d( O
7 h+ q6 O3 @& o7 e5 W七、客户端程序:
$ Z; v4 S* w/ e; K! l: m1、通过TCP协议与服务器端进行通讯,并实现游戏与玩家的交互,显示游戏的内容。$ M* _4 Y1 ?$ ^% k( X2 d
2、动态从HTTP服务器上动态下载游戏中所需要的内容(如图片)。
/ a9 d1 v9 ]7 C1 y& m- y0 X3、系统采用VC++设计制作,未使用到DirectX。
4 {2 e9 s) u9 w+ o1 t8 ^4、该部分由天云阁工作室维护,并不断的开发新功能。免费提供给用户和玩家。
0 g' Z* l' @# s* @7 s
) K7 K% Z* J6 m4 Y: l8 o3 p# }归纳:6 k7 H' ~: M/ L( C: Q
一、图聊服务器是一个与具体游戏内容、数据库无关的开发平台。就像Windows 2000中的IIS一样。
1 ^. y P5 T, j. c8 A二、图聊系统是一套可自定游戏内容、数据库的系统。就像ASP一样,可以在IIS下开发自己的东西。 |
|