网狐棋牌数据库文档
369棋牌游戏网络通信架构说明_2ndEdition2012-11-2

369棋牌游戏网络通信架构说明369棋牌游戏的总体设计思路是先设计了一个游戏框架作为游戏内核,向外暴露出接口,供游戏逻辑部分调用。
这个框架分为两部分:服务器端框架和客户端框架。
下面分别描述:服务器端框架这部分编译好以后是一个kernelEngine.dll。
这个dll向外暴露出几个Service接口。
游戏的服务器端启动时,主要就是调用这几个Service接口的start()方法。
先大致列举一下有哪几个Service,如下图所示:下面那个队列服务,是不对外暴露的。
它是供上面那几个引擎(也即Service)做请求排队用的。
因为一个引擎,比如网络引擎,可能提交给它处理的请求同时有多个,这样就需要先放入一个队列里面。
队列服务的实现:这个队列本身是做成一个服务的,启动该服务,会跑一个线程。
该线程就是一直查询队列里的数据,发现有请求数据就调用服务的一个方法。
而服务的这个方法会调用一个回调接口的方法。
引擎如果要用到队列服务,就实现这个回调接口,然后初始化时把自己的指针传给队列服务。
网络引擎启动时主要做了这几个工作:1.因为要处理多个排队请求,它实现了队列服务的回调接口,把自己的指针传给了一个“发送队列服务”对象。
2.建立了一个IO完成端口。
(IO完成端口主要就是windowsAPI的一个机制,其他平台估计也有类似机制。
它主要就是把一个线程和IO操作状态关联起来。
当一个IO操作完成时,windows系统把一个操作完成包放到一个队列里,和此IO完成端口关联的线程会调用一个windows API,读取该队列的操作完成包,拿到该包后,就可以根据包数据作些操作。
如果队列里没有完成包,线程会挂在那里等待。
)3.这里建立的IO完成端口依次和ServerSocket也就是监听套接字,Accept进来的每一个通信Socket绑定。
这样每次通过这个Socket 读入数据还是写出数据,都能接收到IO完成端口的通知。
以上这个绑定操作,是在一个名叫CsocketAcceptThread的“接收”线程里做的。
网狐棋牌_经典版比赛配置文档说明

