回 帖 发 新 帖 刷新版面

主题:【胜达网络】网狐数据库说明文档用户数据库(一)



GameUserDB数据库内容: 
存储用户相关的全局信息,包括用户的 ID 号码,帐号名字,密码,二级密码,头像,经验数值,登录次数,注册地址,最后登录地址等用户属性信息。

数据库表结构:表AccountsInfo(用户信息) 
由以下字段组成:

l UserID:用户的唯一标识号码,注册的时候自动生成,用于其他表的关联字段,不能修改

l GameID:游戏ID,注册的时候自动生成,用于其他表的关联字段,不能修改

l ProtectID:密保标识,用户安全保护相关(保留扩展用字段)由具体运营商确定如何使用

l SpreaderID:推广员标识,若推广员标识有效则表明当前玩家用户是这个推广员用户的下线。该字段与UserID关联。推广员的使用由具体运营商确定

l Accounts:帐号名字,具有唯一性,不能重复,能修改

l RegAccounts:用户注册的原始名字,默认与帐号名字相同,方便运营商跟踪管理帐号名字改变过的用户

l LogonPass:用户帐号的密码,采用通用加密算法 MD5 加密记录

l InsurePass:用户帐号的二级密码,采用通用加密算法 MD5 加密记录,供网站系统用于例如银行管理,密码保护管理等重要部分

l Gender:用户性别,现在系统默认为 0,(保留扩展用字段)

l Nullity:帐号禁用标志,影响用户登录广场和登录游戏房间

l UserRight:用户权限标志,参数意义需要参考所使用系统的权限参数对照表,请参考文档最后的“权限参数对照表”

l MasterRight:管理员权限标志,参数意义请参考所使用系统的权限参数对照表,请参考文档最后的“权限参数对照表”

l ServiceRight:服务权限标志,一般网站上用权限由具体运营商确定

l FaceID:用户头像索引号码

l MemberOrder:会员等级标识,默认为 0,具体数字由具体运营商确定

l MasterOrder:管理等级标识,默认为 0,具体数字由具体运营商确定

l StunDown:帐号安全关闭标识,用户安全保护相关(保留扩展用字段)由具体运营商确定如何使用

l Experience:用户经验数值,表示用户游戏的总局数,可以通过修改每个游戏的经验数值增加方案得到策略的改变

l MemberOverDate:会员到期日期,若登录时间比会员到期时间晚,系统将会修改会员等级数值字段,还原为 0 等级

l MoorMachine:固定机器,用户安全保护相关,运营商可以在网站上提供该项服务,该项服务启用后,根据“MachineSerial(机器码序列)”限制用户登录行为

l MachineSerial:机器序列码,该项为用户登录客户端所使用机器的唯一标识码,由游戏客户端获取

l WebLogonTimes:网站登录次数,累计用户从网站的登录入口登录的次数。(保留扩展用字段)由具体运营商确定如何使用

l GameLogonTimes:游戏登录次数,累计用户从游戏客户端大厅登录的次数

l RegisterDate:用户帐号的注册日期

l LastLogonDate:用户最后登录的日期

l RegisterIP:用户帐号的注册所在的 IP 地址

l LastLogonIP:用户最后使用此帐号登录的 IP 地址

表IndividualDatum(用户详细资料) 
保留扩展用表,供网站使用。由以下字段组成:

l UserID:用户的唯一标识号码,注册的时候自动生成,用于其他表的关联字段不能修改

l Compellation:真实姓名

l QQ:QQ号码

l Email:电子邮箱

l SeatPhone:固定电话

l MobilePhone:手机号码

l DwellingPlace:详细住址

l PostalCode:邮政编码

l CollectDate:收集日期

l UserNote:用户备注

表(游戏标识保留) 
由以下字段组成:

l GameID:游戏ID,注册的时候自动生成,用于其他表的关联字段,不能修改

l IDLevel:保留标识等级,默认为 0,具体数字由具体运营商确定

l Distribute:分配标志(是否已分配)

a) 表GameIdentifier(游戏标识分配)由以下字段组成:

l UserID:用户的唯一标识号码

l GameID:游戏ID

l IDLevel:保留标识等级,默认为 0,具体数字由具体运营商确定

