|
图形聊天室系统由七大部分组成:# j; X5 q& e+ ]/ f" o
1、图聊服务器端程序(提供网络通讯、调用游戏功能程序等功能)。( v4 {9 `! p0 f$ T2 y0 M% |
2、图聊游戏DLL程序(实现游戏功能、数据库管理)。6 Y4 o9 R4 m1 A$ ]
3、数据库系统(保存游戏中的玩家数据)。
; @2 S }8 S2 C H- H! |4、图形文件(所有游戏中使用到的图形)。% e: Q8 N3 _- I. s7 I! P+ g) e, R# u
5、网页(站)文件(建立与玩家之间的基本平台)。
/ @- D. c; A+ u* r" `! G9 u6、地图信息、配置文件。+ T3 a8 ? ~; g8 N6 k0 X- }
7、客户端程序(实现与服务器端的通讯,显示游戏内容)。+ T0 U, N$ C* C0 h, l* Z4 i: v
% N4 n. u# Z" L按各部分分别介绍如下:
- @. N, Z$ Y' n- |一、图聊服务器端程序:
* V4 m( Q/ j& |) T- X5 ]3 C2 E2 l0 Z# S本程序为一个VC++编写的Win32窗口程序,能运行于Windows98/2000/Me/XP 平台,采用TCP协议与客户端进行通讯。是一个与具体游戏内容、数据库无关的游戏开发平台。# N3 Q& w- F. O( U, e Z
8 Z/ v' a( x$ {二、图聊游戏程序:
. _% T' F, n# x2 ^( P本程序为一个标准的Win32 DLL程序,通过定义的接口被服务器端程序调用并执行。所有的游戏内容、数据库管理都在这里完成,该部分对于用户提供接口及例子的源程序(在有偿的前提下将提供演示站的游戏源程序,源程序为VC++MFC格式),用户可以开发出自己特色的游戏内容。6 B; t; }2 K7 @2 \' S: U$ ^( B2 V( w
/ n" W' n# K+ u* @, |4 v, g- R三、数据库系统:
5 m4 a& k6 O/ j( r推荐使用支持SQL的数据库,如:MySQL、Access、MS Sql Server等(建议使用MySQL,因为提供的DLL游戏源程序都是基于MySQL的,有些SQL语句不能用于Access或M$ SQL Server),也可以使用自定义的数据文件(这就需要自己实现数据管理的接口了),总之图聊服务器端是一个与数据库无关的系统。
7 \5 U3 [+ G% } \, C& e6 S+ _ T: D( X: z/ a
四、图形文件:1 |) I. Z; X2 ?4 F- |8 i3 Y
1、所有游戏(客户端)中需要的图片均由用户自己设计制作(天云阁工作室只提供一些制作的例子和格式)。
+ }& B3 G, i' ]; R+ C2、图片文件可以是:BMP/GIF/JPG的,一般来说:地图的地面文件使用JPG格式,人物和树林等物体使用GIF格式。BMP就文件比较大,尽量不用。
( w6 ~& a, r4 s3、图片文件是通过HTTP方式动态下载的客户端的IE缓存的,正常情况下,只有第一次访问时才下载文件,以后使用不再下载。
3 C4 U( K2 e" y1 N4 X6 G* E# V B$ U8 q* {) d/ X
五、网页(站)文件:( `6 C0 O4 E0 \; j% F
因为图聊服务器端为瘦服务器端,所以图聊必须基于一个社区(如:BBS、江湖、聊天室等)。天云阁工作室除了江湖(Web游戏聊天系统)外,不提供其他社区程序。; p% F5 T6 y4 p, R
9 J# l" M$ p# z7 _) ^/ b# J g
六、地图信息、配置文件:
8 u5 h8 |' I" ]1、地图信息文件定义了各地图的信息,该信息文件由地图编辑器生成。0 g0 P4 B7 b4 K+ \; u9 ^
2、配置文件,配置服务器端的设置和客户端的显示设置。
) {( F' K& ]' Y* C
( R6 D7 C1 z; m% ~+ @: s七、客户端程序:
4 v# e v A/ ~7 d1、通过TCP协议与服务器端进行通讯,并实现游戏与玩家的交互,显示游戏的内容。
3 g/ S7 A _6 T( w1 k, V( w4 N$ E2、动态从HTTP服务器上动态下载游戏中所需要的内容(如图片)。# J/ j6 R# V: R% _% X
3、系统采用VC++设计制作,未使用到DirectX。$ n, M) e: I! B, n) C
4、该部分由天云阁工作室维护,并不断的开发新功能。免费提供给用户和玩家。" W7 _3 X/ x6 W+ n" _3 l
4 n0 B1 A8 v: F% N& j5 N* |) e* q0 L+ p
归纳:8 a6 k# `) a6 c6 ~
一、图聊服务器是一个与具体游戏内容、数据库无关的开发平台。就像Windows 2000中的IIS一样。
5 ?4 X1 r- B( T二、图聊系统是一套可自定游戏内容、数据库的系统。就像ASP一样,可以在IIS下开发自己的东西。 |
|