|
|
图形聊天室系统由七大部分组成:1 `- U; ~: X+ K) C
1、图聊服务器端程序(提供网络通讯、调用游戏功能程序等功能)。: v: @2 c' P1 t: M: ^( I* m7 O
2、图聊游戏DLL程序(实现游戏功能、数据库管理)。
5 O6 Z* Z* ?0 ~1 T0 s! v, C7 a3、数据库系统(保存游戏中的玩家数据)。8 Q( m9 O3 {. `. S- v
4、图形文件(所有游戏中使用到的图形)。3 x( I( ~$ v1 {
5、网页(站)文件(建立与玩家之间的基本平台)。
- T/ \" t! @ k! H0 N' M$ D+ q; N1 n# ~6、地图信息、配置文件。
3 B4 Z/ \. s/ ^+ R+ S7、客户端程序(实现与服务器端的通讯,显示游戏内容)。$ X$ I) y3 w* E+ H' {
9 I% |" q' t4 n3 n# f% B
按各部分分别介绍如下:6 J5 `3 h6 u, ~$ J; b
一、图聊服务器端程序:+ X: a U* Z4 q& d2 J# j; v
本程序为一个VC++编写的Win32窗口程序,能运行于Windows98/2000/Me/XP 平台,采用TCP协议与客户端进行通讯。是一个与具体游戏内容、数据库无关的游戏开发平台。: [7 j) h$ E. N+ Y
4 b/ w/ D% A0 D; q3 A二、图聊游戏程序:
! c1 Q, s2 t, |. X+ r本程序为一个标准的Win32 DLL程序,通过定义的接口被服务器端程序调用并执行。所有的游戏内容、数据库管理都在这里完成,该部分对于用户提供接口及例子的源程序(在有偿的前提下将提供演示站的游戏源程序,源程序为VC++MFC格式),用户可以开发出自己特色的游戏内容。' k5 z n# @: ?, ^% t
' D% T6 V4 m- C# Y) n三、数据库系统:* x+ |% r2 T5 x W
推荐使用支持SQL的数据库,如:MySQL、Access、MS Sql Server等(建议使用MySQL,因为提供的DLL游戏源程序都是基于MySQL的,有些SQL语句不能用于Access或M$ SQL Server),也可以使用自定义的数据文件(这就需要自己实现数据管理的接口了),总之图聊服务器端是一个与数据库无关的系统。$ o& k" R$ a$ u9 E8 \' v; ?
% v0 l1 r" V$ f# Q
四、图形文件:0 u& a- z3 _% t/ `* A5 Z( e+ |4 e
1、所有游戏(客户端)中需要的图片均由用户自己设计制作(天云阁工作室只提供一些制作的例子和格式)。# G1 e9 g. r* k
2、图片文件可以是:BMP/GIF/JPG的,一般来说:地图的地面文件使用JPG格式,人物和树林等物体使用GIF格式。BMP就文件比较大,尽量不用。6 v; G+ g0 ~" N. _* i
3、图片文件是通过HTTP方式动态下载的客户端的IE缓存的,正常情况下,只有第一次访问时才下载文件,以后使用不再下载。& i. l3 W9 Y$ c8 t n
! j) i6 U& V$ |- }# `
五、网页(站)文件:
3 V. ^7 b8 E( H+ m6 _, h因为图聊服务器端为瘦服务器端,所以图聊必须基于一个社区(如:BBS、江湖、聊天室等)。天云阁工作室除了江湖(Web游戏聊天系统)外,不提供其他社区程序。
4 f' M8 m2 |- s$ H+ q0 O7 p$ m6 i% |6 e5 G
六、地图信息、配置文件:& Y1 I5 h2 Q) w( D
1、地图信息文件定义了各地图的信息,该信息文件由地图编辑器生成。
/ R& ]' _, l) z, D% @1 O7 H3 i2、配置文件,配置服务器端的设置和客户端的显示设置。
z$ \! v; Q8 O
5 y! x+ ~8 ]6 o- L( M, q4 O七、客户端程序:
6 v& r( `0 E2 X2 T. S; k1、通过TCP协议与服务器端进行通讯,并实现游戏与玩家的交互,显示游戏的内容。0 h* B0 o1 S; K; l+ K o
2、动态从HTTP服务器上动态下载游戏中所需要的内容(如图片)。5 R9 q0 `9 J* J- g# e
3、系统采用VC++设计制作,未使用到DirectX。
* A9 U& y( R6 c3 o( s" m5 {4、该部分由天云阁工作室维护,并不断的开发新功能。免费提供给用户和玩家。
7 n- Z# t6 T% S7 T# g) \, j5 f2 ]; L/ `) H
归纳:4 G( g' ` M8 A H% F+ R+ ~% I8 W. J
一、图聊服务器是一个与具体游戏内容、数据库无关的开发平台。就像Windows 2000中的IIS一样。
% w# m; ~& a: |5 S) _0 o二、图聊系统是一套可自定游戏内容、数据库的系统。就像ASP一样,可以在IIS下开发自己的东西。 |
|