网狐_经典版比赛配置说明本文由上海宝驰科技提供一、比赛配置说明:(首先配置比赛)1.打开网狐棋牌6603S棋牌后台管理系统,选择比赛系统-比赛配置2.点击添加比赛,如图所示:基础配置:比赛名称:就是本场比赛的名称(比如:XX比赛几点开始)比赛类型:有定时赛和即时赛2种可选(定时赛:在规定的时间开赛,即时赛:人满开赛所属游戏:选择本场比赛所在的游戏(如果是斗地主,就选择斗地主游戏)参加最低要求:参加比赛的会员类型最低要求报名费类型:可以选择金币或者元宝报名费:设置报名所需要的费用定时赛配置:(如果是定时赛才需要配置,即时赛不需要设置)比赛有效期限:设置比赛开放日期每天开赛时间:设置比赛当然比赛时间初始积分:比赛开始时帐号初始默认积分淘汰积分:积分数达到该值玩家即被淘汰有效局数:参赛局数满足该值的玩家的成绩才会记录有效成绩奖励配置:设置比赛排名奖励,设置名称奖励元宝、金币、经验值就可以了,奖励发放到玩家的游戏币中二、比赛房间创建1.创建比赛房间,这里我就用斗地主比赛做演示了,点击创建房间并选择斗地主游戏(是否有这款游戏取决于客户是否有购买),然后点击下一步。
如图:2.房间配置:选择比赛类型,并且数据库名字设置为THGameMatchDB,如图:(房间配置说明详见:v6603S网狐游戏服务启动配置方法.doc)配置完成之后点击完成按钮3.配置比赛,点击配置比赛按钮i.点击配置比赛之后跳出比赛配置选择框,选择刚配置好的比赛如下图所示(其实是加载的数据库:THPlatformDB- GameMatchInfo表,只是我们在后台直接配置保存到了数据库而已,所以配置起来就简单很多了,不需要去操作数据库了!)ii.选择比赛所配置信息,这些是我们刚在网狐棋牌6603S棋牌后台系统添加及配置出来的,如果没有配置,那么这里显示为空(详情参见第一点:比赛配置说明)iii.最后启动房间服务即可运行比赛了三、比赛排名(打开网狐棋牌6603S棋牌后台管理系统,选择比赛系统-比赛排名)可以查看到对应的比赛排名信息:如图:四、比赛说明图片设置i.这个说明图片是在安装文件下面的桌子图里面比如斗地主是:Land文件夹,如下图ii.说明:MatchMode_1_1 (MatchMode不能改,_1(代表标识)_代表比赛的场次),比如上图我们就有6个比赛都只有一个场次,这个取决于后台配置的比赛信息,比如下图:那么文件夹的名称应该是MatchMode_3_1。
VOS3000操作手册

VOS3000操作手册版权所有侵权必究目录第一章手册使用指南 (1)第二章功能操作指南 (2)1 系统登录 (3)2 费率管理 (4)2.1 费率组管理 (4)2.2 费率组费率管理 (6)3 套餐管理 (9)3.1 套餐组管理 (9)3.2 套餐赠送时长管理 (10)3.3 套餐时段费率管理 (11)4 账户管理 (12)4.1 普通账户 (12)4.2 账户缴费 (15)4.3 代理账户 (16)4.4 账户的计费 (17)4.5 账户权限管理 (18)4.6 账户号码段限制 (20)5 呼叫跟踪 (21)6 业务管理 (22)6.1 网关业务 (22)6.2 话机业务 (53)6.3 当前通话 (71)6.4 通话性能 (73)6.5 呼叫分析 (74)6.6 注册分析 (75)6.7 域名管理 (76)6.8 软交换管理 (77)7 语音管理 (80)7.1 语音业务 (80)7.2 语音文件 (83)7.3 内置语音 (85)7.5 语言管理 (87)7.6 IVR管理 (88)8 数据查询 (90)8.1 历史话单 (90)8.2 缴费记录 (92)8.3 话费查询 (93)8.4 卡类查询 (99)8.5 结算查询 (101)9 数据报表 (104)9.1 话费报表 (105)9.2 卡类报表 (111)9.3 结算报表 (113)9.4 报表管理 (116)10 话单分析 (117)10.1 接通分析 (117)10.2 中断分析 (118)10.3 地区分析 (119)10.4 呼叫分布 (120)10.5 历史性能 (121)10.6 网关性能 (122)10.7 时段接通分析 (123)10.8 网关地区分析 (124)11 卡类管理 (127)11.1 电话卡 (127)11.2 在用电话卡 (129)11.3 绑定号码 (130)12 系统管理 (131)12.1 用户管理 (131)12.2 系统日志 (133)12.3 系统参数 (134)12.4 系统信息 (135)12.6 在线用户 (137)13 号码管理 (138)13.1 号段查询 (138)13.2 手机地区 (139)13.3 城市号码 (140)13.4 地区信息 (141)13.5 号码变换 (142)13.6 主叫名单 (143)13.7 被叫名单 (144)第三章操作补充说明 (145)1 过滤条件 (145)2 快捷方式 (146)3 颜色说明 (147)4 改写规则说明 (148)5 参数说明 (149)5.1 软交换管理参数说明 (149)5.2 IVR管理参数说明 (156)5.3 系统参数 (158)6 通话终止原因 (160)6.1 服务器原因 (160)6.2 VoIP设备产生原因 (162)第四章服务器维护 (167)1 服务启动 (167)2 服务关闭 (167)3 服务重新启动 (167)第五章产品安装 (168)第六章系统需求 (169)第一章手册使用指南本手册适用于昆石网络技术有限公司VOS3000虚拟运营支撑系统客户端,本部分内容,有助于您更好的理解本手册的组织方式手册各操作环节均有实际图示供用户参考,用户可参照样例,实现各类功能,手册章节主要内容如下●第一章:功能操作指南,详细介绍VOS3000虚拟运营支撑系统各模块功能●第二章:操作补充说明,对功能操作的补充●第三章:服务器维护,简单介绍服务的启动重启和关闭。
网狐6603地址规则说明

地址连接规则说明如果是ASPX版本,请将网页中.asp修改成.aspx一、游戏规则跳转地址:a)格式:网址/GameRule.asp?KindID=%ldb)说明:游戏大厅通过以上的方式调用游戏的规则页面,KindID参数是每个游戏的列表标识号码,此号码能在数据库中参阅得到(ServerInfoDB数据库里面的GameKindInfo表里面的KindID字段)c)例子:梭哈游戏的规则页面,其他的如此类推:网址/GameRule.asp?KindID=1二、游戏下载跳转地址:a)格式:网址/Download.asp?KindID=%ld&LocalVersion=0&PlazaVersion=%ldb)说明:游戏大厅通过以上的方式调用游戏的安装包下载,KindID参数是每个游戏的列表标识号码。
LocalVersion参数是客户端的已经安装的文件版本号码,未安装为0。
PlazaVersion参数是大厅的版本号码,现在可以忽律。
c)例子:梭哈游戏的安装包获得地址,其他的如此类推。
网址/Download.asp?KindID=1&LocalVersion=0&PlazaVersion=19663三、关于KindID:a)此号码是游戏的唯一标识号码,是固化在游戏属性里面的,保存在数据库里面,可以通过数据库配置。
也可以通过启动房间的时候更改挂接的列表位置。
b)此号码能在数据库中参阅得到,位置在ServerInfoDB数据库里面的GameKindInfo表里面的KindID字段。
四、广告地址跳转规则:a)登陆框广告地址:域名()/ads/LogonLogo.aspb)退出框广告地址:域名()/ads/ClosePlaza.aspc)大厅框架广告地址:域名()/ads/Platform.aspd)游戏房间广告地址:域名()/ads/GameRoom.aspe)游戏界面广告地址:域名()/ads/GameFrame.asp五.登录框下面四个地址a)网站首页:网址()/LogonLink1.aspb)新手指南:网址()/LogonLink2.aspc)服务条款:网址()/LogonLink3.aspd)找回密码:网址()/LogonLink4.aspe)具体跳转到哪个页面,再由LogonLink1.asp~LogonLink4.asp做实际跳转六.用户服务六个地址a)会员充值:网址()/UserService/UserService1.asp游戏记录:网址()/UserService/UserService2.aspb)充值记录:网址()/UserService/UserService3.aspc)负分清理:网址()/UserService/UserService4.aspd)清逃跑率:网址()/UserService/UserService5.aspe)游戏会员:网址()/UserService/UserService6.asp具体跳转到哪个页面,再由UserService1.asp~UserService6.asp做实际跳转七.大厅顶部五个跳转地址a)首页:网址()/Navigation1.aspb)充值:网址()/Navigation2.aspc)客服:网址()/Navigation3.aspd)比赛:网址()/Navigation4.aspe)推广员:网址()/Navigation5.aspf)具体跳转到哪个页面,再由Navigation1.asp~Navigation5.asp做实际跳转八.游戏排行网址()/GameChart.asp?GameID=%ld&KindID=%ld&ServerID=%ld&UserID=%ld"。
5.网狐游戏服务启动配置方法