表ConfineMachine(机器码限制) 
该表的每条记录限制可以具体到一台物理机器。用以控制用户的登录、注册行为。由以下字段组成:

l MachineSerial:机器序列码,作为外键与用户数据库的机器序列码字段关联

l EnjoinLogon:限制用户登录游戏标示

l EnjoinRegister:限制注册标示,仅对与该机器序列码匹配的用户机器起作用

l EnjoinOverDate:过期时间

l CollectDate:记录日期

l CollectNote:记录备注

表ConfineAddress(IP地址限制) 
该表的每条记录限制可以具体到一个IP地址。用以控制用户的登录、注册行为。由以下字段组成:

l AddrString:IP地址字符,作为外键与用户数据库的LastLogonIP(上次登录IP)字段关联

l EnjoinLogon:限制登录标示

l EnjoinRegister:限制注册标示,仅对与该IP地址匹配的用户机器起作用

l EnjoinOverDate:过期时间

l CollectDate:记录日期

l CollectNote:记录备注

表ConfineContent(注册帐号名称限制) 
由以下字段组成:

l String:保留字符

l CollectDate:记录日期

表SystemStreamInfo(每日登录、注册人数) 
每条记录标识该“记录日期”当天的登录、注册人次。由以下字段组成:

l DateID:日期标识

l WebLogonSuccess:网站登录成功数量

l WebRegisterSuccess:网站注册成功数量

l GameLogonSuccess:游戏登录成功数量

l GameRegisterSuccess:游戏注册成功数量

l CollectDate:记录日期

存储过程描述: 
a) GSP_GP_EfficacyAccounts:用户通过帐号方式登录游戏广场的服务器所调用的存储过程

b) GSP_GP_EfficacyGameID:用户通过 ID 方式登录游戏广场的服务器所调用的存储过程

c) GSP_GP_RegisterAccounts:用户通过游戏大厅客户端注册帐号服务器所调用的存储过程

平台信息数据库:ServerInfoDB数据库内容: 
存储游戏列表的相关信息,包括控制游戏列表的显示方式,游戏的增加与减少控制,游戏类型分级控制,以及数据库的连接配置信息

数据库表结构:表GameTypeItem (游戏分类列表) 
由以下字段组成:

l TypeID:游戏类型所挂接的游戏类型标识号码,需要保证所对于的类型的标识号码存在,并所对应的类型行是启用状态,否则游戏大厅的游戏列表不会显示此游戏类型以及挂接在此游戏类型下的所有房间

l TypeName:类型名字,例如对战类,休闲类

l SortID:列表排列 ID 号码,用于控制游戏大厅得到的列表的排列方式

l JoinID:指定此分级所挂接的分级的标识号码,用于控制多层分级使用,默认为 0 数值(详细请看挂接说明)

l Nullity:是否显示控制字段,默认为 1,禁止显示为 0 数值

表GameKindItem(游戏种类列表) 
由以下字段组成:

l KindID:游戏类型的标识号码,应该与游戏的开发所分配的标识号码所一致。也可以不一致,通过配置游戏房间的时候配置房间的挂接项,达到同一个游戏服务器挂接到不同的游戏类型上面,实现金币类,比赛类,积分类等扩展显示方式。

l TypeID:游戏类型所挂接的游戏类型标识号码,需要保证所对于的类型的标识号码存在,并所对应的类型行是启用状态,否则游戏大厅的游戏列表不会显示此游戏类型以及挂接在此游戏类型下的所有房间

l JoinID:指定此分级所挂接的分级的标识号码,用于控制多层分级使用,默认为 0 数值(详细请看挂接说明)

l KindName:游戏类型名字,例如梭哈游戏,斗地主游戏等

l ProcessName:游戏进程名字,用于控制客户端启动的游戏进程的名字

l MaxVersion:游戏进程的最新版本号码,用于控制游戏的自动更新

l SortID:列表排列 ID 号码,用于控制游戏大厅得到的列表的排列方式

l Nullity:是否显示控制字段,默认为 1,禁止显示为 0 数值

l DatabaseName:此游戏类型所使用的数据库名字,供其他应用使用,游戏系统不使用此字段,保留字段

