|
图形聊天室系统由七大部分组成:8 ~/ K8 ^, |8 y$ h w
1、图聊服务器端程序(提供网络通讯、调用游戏功能程序等功能)。$ j$ }6 j( z2 J
2、图聊游戏DLL程序(实现游戏功能、数据库管理)。
& z1 h- p6 {* d8 x3、数据库系统(保存游戏中的玩家数据)。
+ ], b0 L4 Q" m2 a$ p4 K7 F4、图形文件(所有游戏中使用到的图形)。
& i. }: U4 D* p: S, k5、网页(站)文件(建立与玩家之间的基本平台)。2 {- U4 k4 |3 w" f$ X1 U# J) X) z) u
6、地图信息、配置文件。
3 u& {2 i. x( G0 A V( ~6 p7、客户端程序(实现与服务器端的通讯,显示游戏内容)。$ y8 U/ L( |! h. a# y1 V+ O/ w+ `
; p5 S4 z( r5 K9 \% q+ `, J按各部分分别介绍如下:) f$ x: i& W$ L9 `9 |
一、图聊服务器端程序:) ?2 O$ {) C; o: H. ]& Z0 l
本程序为一个VC++编写的Win32窗口程序,能运行于Windows98/2000/Me/XP 平台,采用TCP协议与客户端进行通讯。是一个与具体游戏内容、数据库无关的游戏开发平台。
) k# N' ^; V4 B
( c+ X' b; f# N9 j& `, U& b二、图聊游戏程序:
! T# s5 T; e; v6 L本程序为一个标准的Win32 DLL程序,通过定义的接口被服务器端程序调用并执行。所有的游戏内容、数据库管理都在这里完成,该部分对于用户提供接口及例子的源程序(在有偿的前提下将提供演示站的游戏源程序,源程序为VC++MFC格式),用户可以开发出自己特色的游戏内容。1 e: l. w$ Y: z' Y% b7 Y' L4 ~
% j' \( W7 r; V三、数据库系统:
& n. Z" L1 w8 D5 b推荐使用支持SQL的数据库,如:MySQL、Access、MS Sql Server等(建议使用MySQL,因为提供的DLL游戏源程序都是基于MySQL的,有些SQL语句不能用于Access或M$ SQL Server),也可以使用自定义的数据文件(这就需要自己实现数据管理的接口了),总之图聊服务器端是一个与数据库无关的系统。% U" v9 M4 p: I
; n4 i- P" P# {$ T8 ]9 C四、图形文件:2 J3 k# X2 K9 K$ H; O
1、所有游戏(客户端)中需要的图片均由用户自己设计制作(天云阁工作室只提供一些制作的例子和格式)。
1 ?8 U; v9 W7 j+ U* o2、图片文件可以是:BMP/GIF/JPG的,一般来说:地图的地面文件使用JPG格式,人物和树林等物体使用GIF格式。BMP就文件比较大,尽量不用。- [! o( S3 y8 ^
3、图片文件是通过HTTP方式动态下载的客户端的IE缓存的,正常情况下,只有第一次访问时才下载文件,以后使用不再下载。. S2 {) G. ~5 t/ o" b# B4 f/ _
) `- R" E" C. I% C/ s; _: ~五、网页(站)文件:
8 Q2 ]9 i: W9 |: n4 O1 M0 C4 d因为图聊服务器端为瘦服务器端,所以图聊必须基于一个社区(如:BBS、江湖、聊天室等)。天云阁工作室除了江湖(Web游戏聊天系统)外,不提供其他社区程序。
# @$ d2 V; ?8 K- z- X- a5 X$ l# V' J6 @& J4 I3 E& ~! B
六、地图信息、配置文件:
+ B' F! x, ]1 d& S) u6 r7 Z1、地图信息文件定义了各地图的信息,该信息文件由地图编辑器生成。. R6 `# F2 p" |# y: U9 \* _7 j, ~
2、配置文件,配置服务器端的设置和客户端的显示设置。) s# Z" o; z2 Q7 R' ^- F. p
+ d4 N$ C* ~, {; [; H9 {七、客户端程序:
$ C v2 J& U# L b9 D1、通过TCP协议与服务器端进行通讯,并实现游戏与玩家的交互,显示游戏的内容。
$ M( \& ?6 g1 T. r- p2、动态从HTTP服务器上动态下载游戏中所需要的内容(如图片)。
# ]* e: J, d. _1 x$ }" D8 N3、系统采用VC++设计制作,未使用到DirectX。
1 `2 d8 H1 y2 D5 S4 K4、该部分由天云阁工作室维护,并不断的开发新功能。免费提供给用户和玩家。3 `, `; Y3 E9 s! d
+ ^! _; F5 |3 G7 I7 ~$ K
归纳:. b& A5 k# v- B) R% ^7 x
一、图聊服务器是一个与具体游戏内容、数据库无关的开发平台。就像Windows 2000中的IIS一样。
, u" U, e# u4 Q% x二、图聊系统是一套可自定游戏内容、数据库的系统。就像ASP一样,可以在IIS下开发自己的东西。 |
|