|
图形聊天室系统由七大部分组成:
t( n' ]( q v1、图聊服务器端程序(提供网络通讯、调用游戏功能程序等功能)。- V( w: [" S `/ G# y
2、图聊游戏DLL程序(实现游戏功能、数据库管理)。
+ f4 W+ P/ M1 g4 }; A% w8 w3 y7 h3、数据库系统(保存游戏中的玩家数据)。
- R& e2 L: Z6 `: g4、图形文件(所有游戏中使用到的图形)。$ Q6 d9 K" r4 e7 d5 B
5、网页(站)文件(建立与玩家之间的基本平台)。
8 U8 r" I# t' Y6 S6 U+ _6、地图信息、配置文件。1 V A/ V2 n$ T2 n# J
7、客户端程序(实现与服务器端的通讯,显示游戏内容)。: @ b' H4 E0 {# A& M
, {/ U+ [( n- l- ~1 U* t- q
按各部分分别介绍如下:+ y2 Z5 a$ i. C M
一、图聊服务器端程序:
9 f6 Q' ]$ c4 N9 u" i& U本程序为一个VC++编写的Win32窗口程序,能运行于Windows98/2000/Me/XP 平台,采用TCP协议与客户端进行通讯。是一个与具体游戏内容、数据库无关的游戏开发平台。. w2 Y" t0 Q" t4 j* U* P' Z
5 H0 F" j$ S8 J: a4 X' _+ D6 j; i4 m二、图聊游戏程序:
5 H3 Q$ g1 \; H0 H3 p# `1 z8 K本程序为一个标准的Win32 DLL程序,通过定义的接口被服务器端程序调用并执行。所有的游戏内容、数据库管理都在这里完成,该部分对于用户提供接口及例子的源程序(在有偿的前提下将提供演示站的游戏源程序,源程序为VC++MFC格式),用户可以开发出自己特色的游戏内容。. C g9 y+ P' p1 E+ U3 [
! I0 v' s7 c X% I4 ]6 k! G三、数据库系统:
' J8 E+ k1 t0 C推荐使用支持SQL的数据库,如:MySQL、Access、MS Sql Server等(建议使用MySQL,因为提供的DLL游戏源程序都是基于MySQL的,有些SQL语句不能用于Access或M$ SQL Server),也可以使用自定义的数据文件(这就需要自己实现数据管理的接口了),总之图聊服务器端是一个与数据库无关的系统。
+ t1 W+ [# G! u2 m. x3 w: j; V) @$ o1 S+ Z8 ?7 [! q0 ]* {
四、图形文件: g% M, x `2 D6 B* i& }' q9 J
1、所有游戏(客户端)中需要的图片均由用户自己设计制作(天云阁工作室只提供一些制作的例子和格式)。7 s- H3 Q# s4 {
2、图片文件可以是:BMP/GIF/JPG的,一般来说:地图的地面文件使用JPG格式,人物和树林等物体使用GIF格式。BMP就文件比较大,尽量不用。
2 W/ X# P9 f1 w7 {' P1 s0 D3 L! _3、图片文件是通过HTTP方式动态下载的客户端的IE缓存的,正常情况下,只有第一次访问时才下载文件,以后使用不再下载。1 L6 p1 C7 F- Q& ]4 }* ?
5 X# x! f" j8 s五、网页(站)文件:
" J, T# d6 g2 Y2 K# O因为图聊服务器端为瘦服务器端,所以图聊必须基于一个社区(如:BBS、江湖、聊天室等)。天云阁工作室除了江湖(Web游戏聊天系统)外,不提供其他社区程序。( y! K( \0 n) e
6 t1 W, C7 O! Z6 g: v6 G7 O
六、地图信息、配置文件:
, Y# ~8 ]0 b9 L' c$ D4 {1、地图信息文件定义了各地图的信息,该信息文件由地图编辑器生成。
' O7 X# n; A1 |( l8 J2、配置文件,配置服务器端的设置和客户端的显示设置。! N+ w2 ~( J$ c( H2 E0 p/ G9 F6 t7 q
C8 ^) }5 x+ Y' Z5 W, y+ W
七、客户端程序:
$ h6 N: _ [( ^3 P* y( z2 E1、通过TCP协议与服务器端进行通讯,并实现游戏与玩家的交互,显示游戏的内容。
& K% Z- n- I2 Z* g# F2、动态从HTTP服务器上动态下载游戏中所需要的内容(如图片)。
9 ~; ^8 ^' ?; p0 C6 G7 z$ B% g3、系统采用VC++设计制作,未使用到DirectX。
; ~4 D5 w1 d5 P2 `4、该部分由天云阁工作室维护,并不断的开发新功能。免费提供给用户和玩家。
K; p# T b# b( B- W# R% Z4 S' W- | c2 H
归纳:
( |, n; k. w4 s2 Y4 d. I0 q一、图聊服务器是一个与具体游戏内容、数据库无关的开发平台。就像Windows 2000中的IIS一样。
V9 [, m. t0 M, X5 h: |+ X. |1 a二、图聊系统是一套可自定游戏内容、数据库的系统。就像ASP一样,可以在IIS下开发自己的东西。 |
|