|
图形聊天室系统由七大部分组成:
( X. M; k' _/ @1、图聊服务器端程序(提供网络通讯、调用游戏功能程序等功能)。
! k: f; t, c8 j( ?) n7 }2、图聊游戏DLL程序(实现游戏功能、数据库管理)。3 b7 Y! g( _ V2 B. v
3、数据库系统(保存游戏中的玩家数据)。- ]6 N8 x% `) c
4、图形文件(所有游戏中使用到的图形)。1 r4 o6 r( b c6 C- m8 L
5、网页(站)文件(建立与玩家之间的基本平台)。
* w ?& K* q% u- g2 {6、地图信息、配置文件。1 r A& |. S" m+ O* @
7、客户端程序(实现与服务器端的通讯,显示游戏内容)。
7 o# h K2 A' {( y6 h1 v1 @* ^, _. n& v9 |! |2 l
按各部分分别介绍如下:, M; u3 S3 t! e3 n9 D9 ]
一、图聊服务器端程序:
* {" t4 l4 S, P1 E1 i& K8 n+ k. K: B本程序为一个VC++编写的Win32窗口程序,能运行于Windows98/2000/Me/XP 平台,采用TCP协议与客户端进行通讯。是一个与具体游戏内容、数据库无关的游戏开发平台。0 K! q e: R6 u" f I' q
7 |/ `. ~* A8 l' d( v* }4 J
二、图聊游戏程序:# @2 _! K4 r- K, x
本程序为一个标准的Win32 DLL程序,通过定义的接口被服务器端程序调用并执行。所有的游戏内容、数据库管理都在这里完成,该部分对于用户提供接口及例子的源程序(在有偿的前提下将提供演示站的游戏源程序,源程序为VC++MFC格式),用户可以开发出自己特色的游戏内容。
% Z; [1 H7 j/ }3 F$ |
3 q, N+ ~0 D+ a) l三、数据库系统:& j; \& M2 p# \: y2 v
推荐使用支持SQL的数据库,如:MySQL、Access、MS Sql Server等(建议使用MySQL,因为提供的DLL游戏源程序都是基于MySQL的,有些SQL语句不能用于Access或M$ SQL Server),也可以使用自定义的数据文件(这就需要自己实现数据管理的接口了),总之图聊服务器端是一个与数据库无关的系统。
. c, Y/ f% k0 l3 W& W$ K
$ N% W! [/ g e' t$ ^2 K' d四、图形文件:
) U% H) H) k+ x; o1、所有游戏(客户端)中需要的图片均由用户自己设计制作(天云阁工作室只提供一些制作的例子和格式)。
: V. w) S' k T' d; E- V7 w, ?( s9 ^2、图片文件可以是:BMP/GIF/JPG的,一般来说:地图的地面文件使用JPG格式,人物和树林等物体使用GIF格式。BMP就文件比较大,尽量不用。
+ ~1 @0 D6 X3 G* y- h; c! S3、图片文件是通过HTTP方式动态下载的客户端的IE缓存的,正常情况下,只有第一次访问时才下载文件,以后使用不再下载。+ o4 ~$ A0 a5 p0 Z6 h
$ ?9 g9 R/ e( {
五、网页(站)文件:( w9 ]) C1 T6 }# j: A2 T2 `
因为图聊服务器端为瘦服务器端,所以图聊必须基于一个社区(如:BBS、江湖、聊天室等)。天云阁工作室除了江湖(Web游戏聊天系统)外,不提供其他社区程序。
) ~& |8 t. R) B' B7 Y9 I; B) i$ L; x& F
六、地图信息、配置文件: O7 u; H, n' O- f3 c
1、地图信息文件定义了各地图的信息,该信息文件由地图编辑器生成。
1 R; w' ^/ D2 \) t2 y+ p2、配置文件,配置服务器端的设置和客户端的显示设置。
% K7 [6 d; | x* L7 y8 s
' e/ Q/ d. M y& z! r七、客户端程序:' u6 v* q0 s9 i3 ?5 n2 G+ N( V4 C
1、通过TCP协议与服务器端进行通讯,并实现游戏与玩家的交互,显示游戏的内容。: l5 ?- }6 [$ A; F/ T( B
2、动态从HTTP服务器上动态下载游戏中所需要的内容(如图片)。 P: L7 O# E4 J# p
3、系统采用VC++设计制作,未使用到DirectX。
: i `8 G( k3 y A( }4、该部分由天云阁工作室维护,并不断的开发新功能。免费提供给用户和玩家。) @# s, H* u& e% A% k" b( H
6 P# v( y- n4 }' i( s- l
归纳:
3 z# ~7 _7 X3 d" E3 R一、图聊服务器是一个与具体游戏内容、数据库无关的开发平台。就像Windows 2000中的IIS一样。7 l1 ~1 d7 j" L! H6 v% `- @
二、图聊系统是一套可自定游戏内容、数据库的系统。就像ASP一样,可以在IIS下开发自己的东西。 |
|