服务器管理器使用方法简介:深圳网狐科技有限公司棋牌服务端启动由三个地方组成:中心服务器、游戏服务、登陆服务器。
中心服务器负责游戏房间的注册,游戏服务就是游戏房间,登陆服务器负责用户的登陆。
注意,启动顺序一定要安装先启动中心服务器,再启动游戏服务(也就是房间),一个游戏服务只能表示一个房间,最后启动登陆服务器启动中心服务器双击CenterServer.exe出现如图界面然后单击参数配置出现如图界面填写好您的服务器的数据库IP地址,端口,数据库账号和密码后点击确定然后点击启动服务即可启动服务注意:如果服务无法启动,请检查数据库的配置,和数据库IP 用户名密码端口填写是否正确启动游戏服务双击游戏服务加载器ServiceLoader.exe如下图点击系统配置出现如下界面请正确填写您的数据库信息与中心服务器的IP地址。
点击确认后,回到初始界面。
再点击创建房间出现如下界面在打开窗口中选择你要创建的游戏DLL。
确认后进入房间配置界面第一步创建房间常规配置常规配置只需要配置房间标示游戏类型桌子数目服务端口服务器地址数据库名字(默认不需要配置)和数据库地址1.房间标识:房间的唯一标示建议:四位数以上,以数字+类型标示组成。
不足四位的以0填补。
如 6001 (唯一,不可重复)2.游戏类型:游戏的类型一般类型标示小于100的选择金币游戏。
其余选择积分游戏3.桌子数目.这里填写你在这房间的桌子数.程序会为你计算出这房间最大进入人数.基数为100.最多请不要超过150张桌子每个房间建议:60张桌子4服务端口:服务的通讯端口建议与房间标示配置为一样(唯一,不可重复)5服务地址:本机公网IP地址6数据库地址:数据库地址7视频地址:一般装在游戏服务器本身。
即本身IP (对于视频房间才有作用)非常规配置本文档不告诉客户如何配置。
但会解释相应的配置1.类型标示:服务会默认填写自己的类型标示,与数据库QPServerInfoDB下的GameKindItem表里的KindID对应2.站点标示:服务器会默认填写自己的类型标示,与数据库QPServerInfoDB下的GameKindItem表里的SortID对应3.排序标示:同一游戏的房间排序。
Foxtable(狐表)使用指南设计

