|
|
图形聊天室系统由七大部分组成:1 t2 g! G0 R, v# ]0 @3 y3 I* a% d
1、图聊服务器端程序(提供网络通讯、调用游戏功能程序等功能)。
6 Z5 V6 \8 w' @7 j2、图聊游戏DLL程序(实现游戏功能、数据库管理)。6 F# _& s2 {) A4 O
3、数据库系统(保存游戏中的玩家数据)。
( e! E; i- ?6 H4、图形文件(所有游戏中使用到的图形)。& O6 s6 P A7 l6 b! G' B
5、网页(站)文件(建立与玩家之间的基本平台)。
; t" @3 D: X& L: _7 \ F w" K6、地图信息、配置文件。
8 E( R4 M; Y/ A+ `9 u D7、客户端程序(实现与服务器端的通讯,显示游戏内容)。
4 s' R- ^* D; n# v- \5 H0 z/ l, J- x5 I) Q/ s: f
按各部分分别介绍如下:
2 e( T. U, t# c! y6 P( `( ~一、图聊服务器端程序:
- P4 E! N6 T4 [本程序为一个VC++编写的Win32窗口程序,能运行于Windows98/2000/Me/XP 平台,采用TCP协议与客户端进行通讯。是一个与具体游戏内容、数据库无关的游戏开发平台。" C% P$ R0 V% {) a; i# ~ U2 U
% q; z& `3 T8 g5 d* k9 W& t二、图聊游戏程序:
7 \( _* X0 n0 x9 w本程序为一个标准的Win32 DLL程序,通过定义的接口被服务器端程序调用并执行。所有的游戏内容、数据库管理都在这里完成,该部分对于用户提供接口及例子的源程序(在有偿的前提下将提供演示站的游戏源程序,源程序为VC++MFC格式),用户可以开发出自己特色的游戏内容。3 q* z$ E& ?( t- \) Y1 `
' _- ?1 G* j6 Q3 \2 U8 ~; m/ w三、数据库系统:! f3 K) Z$ R& M# R
推荐使用支持SQL的数据库,如:MySQL、Access、MS Sql Server等(建议使用MySQL,因为提供的DLL游戏源程序都是基于MySQL的,有些SQL语句不能用于Access或M$ SQL Server),也可以使用自定义的数据文件(这就需要自己实现数据管理的接口了),总之图聊服务器端是一个与数据库无关的系统。
, Z- d+ Y( U7 N( L; z5 K4 `" K
* G3 r" L. q9 a! m4 C! h% e四、图形文件:1 T3 @3 `# L8 p
1、所有游戏(客户端)中需要的图片均由用户自己设计制作(天云阁工作室只提供一些制作的例子和格式)。; Z5 y. B( q+ Y* E8 q1 I
2、图片文件可以是:BMP/GIF/JPG的,一般来说:地图的地面文件使用JPG格式,人物和树林等物体使用GIF格式。BMP就文件比较大,尽量不用。- `1 ]8 b5 W( V3 R& F2 w F4 ~! n0 g
3、图片文件是通过HTTP方式动态下载的客户端的IE缓存的,正常情况下,只有第一次访问时才下载文件,以后使用不再下载。% o6 Y# j# n% ~
8 e- L5 w) p- E. z2 V3 P$ T1 }
五、网页(站)文件:1 K* K, i& D- g! o
因为图聊服务器端为瘦服务器端,所以图聊必须基于一个社区(如:BBS、江湖、聊天室等)。天云阁工作室除了江湖(Web游戏聊天系统)外,不提供其他社区程序。8 D! W2 z7 Y* P6 M( o4 Y
7 M# ~5 b; x" L# {$ {; l六、地图信息、配置文件:/ ]6 D9 U# S: i
1、地图信息文件定义了各地图的信息,该信息文件由地图编辑器生成。7 K9 S2 a# y4 M$ p
2、配置文件,配置服务器端的设置和客户端的显示设置。
, p& f2 }5 A& I- f( T
9 \" I8 [+ g+ Q3 P6 H! P: A P3 b七、客户端程序:& e6 w1 s A4 `/ h, J
1、通过TCP协议与服务器端进行通讯,并实现游戏与玩家的交互,显示游戏的内容。
" ~+ N- D5 `& {. k2、动态从HTTP服务器上动态下载游戏中所需要的内容(如图片)。0 ^% K G: {( V' q) G1 r+ z5 k, B$ `
3、系统采用VC++设计制作,未使用到DirectX。
$ G7 |( k4 K0 h$ U' @4 E4、该部分由天云阁工作室维护,并不断的开发新功能。免费提供给用户和玩家。# H1 B5 X$ ~) g9 x
! m, x4 T2 k. H8 E t
归纳:& T4 r) z, D. Q3 M- {
一、图聊服务器是一个与具体游戏内容、数据库无关的开发平台。就像Windows 2000中的IIS一样。7 g$ q8 A! |7 k6 K' V3 F; k! c0 }( g' ?
二、图聊系统是一套可自定游戏内容、数据库的系统。就像ASP一样,可以在IIS下开发自己的东西。 |
|