|
|
图形聊天室系统由七大部分组成:
3 N. `1 J S: v1、图聊服务器端程序(提供网络通讯、调用游戏功能程序等功能)。
9 P, {# m g4 ]/ _2、图聊游戏DLL程序(实现游戏功能、数据库管理)。
4 C3 x8 q, ?9 I0 C/ ?1 d7 M3、数据库系统(保存游戏中的玩家数据)。
' Z$ N6 t* ^& g. C- n9 p0 C+ w: J$ I4、图形文件(所有游戏中使用到的图形)。; W: K3 M, |$ k
5、网页(站)文件(建立与玩家之间的基本平台)。# ]( q( ^6 f0 ?* ]- w- k) }
6、地图信息、配置文件。2 w5 Y9 E# f. {0 @, M
7、客户端程序(实现与服务器端的通讯,显示游戏内容)。& a* U9 d. H, v! y! C; \$ D
. X+ f. {: [- q0 j按各部分分别介绍如下: S N( _. \+ P
一、图聊服务器端程序:
8 [$ P6 L& h1 s. w7 }) O本程序为一个VC++编写的Win32窗口程序,能运行于Windows98/2000/Me/XP 平台,采用TCP协议与客户端进行通讯。是一个与具体游戏内容、数据库无关的游戏开发平台。+ F6 Z3 a$ M# j7 e/ ] M q
; F/ |1 V( ^$ J6 d z* p6 [二、图聊游戏程序:
4 i9 ?: V, D: u# S本程序为一个标准的Win32 DLL程序,通过定义的接口被服务器端程序调用并执行。所有的游戏内容、数据库管理都在这里完成,该部分对于用户提供接口及例子的源程序(在有偿的前提下将提供演示站的游戏源程序,源程序为VC++MFC格式),用户可以开发出自己特色的游戏内容。
$ ~4 B7 m& V# ]8 y- T7 {
8 m9 ]# o, A# G9 P三、数据库系统:3 e5 t6 x4 \6 {& a9 e& [
推荐使用支持SQL的数据库,如:MySQL、Access、MS Sql Server等(建议使用MySQL,因为提供的DLL游戏源程序都是基于MySQL的,有些SQL语句不能用于Access或M$ SQL Server),也可以使用自定义的数据文件(这就需要自己实现数据管理的接口了),总之图聊服务器端是一个与数据库无关的系统。
% z4 ]. @+ q" S) L4 [7 s; Q! t6 S U( ?; Y
四、图形文件:- a$ a' `! l H( `+ ~% a8 x
1、所有游戏(客户端)中需要的图片均由用户自己设计制作(天云阁工作室只提供一些制作的例子和格式)。9 t3 ?" |) B$ l( V v
2、图片文件可以是:BMP/GIF/JPG的,一般来说:地图的地面文件使用JPG格式,人物和树林等物体使用GIF格式。BMP就文件比较大,尽量不用。
7 z4 ?- b! v/ C' B% v3、图片文件是通过HTTP方式动态下载的客户端的IE缓存的,正常情况下,只有第一次访问时才下载文件,以后使用不再下载。
% D7 ] m8 F* ]4 m4 Q6 l% N- D
) I+ ]8 C* A% e1 d1 @* ?) W: y五、网页(站)文件:
/ h1 d5 T! j& \. q' t4 U. p& i因为图聊服务器端为瘦服务器端,所以图聊必须基于一个社区(如:BBS、江湖、聊天室等)。天云阁工作室除了江湖(Web游戏聊天系统)外,不提供其他社区程序。$ N. p+ i; e p* f& n# f
0 a Y, E! l! X( N, ^+ ~( |; F3 }
六、地图信息、配置文件:
7 ?# O: A: D- j) k' N' Z1 g1、地图信息文件定义了各地图的信息,该信息文件由地图编辑器生成。# q9 q# d( f P8 U5 t5 u2 @; G
2、配置文件,配置服务器端的设置和客户端的显示设置。6 _9 O$ |9 P& t9 V$ K n
7 c4 F4 K$ b( Q$ a, f
七、客户端程序:" L1 z+ _' F5 f! V* e6 R `( V
1、通过TCP协议与服务器端进行通讯,并实现游戏与玩家的交互,显示游戏的内容。6 ~ \3 w2 I; F% l% {1 ^1 M6 q: [
2、动态从HTTP服务器上动态下载游戏中所需要的内容(如图片)。
4 [6 ~1 w# |$ [0 E0 s, [3、系统采用VC++设计制作,未使用到DirectX。- G9 m5 u: L- I j# Y
4、该部分由天云阁工作室维护,并不断的开发新功能。免费提供给用户和玩家。
2 ~! n. V; y2 y
( w/ h+ |" U, P7 j归纳:
/ G) `- H! a0 K! K* d/ x一、图聊服务器是一个与具体游戏内容、数据库无关的开发平台。就像Windows 2000中的IIS一样。( }) F, T( G' C6 j6 J6 B
二、图聊系统是一套可自定游戏内容、数据库的系统。就像ASP一样,可以在IIS下开发自己的东西。 |
|