狐表使用指南关于菜单绝大多数的日常操作都是通过菜单来完成的,所以我们首先介绍一下Foxtable的菜单。
一、菜单的构成Foxtable的菜单和传统的菜单有所不同,它是由功能区组成的。
系统菜单默认包括日常工作、数据表、管理项目、打印输出、杂项等五个功能区;而每一个功能区又是由功能组构成的,例如日常工作这个功能区,包含剪贴板、数据、排序与筛选、数据统计、编辑、窗口等功能组;通过功能区和功能组,我们可以将各种按钮按照功能分类,有序地组合起来。
除了功能区外,菜单还包括程序菜单,快速访问栏和配置栏,如下图所示:单击"文件"按钮会出现程序菜单,程序菜单包括与文件和打印相关的命令:配置栏位于窗口的右上角:初次使用,您可能会对这种风格的菜单布局感到不适应,其实这种风格是一种趋势,越来越多的软件会采用;相信你习惯之后,肯定会感到这样的布局其实是非常方便的;例如当你完成一个管理项目的设计工作后,之后录入数据、查询、筛选、统计、打印报表等几乎所有的日常工作,都可以在菜单的日常工作区完成,无需像传统的菜单那样,需要反复选择不同的菜单。
二、按钮的类型按钮分为三种类型:1、标准按钮绝大部分按钮都是标准按钮,单击标准按钮即可执行某一项操作,例如复制、剪切、粘贴等按钮。
2、下拉按钮单击下拉按钮将出现一个下拉菜单,用以选择具体的操作,例如功能组“排序与筛选”中的“表视图”按钮。
3、组合按钮组合按钮其实就是标准按钮和下拉按钮的组合,组合按钮分成两部分,单击上半部分会立即执行某项操作,而单击下半部分,将出现一个下拉菜单,用以选择更多的类似操作。
例如“数据”功能组中的“增加行”按钮,就是一个组合按钮,单击按钮的上半部分,将直接增加一行,而单击按钮的下半部分,将出现一个下拉菜单,用以选择是增加一行还是增加多行,如下图所示:之所以专门介绍一下按钮的种类,是因为不少用户会忽略组合按钮所包含的下拉菜单,而这些下拉菜单中有不少功能是相当重要的。
网狐游戏参考-服务器架设指南
一.文件列表以下所有DLL或EXE必须存在于同一目录!!!ChannelModule.dllClientShare.dllCompanion.dllComService.dllDownLoad.dllGameFrame.dllGameRank.dllGameService.dllListService.dllMFC71.dllmsvcr71.dllServerKernel.dllSkinControls.dllSocketModule.dllUserFace.dllCenterServer.exe 中心服务器LogonServer.exe 登陆服务器ServiceLoader.exe 游戏服务器二.数据库说明依次运行数据库脚本,数据脚本,联接脚本,存储过程。
需要注意的:1.数据脚本中的连接信息.SQL需要改动-- 连接信息INSERT SQLDataBaseInfo (DataBasePort, DataBaseAddr, DataBaseUser, DataBasePass) V ALUES (1433, '127.0.0.1', '0d6629426b1ad6a6eb880d6529486b05d6b1eb8d0d6c29476b0cd6faeb42','0e6503682156bbdeef8e0e7d03792159bb8defd60e3a03302155bbc2efb0')2个加密字符串用异或工具计算2.联接脚本目录中的所有.SQL文件需要修改-- 设置变量SET @LinkServerName='WHTreasureDBServer'SET @DBSourceAddr='127.0.0.1' 这里要改SET @DBName='WHTreasureDB'SET @DBUser='11111' 这里要改SET @DBPassword='1555' 这里要改三.服务器启动依次中心服务器,登陆服务器,游戏服务器中心服务器说明:请先点“参数配置”结果如图:数据库地址请填写数据库IP,数据库地址可以在本机,也可以在其他位置IP。
网狐6603棋牌游戏源码-编译
⽹狐6603棋牌游戏源码-编译⽹狐6603棋牌游戏源码-编译国庆完了,写写编译⽹狐6603棋牌游戏源码的经历,尼玛的花了⼏百⼤洋到某论坛上下载下来的源码确实质量不错,头⼀次编译C++的代码,与C#区别还是很⼤的,假期⽆聊,反正就当练练⼿吧,于是就埋头开始⼀个个项⽬逐个编译,结果全报错,妈的,编译环境的问题?我的笔记本也算不错的,I7 4710cpu 8G ram 就差个固态硬盘,虚拟⼀台win2003 搭建环境,vc6.0 sql200 dx9.0远程到虚拟机,传输源码,要命的是传不过去,⽹络不通,研究了半天的虚拟⽹卡配置⽅法,并使⽤了虚拟光驱等⼯具环境搭建好基本是天亮了。
睡觉,中午起来接着编译发现编译器真是基吧⽼,⾮常不好⽤,换了vs2003环境基本上是没什么问题了,编译结果仍是报错,vc的引⽤程序集跟C#真是别出⼀格,太基吧难⽤了,很费事,逐个排查路径,真是鸡爸蛋疼。
就是查不出原因,因为VC这么古⽼的编译器⽤的真不熟练找了半天,才发现虽然下载下来的是2G的源码,但核⼼的⼀东西并不开源,包括引⽤的类库,这下好玩了,原压缩包⾥的只是⼀些lib⽂件,根本没有源码,就当是学习吧,关健是连学习都学不好,光看代码编译不成功,也不知道是对还是错,于是,开始全世界找丢失的源码找了很多,下载了有⼗来G的⽂件,有的是病毒、恶意软件、编译后的exe、dll⽂件,真是让我崩溃,逛了各⼤源码⽹站、论坛,花了不少积分和⾦钱。
这些够我赚⼤半年的。
最终,编译成功了,有⼏个问题:1、源码没有完整的,不管是收费或是不收费的。
2、源码的版本不同,被修改的⾯⽬全⿊,同版本的源码也不同,3、我⽤C#,整这个东西头⽐以前⼤了⼀些,4、编译成功后仍不能运⾏,这可能是因为我的基础问题,5、数据库的存储过程是加密的。
之后,我试着在vs2015中编译,顺⼿多了,服务端已基本搞定,但游戏⼤厅是个⿇烦事,⽤原来的dll不能运⾏,引⽤lib报错,分析源码⽂件⾄少有⼏⼗家的公司或个⼈修改过,总之,由于源码太⽼,所引⽤的dll⽂件⼜引⽤了⼀些未知的⽂件,⽽且这些dll都不知道是怎么改的,很多dll连版本信息都查不到,真是⽜⼈,假期完了,也学习了⼀点点⽪⽑,初识VC编译环境,有空继续研究,待源码整理好后发布在。
网狐棋牌_经典版任务说明配置方法
网狐_经典版游戏任务说明文档
本文由上海宝驰科技提供
一、任务配置说明(打开网狐棋牌6603S棋牌后台管理,找到任务系统-任务管理)
1、添加任务:点击任务管理之后出现一个新增按钮,如下图:
2、点击新增,添加新任务(这里我就拿斗地主游戏演示)
●任务名称:填写任务的名称(比如斗地主任务)
●任务类型:有总赢局、总局数、首胜、比赛任务可选择
●可领取任务用户类型:普通玩家或者会员玩家(建议全选,根据客户营运需求选择)
●所属游戏:该任务在那款游戏生效(客户可根据营运情况自行选择游戏)
●所属比赛:选择比赛场次备注:该选项必须在第二点任务类型选择比赛任务才可设置
●普通玩家金币奖励:完成任务所获得的金币奖励(必须勾选可领取任务用户类型:普通玩家才生效)
●普通玩家元宝奖励:完成任务所获得的元宝奖励(必须勾选可领取任务用户类型:普通玩家才生效)
●会员玩家金币奖励:完成任务所获得的金币奖励(必须勾选可领取任务用户类型:会员玩家才生效)
●会员玩家元宝奖励:完成任务所获得的元宝奖励(必须勾选可领取任务用户类型:会员玩家才生效)
●时间限制:任务的过期时间(从接任务到完成任务的时间设定,过期就任务失败)
●完成任务所需局数:需要打多少局才可以完成这个任务
●任务描述:给予玩家任务的描述信息(也可理解为任务说明),比如完成任务所需要的条件,奖励等!
这个客户根据自己营运情况可自己设置
二、任务记录(打开网狐棋牌6603S棋牌后台管理,找到任务系统-任务记录)
1、可以查看任务完成情况,删除任务记录等!如图所示:
三、最后体现到大厅,只需要到大厅接受任务,完成之后就可以获得相应的奖励。
游戏对比
道具消耗 游戏消耗
消耗 机制
赠送损耗
消耗机制 网狐运营商主要通过玩家购买道具 消耗金币,以及玩家在捕鱼等类型 游戏中的消耗损失和玩家赠送物品 过程中的中间费用来获取利润的。
老k游戏货币体系示意图
货币体系说明:
K币(网络流通货币):人民币充值兑换获取,可以在游戏商场购买指定道具、商品获赠金币。 金币( 虚拟货币):通过商城物品赠送、注册、签到、推广等方式可以获取金币,金币可参与游 戏、比赛。 奖券(游戏产物):通过参与游戏、比赛,完成任务、使用特殊道具可以获取,奖券可以兑换金币, 也可以在礼品乐园里面兑换有价实物商品。
游戏消耗 游戏服务费 充值损耗 道具消耗
消耗 机制
消耗机制 老K游戏运营商主要通过玩家购买道 具消耗K币,以及玩家在捕鱼等类型 游戏中的消耗和损失游戏金币,以 及充值来获取利润的。
我们的货币体系 第一种途径:通过有充网充值游戏账号
第二种途径:在游戏端的货币体系
消耗机制
1、玩家通过充值会员,消Байду номын сангаас人 民币,获取特权。运营商获取利 润。
游戏消耗 充值消耗 消耗 机制 商场消耗 游戏服务费
消耗机制 波克城市运营商主要通过账号充值 和玩家购买人物等道具消耗波克币, 以及玩家在游戏中的消耗游戏抽成 来获取利润的。
富贵乐园货币体系示意图
货币体系说明:
元宝(网络流通币):人民币等方式充值兑换获取,可以在道具中心购买道具等物品。 富贵豆(虚拟货币):通过消耗元宝购买道具获赠富贵豆,富贵豆可用于参与游戏、比赛。 奖券(游戏产物):通过参与游戏比赛获得,可用于商场中兑换实物商品,也可以直接兑换成 富贵豆。
网狐游戏货币体系示意图
货币体系说明:
金币(虚拟货币):通过会员充值、注册账户可以获赠,参加比赛、做任务、购买指定道具,均可 以获赠金币,金币可用来参加游戏、比赛,也可在游戏中购买道具,属于消耗类。 奖牌( 游戏产出道具):游戏、比赛中的产物,可兑换金币。 魅力值(特效品):在道具商场购买玫瑰等(道具),使用玫瑰等道具后所获赠的属性值,可用来 兑换金币。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库字段说明文档一、用户数据库:GameUserDB1.数据库内容:存储用户相关的全局信息,包括用户的 ID 号码,帐户名字,密码,二级密码,头像,经验数值,登陆次数,注册地址,最后登陆地址等用户属性信息。
2.数据库表结构:a)表UserAccounts由以下字段组成:●UserID:用户的唯一标识号码,注册的时候自动生成,用于其他表的关联字段,不能修改●Accounts:帐户名字,具有唯一性,不能重复,能修改●RegAccounts:用户注册的原始名字,默认与帐户名字相同,方便运营商跟踪管理帐户名字改变过的用户●LogonPass:用户帐户的密码,采用通用加密算法 MD5 加密记录●InsurePass:用户帐户的二级密码,采用通用加密算法 MD5 加密记录,供网站系统用于例如银行管理,密码保护管理等重要部分●Gender:用户性别,现在系统默认为 0,没有使用,只作为扩充保留字段●LogonNullity:帐户禁止标志,影响用户登录广场和登录游戏房间●ServiceNullity:服务禁止标志,保留供网站系统使用或者将来系统扩展使用●UserRight:用户权限标志,参数意义需要参考所使用系统的权限参数对照表●MasterRight:管理员权限标志,参数意义需要参考所使用系统的权限参数对照表●FaceID:用户头像索引号码●GroupID:用户社团 ID 号码,默认为 0,供社团系统与游戏系统结合使用,对没有社团的系统作为保留字段存在●MemberOrder:会员等级标识,默认为 0,具体数字由具体运营商确定●Experience:用户经验数值,表示用户游戏的总局数,可以通过修改每个游戏的经验数值增加方案得到策略的改变●AllLogonTimes:用户成功登陆的总次数,网站系统的登陆过程也可以考虑使用●MemberOverDate:会员到期日前,若登陆时间比会员到期时间晚,系统将会修改会员等级数值字段,还原为 0 等级●RegisterDate:用户帐户的注册日期●LastLogonDate:用户最后登陆的日期●RegisterIP:用户帐户的注册所在的 IP 地址●LastLogonIP:用户最后使用此帐户登陆的 IP 地址●Question:密码找回提示问题●Answer:密码找回回答问题●TencentQQ:用户注册QQ号码●ConnectPerson:联系人姓名●TelNO:电话号码●Address:家庭住址●Email:电子邮箱●Bank:银行帐户b)表GroupList由以下字段组成:●GroupID:群组的唯一标识号码,注册的时候自动生成,用于其他表的关联字段,不能修改●GroupName:群组名字●GroupQQ:群组对应的QQ群号码●GroupAdmin:群组管理员●GropuNotice:群组公告,预留字段3.存储过程描述:a)GSP_GP_LogonByAccounts:用户通过帐户方式登陆游戏广场的服务器所调用的存储过程b)GSP_GP_LogonByUserID:用户通过 ID 方式登陆游戏广场的服务器所调用的存储过程c)GSP_GP_RegisterUser:用户通过游戏大厅客户端注册帐户服务器所调用的存储过程d)WEB_GP_CHKNAME:查找昵称是否存在e)PROC WEB_GP_CHKREG:查找帐号是否注册f)WEB_GP_SETPROTECT:申请密码保护g)PROC WEB_GP_EDITINFO:信息修改h)PROC WEB_GP_REPASS:修改密码i)WEB_GP_LogonByAccounts:网站帐号登录j)WEB_GP_RegisterUser:网站帐号注册二、平台信息数据库:ServerInfoDB1.数据库内容:存储游戏列表的相关信息,包括控制游戏列表的显示方式,游戏的增加与减少控制,游戏类型分级控制,以及各个数据的连接配置信息2.数据库表结构:a)表GameTypeInfo由以下字段组成:●TypeID:类型标识 ID 号码●TypeName:类型名字,例如对战类,休闲类●SortID:列表排列 ID 号码,用于控制游戏大厅得到的列表的排列方式●Enable:是否显示控制字段,默认为 1,禁止显示为 0 数值b)表GameKindInfo由以下字段组成:●KindID:游戏类型的标识号码,应该与游戏的开发所分配的标识号码所一致。
也可以不一致,通过配置游戏房间的时候配置房间的挂接项,达到同一个游戏服务器挂接到不同的游戏类型上面,实现金币类,比赛类,积分类等扩展显示方式。
●TypeID:游戏类型所挂接的游戏类型标识号码,需要保证所对于的类型的标识号码存在,并所对应的类型行是启用状态,否则游戏大厅的游戏列表不会显示此游戏类型以及挂接在此游戏类型下的所有房间●KindName:游戏类型名字,例如梭哈游戏,斗地主游戏等●ProcessName:游戏进程名字,用于控制客户端启动的游戏进程的名字●MaxVersion:游戏进程的最新版本号码,用于控制游戏的自动更新●SortID:列表排列 ID 号码,用于控制游戏大厅得到的列表的排列方式●Enable:是否显示控制字段,默认为 1,禁止显示为 0 数值●DatabaseName:此游戏类型所使用的数据库名字,供其他应用使用,游戏系统不使用此字段,保留字段c)表GameStationInfo由以下字段组成:●StationID:分级标识号码,用于标识分级的标识●KindID:指定此分级所挂接的游戏类型标识号码●JoinID:指定此分级所挂接的分级的标识号码,用于控制多层分级使用,默认为 0 数值●StationName:分级名字,例如北京分站,衡阳分站,湖南分站等●SortID:列表排列 ID 号码,用于控制游戏大厅得到的列表的排列方式●Enable:是否显示控制字段,默认为 1,禁止显示为 0 数值d)表SQLDataBaseInfo由以下字段组成:●ID:索引 ID 号码●DataBasePort:数据库端口号码信息●DataBaseAddr:数据库连接地址信息●DataBaseUser:数据库登陆名字,采用网狐自主创建的可逆加密算法加密保存●DataBasePass:数据库登陆密码,采用网狐自主创建的可逆加密算法加密保存3.存储过程描述:a)GSP_GP_LoadKindInfo:读取游戏类型存储过程,由中心服务器启动的时候调用b)GSP_GP_LoadStationInfo:读取游戏分级存储过程,由中心服务器启动的时候调用c)GSP_GP_LoadTypeInfo:读取列表种类存储过程,由中心服务器启动的时候调用d)GSP_SL_GetDataBaseInfo:用于读取数据库连接信息存储过程,由游戏服务器启动的时候读取,若获得连接信息失败,提示数据库连接信息不存在,游戏房间将启动失败。
三、游戏金币财富数据库:TreasureDB1.数据库内容:存储用户的游戏相关信息,例如游戏积分,胜局,和局,逃局,登陆时间等信息2.数据库表结构:a)表GameScore由以下字段组成:●UserID:用户标识号码,与用户数据库所对于的用户标识想关联●Score:用户的积分数值,此处代表用户的金币数值●WinCount:用户的游戏胜利局数●LostCount:用户的游戏输局局数●DrawCount:用户的游戏和局局数●FleeCount:用户的游戏逃跑局数●UserRight:用户在此游戏中的普通权限数值,在登陆房间的时候与用户数据库的权限进行叠加处理●MasterRight:用户在此游戏中的管理权限数值,在登陆房间的时候与用户数据库的权限进行叠加处理●PlayTimeCount:用户在此类游戏中的游戏时间●AllLogonTimes:用户进入此类游戏的总次数●RegisterDate:用户首次进入此类游戏的时间●LastLogonDate:用户最后一次进入此类游戏的时间●RegisterIP:用户首次进入此类游戏的 IP 地址●LastLogonIP:用户最后一次进入此类游戏的IP 地址b)表GameLocker由以下字段组成:●UserID:锁定用户的 ID 号码,与用户数据库所对于的用户标识想关联●KindID:锁定游戏的游戏类型标识号码,用于追踪和查询使用,不起关键使用●ServerID:锁定游戏的房间标识号码,用于追踪和查询使用,不起关键使用●LockDate:标识锁定用户的时间c)表GameLogonLog由以下字段组成:●ID:索引号码●UserID:用户 ID 号码●Score:用户进入房间时刻的积分数值●WinCount:用户进入房间时刻的游戏胜利局数●LostCount:用户进入房间时刻的游戏输局局数●DrawCount:用户进入房间时刻的游戏和局局数●FleeCount:用户进入房间时刻的游戏逃跑局数●KindID:用户进入的房间的类型标识号码●ServerID:用户进入房间的房间标识号码●ClientIP:用户进入房间的连接IP地址●LogonTime:用户进入房间的时间d)表GameScoreLog由以下字段组成:●ID:索引号码●UserID:用户 ID 号码●LeftTime:用户离开房间的时间●Score:用户在游戏房间游戏所产生的积分改变的数值●WinCount:用户在游戏房间游戏所产生的胜利局数改变的数值●LostCount:用户在游戏房间游戏所产生的输局局数改变的数值●DrawCount:用户在游戏房间游戏所产生的和局局数改变的数值●FleeCount:用户在游戏房间游戏所产生的逃跑局数改变的数值●Experience:用户在游戏房间游戏所产生的经验数值改变的数值●PlayTimeCount:用户在游戏房间游戏所产生的游戏时间的数值●OnLineTimeCount:用户在游戏房间游戏所产生的在线时间的数值●KindID:用户进入的房间的类型标识号码●ServerID:用户进入房间的房间标识号码●ClientIP:用户进入房间的连接IP地址3.存储过程描述:a)GSP_GR_LogonByUserID:用户进入游戏房间,服务器所调用的存储过程b)GSP_GR_WriteGameScore:用户退出房间,服务器所调用的存储过程四、游戏积分数据库:GameScoreDB,LandDB,ChinaChessDB等1.数据库内容:存储用户的游戏相关信息,例如游戏积分,胜局,和局,逃局,登陆时间等信息2.数据库表结构:与财富数据库的相同,不同的就是进入房间的时候是否产生锁定行为3.存储过程描述:与财富数据库的相同,不同的就是进入房间的时候是否产生锁定行为五、特殊功能应用:1.首次进入金币房间送金币:通过设置金币库的金币信息表的积分字段的默认数值达到效果2.对部分用户进行送金币或者改变部分设置:通过修改对应的数据库的存储过程的登陆存储过程达到效果3.注册送金币功能:注册成功后,向财富数据库插入用户记录,改变金币数值。