大玩家游戏数据库资料.doc
10页<大玩家> 数据库说明文档用户数据库: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 :号码l Email:电子邮箱l SeatPhone:固定l MobilePhone:号码l DwellingPlace:详细住址l PostalCode:邮政编码l CollectDate:收集日期l UserNote:用户备注表ReserveIdentifier(游戏标识保留)由以下字段组成:l GameID:游戏ID,注册的时候自动生成,用于其他表的关联字段,不能修改l IDLevel:保留标识等级,默认为 0,具体数字由具体运营商确定l Distribute:分配标志(是否已分配)a) 表GameIdentifier(游戏标识分配)由以下字段组成:l UserID:用户的唯一标识号码l GameID:游戏IDl 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:用。