表GameNodeItem (房间类型列表) 
由以下字段组成:

l NodeID:房间类型标识

l KindID:游戏类型的标识号码,应该与游戏的开发所分配的标识号码所一致。也可以不一致,通过配置游戏房间的时候配置房间的挂接项,达到同一个游戏服务器挂接到不同的游戏类型上面,实现金币类,比赛类,积分类等扩展显示方式。

l JoinID:指定此分级所挂接的分级的标识号码,用于控制多层分级使用,默认为 0 数值

l NodeName:房间类型名字,例如视频斗地主、财富斗地主等

l SortID:列表排列 ID 号码,用于控制游戏大厅得到的列表的排列方式

l Nullity:是否显示控制字段,默认为 1,禁止显示为 0 数值

表DataBaseInfo (数据库地址信息) 
由以下字段组成:

l DBPort:数据库端口号码信息

l DBAddr:数据库连接地址信息

l DBUser:数据库登录名字,采用网狐自主创建的可逆加密算法加密保存

l DBPassword:数据库登录密码,采用网狐自主创建的可逆加密算法加密保存

l Information:备注信息

存储过程描述: 
a) GSP_LoadGameTypeItem:读取列表种类存储过程,由中心服务器启动的时候调用

b) GSP_LoadGameKindItem:读取游戏类型存储过程,由中心服务器启动的时候调用

c) GSP_LoadGameNodeItem:读取游戏房间类型存储过程,由中心服务器启动的时候调用

d) GSP_LoadDataBaseInfo:用于读取数据库连接信息存储过程,由游戏服务器启动的时候读取,若获得连接信息失败,提示数据库连接信息不存在,游戏房间将启动失败。

游戏金币财富数据库:TreasureDB数据库内容: 数据库表结构:表

存储用户的游戏相关信息,例如游戏金币或积分,胜局,和局,逃局,登录时间,游戏记录等信息

由以下字段组成:

GameScoreInfo(金币、积分信息)

l UserID:用户标识号码,作为外键与用户数据库用户标识项关联

l Score:用户的金币或积分数值,此处代表用户的金币数值

l Revenue:游戏税收,用户在游戏中被系统扣除税收的累计总和

l InsureScore:银行存款金币,(保留扩展用字段),有运营商确定

l WinCount:用户的游戏胜利局数

l LostCount:用户的游戏输局局数

l DrawCount:用户的游戏和局局数

l FleeCount:用户的游戏逃跑局数

l UserRight:用户在此游戏中的普通权限数值,在登录房间的时候与用户数据库的权限进行叠加处理

l MasterRight:用户在此游戏中的管理权限数值,在登录房间的时候与用户数据库的权限进行叠加处理

l MasterOrder:管理员等级标识,默认为 0,具体数字由具体运营商确定

l PlayTimeCount:用户在此类游戏中的累计游戏时间,单位:秒

l OnLineTimeCount:在线时间,单位:秒

l AllLogonTimes:用户进入此类游戏的总次数

l RegisterDate:用户首次进入此类游戏的时间

l LastLogonDate:用户最后一次进入此类游戏的时间

l RegisterIP:用户首次进入此类游戏的 IP 地址

l LastLogonIP:用户最后一次进入此类游戏的IP 地址

表GameScoreLocker(锁定游戏用户) 
由以下字段组成:

l UserID:锁定用户的 ID 号码,作为外键与用户数据库的用户标识项关联

l KindID:锁定游戏的游戏类型标识号码,用于追踪和查询使用,不起关键使用

l ServerID:锁定游戏的房间标识号码,用于追踪和查询使用,不起关键使用

l CollectDate:记录日期

表RecordUserEnter(用户进入房间记录) 
由以下字段组成:

l UserID:用户标识号码,作为外键与用户数据库的用户标识项关联

l Score:用户进入房间时刻的金币或积分数值

l KindID:用户进入的房间的游戏类型标识号码

l ServerID:用户进入房间的房间标识号码

l ClientIP:用户进入房间的连接IP地址

l EnterTime:用户进入房间的时间


0

回复列表 (共1个回复)

沙发

0000000000000000000

我来回复

您尚未登录,请登录后再回复。点此登录或注册