|
图形聊天室系统由七大部分组成:* l/ p/ m+ @7 g2 y( K2 \0 N0 K0 ^
1、图聊服务器端程序(提供网络通讯、调用游戏功能程序等功能)。7 Z- T& i+ P8 |- {5 {3 p
2、图聊游戏DLL程序(实现游戏功能、数据库管理)。! h5 P9 c1 r- _# d) J& k
3、数据库系统(保存游戏中的玩家数据)。
* W: \& v% {/ r7 p9 @4、图形文件(所有游戏中使用到的图形)。
( i& X [0 y. |6 Y& r o4 P5、网页(站)文件(建立与玩家之间的基本平台)。
: I' s6 N8 V1 J" ^7 t3 }6、地图信息、配置文件。2 O3 J" z. J/ b6 J, W6 n
7、客户端程序(实现与服务器端的通讯,显示游戏内容)。2 N+ k$ ^) D/ W" S) n) q
) O' f/ m: X* E B3 v. Q$ j4 O% [$ b
按各部分分别介绍如下:* R4 E& @1 F: D% m( n# k1 h
一、图聊服务器端程序:7 _, r; ?& g% W9 B' t4 x) k
本程序为一个VC++编写的Win32窗口程序,能运行于Windows98/2000/Me/XP 平台,采用TCP协议与客户端进行通讯。是一个与具体游戏内容、数据库无关的游戏开发平台。
/ Z& U8 q) I5 a7 T1 b
3 u5 C. |9 n. m8 T二、图聊游戏程序:
* W6 c' [$ X* \0 M本程序为一个标准的Win32 DLL程序,通过定义的接口被服务器端程序调用并执行。所有的游戏内容、数据库管理都在这里完成,该部分对于用户提供接口及例子的源程序(在有偿的前提下将提供演示站的游戏源程序,源程序为VC++MFC格式),用户可以开发出自己特色的游戏内容。2 A) X1 Y, m/ Z
, f5 g8 @( H N三、数据库系统:# I1 F8 S& X! ~$ B6 y2 q3 z
推荐使用支持SQL的数据库,如:MySQL、Access、MS Sql Server等(建议使用MySQL,因为提供的DLL游戏源程序都是基于MySQL的,有些SQL语句不能用于Access或M$ SQL Server),也可以使用自定义的数据文件(这就需要自己实现数据管理的接口了),总之图聊服务器端是一个与数据库无关的系统。
" Q2 _5 z0 t- i% H4 V# [8 \9 N4 F+ {2 o7 _
四、图形文件:- R# U2 W* X& t) W: U# ^* o
1、所有游戏(客户端)中需要的图片均由用户自己设计制作(天云阁工作室只提供一些制作的例子和格式)。( m% b! h4 O/ }4 j2 S# H
2、图片文件可以是:BMP/GIF/JPG的,一般来说:地图的地面文件使用JPG格式,人物和树林等物体使用GIF格式。BMP就文件比较大,尽量不用。
- [& }- \; _+ y2 q/ T% j3、图片文件是通过HTTP方式动态下载的客户端的IE缓存的,正常情况下,只有第一次访问时才下载文件,以后使用不再下载。
, x: o7 N ^& e& W3 k9 {, Y' ?9 Y0 m
+ |4 p- G; l! l5 Y3 ^6 O/ H五、网页(站)文件:
2 ? w/ T. n) L+ g' ~* K3 @1 R+ t因为图聊服务器端为瘦服务器端,所以图聊必须基于一个社区(如:BBS、江湖、聊天室等)。天云阁工作室除了江湖(Web游戏聊天系统)外,不提供其他社区程序。
# y" v+ K3 a ~9 m1 ~
$ E& U5 E, b x8 C% S9 k& { V' T六、地图信息、配置文件:
/ Q! g! n I9 R5 c8 ^6 L6 Q! ^1、地图信息文件定义了各地图的信息,该信息文件由地图编辑器生成。
1 `6 H9 G% b- @0 u+ [3 ]1 Z2、配置文件,配置服务器端的设置和客户端的显示设置。/ A" i# T0 P9 N" ?( x
, A- Q/ ~/ G' y% L5 x7 i
七、客户端程序:
9 h. R- u& M. q' L. }% Q1、通过TCP协议与服务器端进行通讯,并实现游戏与玩家的交互,显示游戏的内容。/ R& r# P5 Y4 ?- y
2、动态从HTTP服务器上动态下载游戏中所需要的内容(如图片)。) w6 |0 k2 g4 k& e7 ]* z O0 F
3、系统采用VC++设计制作,未使用到DirectX。
) j1 G1 P" O- Y: h7 J- i t+ A8 v; J4、该部分由天云阁工作室维护,并不断的开发新功能。免费提供给用户和玩家。
8 A6 q8 l Z) J! o+ m
1 B f! m5 v' ]2 a2 @归纳:
# d7 D9 u2 V$ X! R一、图聊服务器是一个与具体游戏内容、数据库无关的开发平台。就像Windows 2000中的IIS一样。7 A) w! n7 l3 Y R5 ?
二、图聊系统是一套可自定游戏内容、数据库的系统。就像ASP一样,可以在IIS下开发自己的东西。 |
|