用户数据库:WHQJAccountsDB数据库内容:
存储用户相关的全局信息,包括用户的 ID 号码、账号名字、昵称、登录密码、二级密码、头像(自定义头像)、经验数值、魅力数值、游戏的管理权限、登录次数、注册地址、最后登录地址等用户属性信息。还包括是否允许登录,IP限制,游戏ID的保留与分配等表。
数据库表结构:
表AccountsAgent(代理商户表)
该表用于捆绑客户端,区分代理商户信息.。
由以下字段组成:
l AgentID:代理标识
l UserID:用户的唯一标识号码,注册的时候自动生成,用于其他表的关联字段不能修改
l Compellation:代理姓名 (代理商姓名)
l Domain:代理域名 (代理商域名)
l AgentType:分成类型(1:充值分成,2:税收分成)
l AgentScale:分成比例
l PayBackScore:日累计充值返现
l PayBackScale:返现比例
l MobilePhone:电话
l EMail:邮箱
l DwellingPlace:详细地址
l Nullity:禁用标识
l AgentNote:备注
l CollectDate:创建时间
l WeChat:微信
表AccountsAgentGame(代理用户游戏列表)
该表用于控制代理下属用户所获取的游戏列表
由以下字段组成:
l ID:记录标识
l AgentID:代理标识,代理账户的信息标识
l KindID:游戏标识
l DeviceID:设备标识(1:电脑,2:手机)
l SortID:排序标识
l CollectDate:创建日期,该数据的创建日期。
表AccountsAgentInfo(代理商户信息表)
该表用于存储代理信息
由以下字段组成:
l AgentID:代理标识,与AccountsAgent表中的AgentID一致
l ParentAgent:父级代理标识
l UserID:用户标识
l Password:安全密码
l Compellation:真实姓名
l QQAccountQ帐号
l WCNickName:微信昵称
l ContactPhone:联系电话
l ContactAddress:联系地址
l AgentDomain:代理域名
l AgentLevel:代理等级
l AgentNote:代理备注
l Nullity:禁用标识
l CollectDate:修改时间,该数据的创建日期。
表AccountsFace(用户自定义头像表)
该表用于存放用户自定义图像和上传图像的时候相关资料
由以下字段组成:
l ID:用户自定义头像的记录索引。自增长主键
l UserID:用户标识,使用该头像的用户的UserID
l CustomFace:用户自定义头像(由程序转换为2进制保存)
l FaceUrl:头像地址
l InsertTime:用户上传该头像的时间
l InsertAddr:用户上传该头像的IP地址
l InsertMachine:用户上传该头像所用电脑的机器码
表AccountsGroup(用户好友系统分组表)
由以下字段组成:
l UserID:用户标识,用户的唯一标识号码,与AccountsInfo的UserID对应。
l GroupID:分组标识,用户好友系统中的分组标识。
l GroupName:分组名称,用户好友系统中的分组名称。
表AccountsInfo(用户信息表)
该表记录着用户的基本信息。用户ID、用户游戏ID、用户账号、用户昵称等信息对应与读取都从该表获得
由以下字段组成:
l UserID:用户的唯一标识号码,注册的时候自动生成,用于其他表的关联字段,不能修改
l GameID:游戏ID,注册的时候自动生成,用于其他表的关联字段,请通过正确的方式修改
l SpreaderID:推广员标识,若推广员标识有效则表明当前玩家用户是这个推广员用户的下线。该字段与UserID关联。推广员的使用由具体运营商确定。不填则为0
l Accounts:账号名字,具有唯一性,不能重复。
l NickName:用户昵称。平台上显示的名字。具有唯一性,不能重复。
l RegAccounts:用户注册的原始名字,默认与账号名字相同,方便运营商跟踪管理账号名字改变过的用户
l UnderWrite:用户个性签名
l PassPortID:用户注册的身份证号码
l Compellation:用户注册的真实姓名
l LogonPass:用户账号的登录密码,采用通用加密算法 MD5 加密记录(32位密文)
l InsurePass:用户银行登录密码,采用通用加密算法 MD5 加密记录(32位密文)
l DynamicPass:动态密码。用于确保玩家在进入房间,使用银行,修改密码等操作的时候,确定是同一个用户所为。
l DynamicPassTime:动态密码更新时间
l FaceID:用户图像ID,该ID对于系统ID。并非自定义图像ID
l CustomID:自定义图像ID。默认为0时用户读取系统图像。否则读取用户自定义头像表的头像
l UserRight:用户权限标志,参数意义需要参考所使用系统的权限参数对照表,请参考文档最后的“权限参数对照表”
l MasterRight:管理员权限标志,参数意义请参考所使用系统的权限参数对照表,请参考文档最后的“权限参数对照表”
l ServiceRight:服务权限标志,一般网站上使用权限由具体运营商确定
l MasterOrder:管理等级标识。普通用户默认为0
l MemberOrder:会员等级标识。默认为0。0普通玩家,1:蓝钻玩家,2:黄钻玩家,3:白钻玩家,4:红钻玩家,5:VIP钻玩家
l MemberOverDate:会员到期时间
l MemberSwitchDate:会员切换时间(如果用户同时拥有多个会员的话,该时间为最高等级的会员到期的时间。如果低等级会员时间足够长,过了这时间后会自动切换低等级的会员)
l CustomFaceVer:用户自定义图像版本号。默认为0。如果非0则代表用户使用的自定义图像
l Gender:用户性别。保密为0,男为1,女为2
l Nullity:账号禁用标识
l NullityOverDate:账号解禁时间
l StunDown:账号安全关闭标识,用户安全保护相关(保留扩展用字段)由具体运营商确定如何使用
l MoorMachine:固定机器,用户安全保护相关,运营商可以在网站上提供该项服务,该项服务启用后,根据“MachineSerial(机器码序列)”限制用户登录行为
l IsAndroid:机器人标识。0为用户,1为机器人
l WebLogonTimes:网站登录次数,累计用户从网站的登录入口登录的次数。(保留扩展用字段)由具体运营商确定如何使用
l GameLogonTimes:游戏登录次数,累计用户从游戏客户端大厅登录的次数
l PlayTimeCount:用户游戏时间(由各个游戏累计)
l OnLineTimeCount:用户在线时间(由各个游戏累计)
l LastLogonIP:用户最后登录的IP地址
l LastLogonDate:用户最后登录的时间
l LastLogonMobile:手机客户端用户,用户登陆时读取到的用户手机号码
l LastLogonMachine:用户最后登录电脑的机器码。用户绑定机器的机器码也是这个
l RegisterIP:用户账号的注册所在的 IP 地址
l RegisterDate:用户注册时间
l RegisterMobile:手机客户端用户,用户注册时所读取到的用户手机号码
l RegisterMachine:用户注册使用电脑的机器码
l RegisterOrigin:注册来源 0:PC 1:模拟器 17:Android 32:iTouch 50:iPhone 66:iPad 80:web
l PlatformID:第三方注册标识,0代表官方大厅或者官方网页注册,1代表第三方注册(比如新浪,腾讯等)
l UserUin:第三方登录记录的第三方标识
l RankID:扩展字段,暂时未使用。
l AgentID:(代理标识)
l PlaceName:地名
表AccountsInfoPoperty(道具使用计时表)
该表用于记录用户使用道具后的时长记录.在离开房间或退出游戏后.再次登入游戏可以继续使用!
l UserID:用户的唯一标识号码,注册的时候自动生成,用于其他表的关联字段不能修改
l KindID:游戏标识
l UseTime:使用时间(道具的开启时间)
l UseResultsValidTime:有效时长(道具开启后的有效时长)
l UseResultsValidTimeScoreMultiple:积分倍率(用来表示积分卡的倍率)
l Name:道具名称 (双倍卡,护身卡等时长道具名字)
表AccountsMember(会员信息表)
该表表示用户可以购买不同级别或同一级别会员多次,并要保证每次购买都不会覆盖已有的会员级别而在使用的时候可以从高级别的会员身份切换到低于这一级别的会员身份。切换的时间是正在使用的会员身份的级别的过期日期。
由以下字段组成:
l UserID:用户的唯一标识号码,注册的时候自动生成,用于其他表的关联字段不能修改
l MemberOrder:会员身份级别,与UserID字段组成复合主键。同一级别的会员身份对每个用户来说仅存在一条记录,用户重复购买时在相同级别的会员身份上进行累加即可
l UserRight:该会员所获得的用户权限
l MemberOverDate:会员到期日期,表明该MemberOrder级别的会员的最后过期日期,用户重复购买时在相同级别的会员身份上进行累加会员的到期日期
表AccountsMemberDayGift(会员礼包领取表)
该表用于记录会员每日领取的礼包
由以下字段组成:
l UserID:用户的唯一标识号码,注册的时候自动生成,用于其他表的关联字段不能修改
l TakeDateID:领取日期
l GiftID:领取礼包
表AccountsMemberDayPresent(会员金币领取表)
该表用于记录会员每日领取的金币
由以下字段组成:
l UserID:用户的唯一标识号码,注册的时候自动生成,用于其他表的关联字段不能修改
l TakeDateID:领取日期
l TakeGold: 领取金币
表AccountsPackage(用户背包表)
该表用于记录用户获取的所有道具信息
由以下字段组成:
l UserID:用户的唯一标识号码,注册的时候自动生成,用于其他表的关联字段不能修改
l GoodsID: 物品标识
l GoodShowID:背包归类类型
l GoodsSortID: 背包内物品排序
l GoodsCount:物品数量
l PushTime: 增加时间
表AccountsProperty(用户道具表)
用户道具背包表。拓展表。
由以下字段组成:
l UserID:用户的唯一标识号码,注册的时候自动生成,用于其他表的关联字段不能修改
l PropID:道具标识,对应WHQJTreasureDB的GameProperty表。
l ServerID:房间标识,对应WHQJPlatformDB的GameRoomInfo表
l PropCount:道具数量。
l KindID:游戏标识。
l SendTime:购买时间
表AccountsRelation(用户关系表)
由以下字段组成:
l MainUserID:主用户标识
l SubUserID:从属用户表示
l GroupID:组标识
表AccountsSendPresent(道具赠送记录)
该表用于记录用户之间的道具赠送记录。
由以下字段组成:
l ID: 赠送ID
l UserID: 赠送者用户ID
l ReceiverUserID: 接收者 用户ID
l PropID: 赠送的道具ID
l PropCount: 赠送的道具数量
l SendTime: 赠送的时间
l PropStatus: 0:已经赠送,等待接收者接收 1:已经被接收
l ClientIP: 赠送者的 客户端IP
表AccountsSignin(用户签到进度表)
该表用于记录用户签到起始,结束,与连续签到多少天
由以下字段组成:
l UserID:用户ID
l StartDateTime:签到起始日期。当签到中断后,会从新记录下一次签到日期
l LastDateTime:最后一次签到日期。
l SeriesDate:连续签到天数。
表AccountsUmeng(友盟用户信息表)
该表用于记录友盟用户信息
由以下字段组成:
l UserID:用户标识。用户的唯一标识号码,与AccountsInfo的UserID对应。
l GameID:游戏标识。用户的唯一标识号码,与AccountsInfo的GameID对应。
l DeviceType:设备类型。0表示安卓系统;1表示苹果系统
l DeviceToken:绑定设备标识。
l UpdateTime:更新时间
l UpdateAddress:更新地址(IP)
表AccountsVisitor(游客绑定自定义账号表)
l VisitorUserID:游客标识,游客绑定之前的UserID与AccountsInfo的UserID对应。
l VisitorMachine:游客机器码,游客注册时所使用设备机器码。
l BindUserID:用户标识,用户的唯一标识号码,与AccountsInfo的UserID对应。
l BindAccounts:绑定帐号,已经注册好的账号。与AccountsInfo的Accounts对应。
l BindType:绑定类型,0新账号,新注册账号绑定游客,1旧账号,用已有的账号绑定游客。
l CollectDate:创建日期,该数据的创建日期。
表AndroidConfigure(机器人批次表)
该表用于机器人配置的批次,对应批次进入的时间
由以下字段组成:
l BatchID:机器人批次标识。同一批次的机器人的配置信息是一样的。
l ServerID:房间标识。配置该批次的机器人是属于的对应房间标识。与WHQJPlatformDB的GameRoomInfo表的ServerID对应。
l ServiceMode:服务类型(0:只是在房间待着:1:相互模拟,机器人可以和机器人打。2:被动陪打,有人坐下去,机器人才上桌。3:主动陪打,主动上桌等待玩家。)该类型可以叠加。例:配置个能主动陪打,又能被动陪打的机器人,则为2+4=6。设置6即可
l AndroidCount:该批次的机器人个数
l EnterTime:该批次机器人进入房间的起始时间
l LeaveTime:该批次机器人离开房间的起始时间
l EnterMinInterval:该批次机器人进入房间的最小间隔时间(单位为:秒)
l EnterMaxInterval:该批次机器人进入房间的最大间隔时间(单位为:秒)
l LeaveMinInterval:该批次机器人离开房间的最小间隔时间(单位为:秒)
l LeaveMaxInterval:该批次机器人离开房间的最大间隔时间(单位为:秒)
l TakeMinScore:该批次机器人进入房间时携带的最小分数。
l TakeMaxScore:该批次机器人进入房间时携带的最大分数。
l SwitchMinInnings:设置该批次机器人在某一桌上游戏多少局后,就可以换桌继续游戏。
l SwitchMaxInnings:设置该批次机器人在某一桌上游戏多少局后,就必须换桌继续游戏。
l AndroidCountMember0:该批次普通用户的机器人个数
l AndroidCountMember1:该批次vip1的机器人个数。
l AndroidCountMember2:该批次vip2的机器人个数。
l AndroidCountMember3:该批次vip3的机器人个数。
l AndroidCountMember4:该批次vip4的机器人个数。
l AndroidCountMember5:该批次vip5的机器人个数。
表AndroidLockInfo(机器人锁表,也叫机器人状态表)
该表用于记录机器人是否使用,是否已经进入房间。进入了哪个房间等信息
由以下字段组成:
l UserID:用户标识。用户的唯一标识号码,与AccountsInfo的UserID对应。
l LogonPass:机器人登录密码(空值)
l AndroidStatus:机器人状态标识。(0为未进入房间,1为已进入房间)
l ServerID:房间标识。配置该机器人是属于的对应房间标识。与WHQJPlatformDB的GameRoomInfo表的ServerID对应。
l BatchID:批次标识。与AndroidConfigure的BatchID对应。
l LockDateTime:插入时间。记录该机器人进入房间的时间。
l MemberOrder:该机器人的vip等级。(0表示普通用户,1-5表示用户VIP等级)
表ConfineAddress(IP地址限制表)
该表的每条记录限制可以具体到一个IP地址。用以控制用户的登录、注册行为。
由以下字段组成:
l AddrString:IP地址字符,作为外键与用户数据库的LastLogonIP(上次登录IP)字段关联
l EnjoinLogon:限制登录标示
l EnjoinRegister:限制注册标示,仅对与该IP地址匹配的用户机器起作用
l EnjoinOverDate:过期时间
l CollectDate:记录日期
l CollectNote:记录备注
表ConfineContent(用户名保留)
该表用来记录限制注册的账号字段。被记录的名字将不能被注册。
由以下字段组成:
l ContentID:索引标识。
l String:保留字符,用于保留或限定的用户名
l EnjoinOverDate:过期时间
l CollectDate:记录日期
表ConfineMachine(机器码限制)
该表的每条记录限制可以具体到一台物理机器。用以控制用户的登录、注册行为。
由以下字段组成:
l MachineSerial:机器序列码,作为外键与用户数据库的机器序列码字段关联
l EnjoinLogon:限制用户登录游戏标示
l EnjoinRegister:限制注册标示,仅对与该机器序列码匹配的用户机器起作用
l EnjoinOverDate:过期时间
l CollectDate:记录日期
l CollectNote:记录备注
表GameIdentifier(游戏标识预分配表)
该表的内容在游戏运行前被创建。用于UserID与GameID对应。
由以下字段组成:
l UserID:用户的唯一标识号码,自动增长。步长同表AccountsInfo的UserID一致
l GameID:游戏ID,系统生成时按运营商确定的可以预先分配的ID规则进行生成填写
l IDLevel:保留标识等级,默认为 0,用来标识GameID好坏等级。具体数字由具体运营商确定
表IndividualDatum(用户资料表)
用户资料表。供网站使用。用来记录用户的基本信息
由以下字段组成:
l UserID:用户的唯一标识号码,注册的时候自动生成,用于其他表的关联字段不能修改
l QQ:用户填写的QQ号码
l EMail:用户填写的电子邮箱
l SeatPhone:用户填写的固定电话号码
l MobilePhone:用户填写的手机号码
l DwellingPlace:用户填写的详细住址
l PostalCode:用户填写的邮政编码
l CollectDate:用户填写的收集日期
l UserNote:备注信息
表MemberProperty(会员权限与功能表)
该表用于配置会员的权限等级等功能
由以下字段组成:
l MemberOrder:会员等级(1-5)
l MemberName:会员名称
l UserRight: 会员权限
l TaskRate: 任务奖励
l ShopRate: 商城折扣
l InsureRate:银行优惠
l DayPresent:每日赠送
l DayGiftID: 每日登录礼包
l CollectDate: 创建时间
l CollectNote: 备注
表OfflineMessage(好友系统消息通知表)
该表用于存放好友系统发送的一些通知
由以下字段组成:
l UserID:用户标识,用户的唯一标识号码,与AccountsInfo的UserID对应。
l MessageType:消息类型:添加好友 通知好友 同意好友
l OfflineData:二进制数据
l DataSize:数据大小
表RecordMedalChange(元宝变化表记录表)
由以下字段组成:
l RecordID :记录标识
l UserID:用户标识,用户的唯一标识号码,与AccountsInfo的UserID对应。
l SrcMedal:用户本次交易前元宝数量
l TradeMedal :用户本次交易的元宝数量
l TypeID :交易类型
l ClientIP:交易地址,该数据的创建地址
l CollectDate:创建日期,该数据的创建日期
表ReserveIdentifier(游戏标识保留)
该表的内容在游戏运行前被创建。该表记录被保留下来的GameID(即靓号)。该表内的GameID不能被申请,只能分配给用户
由以下字段组成:
l GameID:游戏ID,系统保留的游戏ID。在生成游戏ID时填写,为再次分配或赠送使用。可以保留的ID通常是比较有意义的数字ID比如:888888
l IDLevel:保留标识等级,默认为 0,具体数字由具体运营商确定
l Distribute:分配标志(是否已分配)
表SystemGrantCount(注册赠送金币记录表)
该表记录在某台电脑上注册用户赠送金币情况,主要限制IP赠送:
由以下字段组成:
l DateID:时间标识。同一天获取的时间标示是一样的。用来判断是否是同一天。获取办法:select CAST(CAST(GETDATE() AS FLOAT) AS INT)
l RegisterIP:用户账号的注册所在的 IP 地址
l RegisterMachine:用户注册使用电脑的机器码
l GrantScore:已经赠送金币数目
l GrantCount:已经赠送金币次数
l CollectDate:当天第一次赠送的时间
表SystemGrantRoomCardCount(注册赠送房卡记录表)
该表记录注册用户赠送房卡情况,主要限制机器和IP赠送:
由以下字段组成:
l DateID:时间标识。同一天获取的时间标示是一样的。用来判断是否是同一天。获取办法:select CAST(CAST(GETDATE() AS FLOAT) AS INT)
l RegisterIP:用户账号的注册所在的 IP 地址
l RegisterMachine:用户注册使用电脑的机器码
l GrantRoomCard:已经赠送房卡数目
l GrantCount:已经赠送房卡次数
l CollectDate:赠送时间
表SystemMachineGrantCount(注册赠送记录表)
该表记录在某台电脑上注册用户赠送金币情况,主要限制机器赠送:
由以下字段组成:
l DateID:时间标识。同一天获取的时间标示是一样的。用来判断是否是同一天。获取办法:select CAST(CAST(GETDATE() AS FLOAT) AS INT)
l RegisterMachine:用户注册使用电脑的机器码
l RegisterIP:用户账号的注册所在的 IP 地址
l GrantScore:已经赠送金币数目
l GrantCount:已经赠送金币次数
l CollectDate:赠送时间
表SystemStatusInfo(系统配置表)
存储系统当前状态。与该状态下的提示语和相关附加属性。
由以下字段组成:
l StatusName:状态名称
l StatusValue:状态参数
l StatusString:改状态下的提示语或备注信息
l StatusTip:参数标题字段(后台使用)
l StatusDescription:参数描述字段(后台使用)
l SortID:排序标识
表SystemStreamInfo(每日登录、注册统计表)
每条记录标识该“记录日期”当天的登录、注册人次。由以下字段组成:
l DateID:日期标识
l WebLogonSuccess:网站登录成功数量
l WebRegisterSuccess:网站注册成功数量
l GameLogonSuccess:游戏登录成功数量
l GameRegisterSuccess:游戏注册成功数量
l CollectDate:记录日期
平台信息数据库:WHQJPlatformDB数据库内容:
平台数据库:记录平台的游戏列表的相关信息。包括控制游戏列表的显示方式、游戏的增加与减少控制、游戏类型分级控制,以及各个数据库的连接配置信息。
数据库表结构:表DataBaseInfo(数据库地址信息)
该表存放游戏所需要用到的积分数据库的加密L接信息
由以下字段组成:
l DBInfoID:信息标识
l DBAddr:数据库连接地址信息
l DBPort:数据库所用的端口号
l DBUser:数据库登录名字,采用网狐自主创建的可逆加密算法加密保存
l DBPassword:数据库登录密码,采用网狐自主创建的可逆加密算法加密保存
l MachineID:数据库服务器的机器码
l Information:备注信息
表GameGameItem(游戏模块信息表)
该表用来记录可创建房间的服务端组件信息、游戏版本号、游戏默认连接数据库和数据库IP地址信息。
由以下字段组成:
l GameID:游戏类型的标识号码,一般与游戏的开发所分配的标识号码所一致。
l GameName:游戏名称
l SuporType:默认创建房间类型
l DataBaseAddr:默认创建房间所用的数据库IP地址
l DataBaseName:默认创建房间所用的数据库名字
l ServerVersion:服务端组件的版本号
l ClientVersion:客户端组件的版本号
l ServerDLLName:服务端组件的文件名
l ClientExeName:客户端运行文件文件名
表GameKindItem(游戏种类列表)
该表用来设置客户端的游戏列表显示、排序等信息。
由以下字段组成:
l KindID:游戏类型的标识号码,应该与游戏的开发所分配的标识号码所一致。也可以不一致,通过配置游戏房间的时候配置房间的挂接项,达到同一个游戏服务器挂接到不同的游戏类型上面,实现金币类,比赛类,积分类等扩展显示方式。
l GameID:游戏类型的标识号码,一般与游戏的开发所分配的标识号码所一致。也可以不一致。如果不一致的话,房间里的类型表示必须要修改的和这里一样。否则无法在改节点下显示对应的房间
l TypeID:游戏类型所挂接的游戏类型标识号码,需要保证所对于的类型的标识号码存在,并所对应的类型行是启用状态,否则游戏大厅的游戏列表不会显示此游戏类型以及挂接在此游戏类型下的所有房间
l JoinID:指定此分级所挂接的分级的标识号码,用于控制多层分级使用,默认为 0 数值。对应GameNodeItem表的NodeID
l SortID:列表排列 ID 号码,用于控制游戏大厅得到的列表的排列方式
l KindName:游戏类型名字,例如梭哈游戏,斗地主游戏等
l ProcessName:游戏进程名字,用于控制客户端启动的游戏进程的名字
l GameRuleUrl:游戏规则页面地址
l DownLoadUrl:游戏安装包下载地址
l Recommend:推荐游戏(是否为推荐游戏)
l GameFlag:游戏标志(1:新2荐3热4赛)
l Nullity:是否显示控制字段,默认为 1,禁止显示为 0 数值
表GameNodeItem (游戏节点表)
该表用来为客户端游戏列表增加更多的显示节树。详细操作请参考《视频教程》第六课
由以下字段组成:
l NodeID:节点标识
l KindID:游戏类型的标识号码,应该与游戏的开发所分配的标识号码所一致。也可以不一致,通过配置游戏房间的时候配置房间的挂接项,达到同一个游戏服务器挂接到不同的游戏类型上面,实现金币类,比赛类,积分类等扩展显示方式。
l JoinID:指定此分级所挂接的分级的标识号码,用于控制多层分级使用,默认为 0数值。对应GameNodeItem表的NodeID
l SortID:列表排列 ID 号码,用于控制游戏大厅得到的列表的排列方式
l NodeName:房间类型名字,例如视频斗地主、财富斗地主等
l Nullity:是否显示控制字段,默认为 1,禁止显示为 0 数值
表GamePageItem(附加页面列表)
该表用来设置客户端的网页节点显示、排序等信息。配置本表能得到和房间处于同一等级的网页L接。
由以下字段组成:
l PageID:页面ID
l KindID:游戏类型的标识号码,用来指定页面所挂接的位置
l NodeID:指定此分级所挂接的分级的标识号码,用于控制多层分级使用,默认为 0数值。对应GameNodeItem表的NodeID
l SortID:列表排列 ID 号码,用于控制游戏大厅得到的列表的排列方式
l OperateType:操作类型。(暂时未使用)
l DisplayName:游戏大厅列表挂接显示的名称
l ResponseUrl:页面地址
l Nullity:是否显示控制字段。默认为 1,禁止显示为 0 数值
表GameProperty(道具类型创建表)
该表用于创建平台中所使用的各种道具,例:某个道具使用后是增加金币还是增加魅力。用道具购买还是金币购买
由以下字段组成:
l ID: 道具标识
l Name: 道具名字
l Kind: 道具类型
l ExchangeRatio:钻石兑道具比率(10就是代表一个钻石兑换10个此道具)
l UseArea: 道具使用范围,1大厅,2房间,4游戏中,可以并列
l ServiceArea: 道具作用范围,1自己,2除自己玩家,3旁观,可以并列
l BuyResultsGold:购买增加金币
l SendLoveLiness: 使用者增加魅力
l RecvLoveLiness: 被使用者增加魅力
l UseResultsGold: 使用增加金币
l UseResultsValidTime: 使用持续时间,单位秒
l UseResultsValidTimeScoreMultiple: 使用有效时间内积分倍率
l UseResultsGiftPackage:是否成为礼包
l RegulationsInfo: 道具详细描述
l Recommend: 是否推荐
l SortID:排序标识
l Nullity: 是否下架
表GamePropertyRelat(道具关系表)
该表用于把创建好的单个道具捆绑为一个礼包
由以下字段组成:
l ID:自增长标识
l PropertyID:道具标识
l TagID:设备标识(0、PC 1、手机)
l TypeID:道具类型标识(对应GamePropertyType表)
表GamePropertySub(道具礼包表)
该表用于把创建好的单个道具捆绑为一个礼包
由以下字段组成:
l ID: 道具ID
l OwnerID: 道具归属ID
l Count: 道具数量
l SortID: 排序ID
表GamePropertyType(道具类型表)
该表用于管理游戏道具商品所属的类型
由以下字段组成:
l TypeID:道具类型标识(元宝游戏豆 魅力值 金币)
l SortID:排序标识
l TypeName:道具类型名称
l TagID:渠道标识(0大厅,1手机)
l Nullity:冻结标识
表GameRoomInfo(游戏房间列表)
该表用来记录已经创建好的房间信息
由以下字段组成:
l ServerID:游戏房间标识。由系统生成。必须为唯一值
l ServerName:房间名
l KindID:房间所属游戏类型
l NodeID:房间所挂载的节点ID
l SortID:排序ID
l GameID:房间所挂载的模块标识
l TableCount:房间拥有桌子数目
l ServerKind:游戏房间挂接类型
l ServerType:房间游戏类型
l ServerPort:房间所占用端口
l ServerLevel:手机房间名称标识(例:0练习房1初级房2中级房)
l ServerPasswd:密码房间进入密码
l DataBaseName:房间使用的数据库名称
l DataBaseAddr:房间所使用的数据库地址
l CellScore:房间单元积分
l RevenueRatio:房间收税比例(单位:千分比)
l ServiceScore:服务费(服务费1:1的抽水模式)
l RestrictScore:房间限制积分
l MinTableScore:房间坐下最小积分
l MinEnterScore:房间进入最小积分
l MaxEnterScore:房间进入最大积分
l MinEnterMember:房间进入最低会员级别
l MaxEnterMember: 房间进入最高会员级别
l MaxPlayer:最大游戏人数
l ServerRule:房间规则
l DistributeRule:分组规则
l MinDistributeUser:分组人数
l DistributeTimeSpace:分组间隔
l DistributeDrawCount:分组局数
l MinPartakeGameUser:游戏最少人数
l MaxPartakeGameUser:游戏最多人数
l AttachUserRight:用户在房间所拥有的附加权限(比如允许动态加入、禁止大厅聊天等)
l ServiceMachine:使用该房间服务器的机器码
l CustomRule:自定义规则。
l PersonalRule:私人房规则
l Nullity:房间是否能使用
l ServerNote:房间备注信息。不参与游戏和前台显示。
l CreateDateTime:房间创建日期
l ModifyDateTime:房间最新修改日期
l EnterPassword:进入密码
表GameTypeItem(游戏分类列表)
该表用来配置游戏分类信息,由以下字段组成:
l TypeID:游戏类型所挂接的游戏类型标识号码,需要保证所对于的类型的标识号码存在,并所对应的类型行是启用状态,否则游戏大厅的游戏列表不会显示此游戏类型以及挂接在此游戏类型下的所有房间
l JoinID:指定此分级所挂接的分级的标识号码,用于控制多层分级使用,默认为 0 数值。对应GameNodeItem表的NodeID
l SortID:列表排列 ID 号码,用于控制游戏大厅得到的列表的排列方式
l TypeName:类型名字,例如对战类,休闲类
l Nullity:是否显示控制字段,默认为 1,禁止显示为 0 数值
表GlobalPlayPresent(泡点配置表)
配置各个房间对应的泡点设置(全部为赠送金币)。由以下字段组成:
l ServerID:房间ID。对应GameRoomInfo的ServerID。(-3:封顶值设置 -2:积分房间通用配置-1:金币房间通用配置)
l PresentMember:赠送对象(0:普通用户,1:蓝钻用户,2:黄钻用户,3:白钻用户,4:红钻用户,5:VIP会员用户)
l MaxDatePresent:泡点日封顶值
l MaxPresent:泡点总封顶值
l CellPlayPresnet:游戏泡分单元值(即一个单元时间内,送多少金币)
l CellPlayTime:游戏泡分单元时间(秒)
l StartPlayTime:游戏泡分启始时间(秒)(即超过这个时间后,才开始送分)
l CellOnlinePresent:在线泡分单元值(即一个单元时间内,送多少金币)
l CellOnlineTime:在线泡分单元时间(秒)
l StartOnlineTime:在线泡分启始时间(秒)(即超过这个时间后,才开始送分)
l IsPlayPresent:游戏泡分生效标示(1为生效,0为失效)
l IsOnlinePresent:在线泡分生效标示(1为生效,0为失效)
l CollectDate:规则创建时间
表MobileKindItem(手机游戏模块表)
该表用来设置手机客户端的游戏列表显示、排序等信息,由以下字段组成:
该表用来通知手机拥有的游戏类型
l KindID:游戏标识
l KindName:游戏名称
l TypeID:类型标识
l ModuleName:模块名称
l ClientVersion:模块版本号
l ResVersion:资源版本号
l SortID:排序标识
l KindMark:平台类型(1Ios,2Android)
l Nullity:冻结标识
表OnLineStatusInfo (在线状态信息表)
该表用于记录玩家具体的在线时间与游戏时间。
l KindID: 类型标识
l ServerID: 房间标识
l OnLineCount: 在线人数
l InsertDateTime: 插入时间
l ModifyDateTime: 修改时间
表OnLineStreamInfo(在线人数统计表)
在线信息表。由以下字段组成:
l ID:记录标识。自增长主键
l MachineID:记录该信息服务器的机器码。与QPPlatformDB下的DataBaseInfo中的MachineID对应。
l MachineServer:记录该信息服务器的服务器名字(用户在用Collocate.exe配置系统信息时自定义的名字)
l InsertDateTime:插入这条记录的时间。每300秒插入一次
l OnLineCountSum:总在线人数
l AndroidCountSum:机器人在线总数
l OnLineCountKind:所有游戏的在线人数信息。
l AndroidCountKind:所有游戏的在线机器人数信息
表PersonalCellScore(私人房游戏底分表)
私人房游戏底分设置。由以下字段组成:
l ID:记录标识。
l KindID:类型标识。
l CellScore:游戏底分。
表PersonalRoomInfo(私人房信息表)
私人房(房卡)信息表。该表用来表示房卡房间创建的信息。由以下字段组成:
l ServerID:房间号码
l KindID:类型
l PlayMode:房间场次类型,0代表积分场,1代表金币场
l IDIsJoinGame:房主是否参加游戏
l MinPeople:参与游戏最小人数
l MaxPeople:参与游戏最大人数
l PersonalRoomTax:房间税收
l MinCellScore:房间最小底分
l MaxCellScore:房间最大底分
l MinEnterScore:房间最小携带分数
l MaxEnterScore:房间最大携带分数
l CanCreateCount:桌主能够创建的最大房间数目
l CreateRight:创建房间的权限
l PlayTurnCount:房间能够进行游戏的最大局数
l PlayTimeLimit:房间能够进行游戏的最大时间
l TimeAfterBeginCount:一局游戏开始后多长时间后解散桌子
l TimeOffLineCount:玩家掉线多长时间后解散桌子
l TimeNotBeginGame:玩家坐下多长时间后还未开始游戏解散桌子
l TimeNotBeginAfterCreateRoom:私人房创建多长时间后无人坐桌解散桌子
l BeginFreeTime:免费时段-开始
l EndFreeTime:免费时段-结束
表PersonalRoomScoreInfo(私人房分数表)
私人房(房卡)分数表。由以下字段组成:
l UserID:用户 ID
l PersonalRoomGUID:约战房间唯一标识
l RoomID:房间 ID
l Score:用户积分(货币)
l WinCount:赢的局数
l LostCount:输的局数
l DrawCount:打和的局数
l FleeCount:逃跑的局数
l WriteTime:写入时间
l PlayBackCode:回放码,用于回放游戏
l ChairID:座位id
l KindID:游戏类型
l GroupID:俱乐部ID
l PlayMode:房卡类型
表PersonalTableFee(个人收费表)
私人房收费表。由以下字段组成:
l ID:自增长标识
l PlayMode:房间场次类型,0代表积分场,1代表金币场
l KindID:游戏标识
l DrawCountLimit:局数限制
l DrawTimeLimit:时间限制
l TableFee:创建费用
l AAPayFee:AA制支付费用
l IniScore:初始分数
l GameMode:游戏模式
表RecordBackInfo(回放信息表)
回放信息表。由以下字段组成:
l ID:视频id,自增长标识
l PersonalRoomGUID:约战房间唯一标识
l UserID:用户 ID
l RoomID:房间 ID
l Score:用户积分(货币)
l GamesNum:游戏局数
l GameMode:游戏模式 0:局数 1:时间 2:圈数 3:积分
l LoopCount:游戏圈数
l Dates:写入日期
表SensitiveWords(敏感字过滤表)
敏感字过滤,注意过滤游戏对话中的敏感字眼。由以下字段组成:
l ForbidWords:敏感字具体内容。
表SigninConfig(签到奖励配置表)
配置对应签到天数,所奖励的金币数。由以下字段组成:
l DayID:签到天数
l RewardGold:奖励金币数
表StreamCreateTableFeeInfo(创建房间费用表)
创建房间费用表,用于记录创建房间的详细信息。由以下字段组成:
l RecordID:记录标识
l UserID:用户标识
l NickName:昵称
l ServerID:房间标识
l RoomID:房间ID
l CellScore:房间低分
l JoinGamePeopleCount:房间参与游戏的人数
l CountLimit:局数限制
l TimeLimit:时间限制
l CreateTableFee:创建费用
l CreateDate:创建时间
l DissumeDate:离开时间
l TaxAgency:代理税收比例千分比
l TaxCount:房间税收总数
l TaxRevenue:代理税收返现
l PayMode:支付模式
l RoomStatus:房间状态(0 未开始,1 游戏中,2 结束)
l NeedRoomCard:是否需要房卡
l RoomScoreInfo:房间所有玩家的成绩
l GameMode:游戏模式 0:局数 1:时间 2:圈数 3:积分
l GroupID:俱乐部ID
l PlayMode:房卡类型
表SystemMessage(系统消息配置表)
系统消息表。用来循环发送系统消息。由以下字段组成:
l ID:记录标识。自增长主键
l MessageType:消息类型。1为游戏窗口,2为房间大厅,3为全部
l ServerRange:ServerID字符串。如,要在ServerID为5和8显示信息的话,改记录为5,8,
l MessageString:消息内容
l StartTime:消息有效开始时间
l ConcludeTime:消息有效结束时间
l TimeRate:发送频率。单位:秒
l Nullity:禁止标示
l CreateDate:后台创建时间
l CreateMasterID:后台创建管理员标识
l UpdateDate:后台更新时间
l UpdateMasterID:后台更新管理员标识
l UpdateCount:更新次数
l CollectNote:备注信息
游戏金币数据库:WHQJTreasureDB数据库内容:
金币数据库:存放用户金币、游戏局数的相关信息及银行存款、道具和礼物等。例如游戏金币、胜局、和局、逃局,登录时间等信息。
数据库表结构:表AndroidManager(机器人管理表)
该表的每条记录一个批次的机器人详细信息,控制机器人行为等。由以下字段组成:
l UserID:用户标识
l ServerID:房间标识
l MinPlayDraw:换桌最少局数
l MaxPlayDraw:换桌最大局数
l MinTakeScore:携带最少分数
l MaxTakeScore:携带最大分数
l MinReposeTime:最小离开间隔
l MaxReposeTime:最大离开间隔
l ServiceTime:服务时间
l ServiceGender:服务类型
l Nullity:禁用标识
l CreateDate:创建日期
l AndroidNote:备注信息
表AppPayConfig(App支付配置信息表)
该表的每条记录手机端产品的价格内容等。由以下字段组成:
l ConfigID:充值标识
l AppleID:苹果充值标识
l PayName:充值产品名称
l PayType:充值产品类型(0 普通 1 苹果)
l PayPrice:充值产品价格
l PayIdentity:充值标志(0 普通 1 推荐 2 首充)
l ImageType:图片资源类型(1、2、3、4)
l SortID:排序标识
l Diamond:充值获取钻石数
l PresentScale:额外赠送钻石百分比
l ConfigTime:配置时间
表ConfineAddress(IP地址限制表)
该表的每条记录限制可以具体到一个IP地址。用以控制用户的登录、注册行为。由以下字段组成:
l AddrString:IP地址字符,作为外键与用户数据库的LastLogonIP(上次登录IP)字段关联
l EnjoinLogon:限制用户登登录标示
l EnjoinOverDate:该条限制过期时间
l CollectDate:该条限制记录日期
l CollectNote:限制备注
表ConfineMachine(机器码限制)
该表的每条记录限制可以具体到一台物理机器。用以控制用户的登录、注册行为。由以下字段组成:
l MachineSerial:机器序列码,作为外键与用户数据库的机器序列码字段关联
l EnjoinLogon:限制用户登录游戏标示
l EnjoinRegister:限制注册标示,仅对与该机器序列码匹配的用户机器起作用
l EnjoinOverDate:过期时间
l CollectDate:该条限制记录日期
l CollectNote:记录备注
表CurrencyExchConfig(货币兑换配置信息表)
该表记录钻石与金币的兑换信息。由以下字段组成:
l ConfigID:配置标识
l ConfigName:配置名称
l Diamond:兑换的钻石数
l ExchGold:钻石兑换金币数
l ImageType:图片资源类型(1、2、3、4)
l SortID:排序标识
l ConfigTime:配置时间
表GameColumnItem(游戏列表描述表)
该表控制这使用这个数据库房间的用户信息区的列名、顺序、大小等信息
由以下字段组成:
l SortID:该列在信息区的排序顺序
l ColumnName:该列在信息区显示内容
l ColumnWidth:客户端用户列表中该列的宽度
l DataDescribe:该列所读取的数据库信息(此处为游戏写死。不可进行修改)
表GameProperty(游戏道具表)
由以下字段组成:
l ID:道具标识。不可修改
l Name:道具名字
l Cash:购买该道具所需的价格(网站购买所需的实体价格)
l Gold:大厅购买所需要的金币
l Discount:会员折扣(90,就是9折)
l IssueArea:发行范围。0为商城道具 1为游戏道具 2为房间道具(暂时未使用)
l ServiceArea:使用范围。0为自己范围 1为玩家范围 2为旁观范围
l SendLoveLiness:赠送人魅力增加数(可以为负数,负数则为减少数)
l RecvLoveLiness:被赠送人魅力增加数(可以为负数,负数则为减少数)
l RegulationsInfo:使用说明
l Nullity:是否显示
表GameScoreAttribute(游戏房间成绩历史统计表)
该表用于统计玩家单个房间的记录总和
由以下字段组成:
l UserID:用户标识
l KindID:游戏标识
l ServerID:房间标识
l IntegralCount:历史积分(单个房间)
l WinCount:胜局数目(单个房间)
l LostCount:输局数目(单个房间)
l DrawCount:和局数目(单个房间)
l FleeCount:逃跑局数(单个房间)
表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 AllLogonTimes:用户进入此类游戏的总次数
l PlayTimeCount:用户在此类游戏中的累计游戏时间,单位:秒
l OnLineTimeCount:在线时间,单位:秒
l LastLogonIP:用户最后一次进入此类游戏的IP 地址
l LastLogonDate:用户最后一次进入此类游戏的时间
l LastLogonMachine:用户最后一次进入此类游戏的电脑机器码
l RegisterIP:用户首次进入此类游戏的 IP 地址
l RegisterDate:用户首次进入此类游戏的时间
l RegisterMachine:用户首次进入此类游戏的电脑机器码
表GameScoreLocker(锁定游戏用户)
由以下字段组成:
l UserID:锁定用户的 ID 号码,作为外键与用户数据库的用户标识项关联
l KindID:锁定游戏的游戏类型标识号码,用于追踪和查询使用,不起关键使用
l ServerID:锁定游戏的房间标识号码,用于追踪和查询使用,不起关键使用
l EnterID:进出索引
l EnterIP:登录的时候的IP
l EnterMachine:登录时候电脑的机器码
l CollectDate:记录日期
表GlobalAppInfo (手机商城表)
手机商城物品配置表。
由以下字段组成:
l AppID:主键标识
l ProductID:商品标识(需要和手机APP对应)
l ProductName:商品名称
l Description:商品描述
l Price:商品价格
l AttachCurrency:首充奖励
l TagID:发行范围(1:iPhone使用,2:iPad使用)
l CollectDate:创建日期
l SortID:排序标识
l PresentCurrency:赠送货币
表GlobalLivcard (点卡配置表)
存储点卡的卡号密码和生成日期信息与使用信息。
由以下字段组成:
l CardTypeID:会员卡标识
l CardName:会员卡名称
l CardPrice:会员卡价格
l Currency:赠送平台币
l InputDate:生成时间
l Gold:金币价格
表GlobalShareInfo (充值服务配置表)
存储系统所有充值服务类型的对应
由以下字段组成:
l ShareID:服务标识(对应的服务标示在充值的存储过程写死。不建议修改)
l ShareName:服务名称
l ShareAlias:服务别名
l ShareNote:服务说明
l CollectDate:创建日期
表GlobalSpreadInfo (推广配置表)
存储推广用户所得奖励的条件,和对应的奖励设置。详见:
由以下字段组成:
l ID:记录标识。自增长主键
l RegisterGrantScore:注册时赠送金币数目
l PlayTimeCount:推广员下线游戏赠送时长(单位:秒)
l PlayTimeGrantScore:推广员下线达到赠送时长后一次性奖励给推广员的金币值。
l FillGrantRate:推广员在推广员下线充值时,所获得的金币赠送比例(基数为推广员下线所充值的金币。单位为百分比)
l BalanceRate:结算赠送比率(例如:您推荐了玩家A,A又推荐了好多其他的玩家。当A结算业绩时,获得了2000万金币提成,您的业绩同时也增加2000万*这个比率的金币)
l MinBalanceScore:当推广业绩达到该值时,才能进行推广业绩结算,推广业绩结算金币直接到推广员的银行帐户
表 GlobalWebInfo(网络充值配置表)
网络充值配置表。由以下字段组成:
l WebID:配置标识
l ProductName:产品名称
l ProductType:产品类型
l Price:产品价格
l AttachCurrency:首冲赠送游戏豆
l PresentCurrency:充值获得游戏豆
l SortID:排序
l CollectDate:录入日期
表LivcardAssociator(卡库)
点卡具体信息表。
由以下字段组成:
l CardID:会员卡索引
l SerialID:卡号
l Password:密码
l BuildID:生产批次
l CardTypeID:会员卡类型标识
l CardPrice:会员卡价格
l Currency:赠送平台币
l ValidDate:有效时间
l BuildDate:生产日期
l ApplyDate:使用时间
l UseRange:0:全部用户,1:新注册用户,2:第一次充值用户
l SalesPerson:销售商
l Nullity:禁用标志
l Gold:金币价格
表LotteryConfig(轮盘抽奖费用配置表)
该表用于配置手机轮盘抽奖奖品及中奖率信息
由以下字段组成:
l ID:配置标识
l FreeCount:轮盘抽奖免费次数
l ChargeFee:轮盘抽奖收费数值
l IsCharge:是否允许收费(0不允许,1允许)
表LotteryItem(轮盘奖项配置表)
该表用于配置手机轮盘抽奖奖品及中奖率信息
由以下字段组成:
l ItemIndex:奖项标识
l ItemType:奖项类型(0游戏币,1游戏豆)
l ItemQuota:奖项额度
l ItemRate:中奖概率(百分比)
表MiddleMoney(代币信息表)
代币信息表。
由以下字段组成:
l RecordID:记录标识
l UserID:用户标识
l MiddleMoney:代币
l MoneyType:代币类型,0表示金币;1表示钻石;2表示游戏豆
表OnLineOrder(在线订单记录表)
在线订单记录表。
由以下字段组成:
l OnLineID:订单标识
l OperUserID:操作用户
l ShareID:服务标识
l UserID:用户标识
l GameID:游戏ID
l Accounts:用户名
l OrderID:订单号码
l OrderAmount:订单金额
l DiscountScale:折扣比例
l PayAmount:实付金额
l Rate:兑换率(1人民币等于多少游戏豆)
l Currency:赠送平台币
l OrderStatus:订单状态 0:未付款;1:已付款待处理;2:处理完成
l IPAddress:订单地址
l ApplyDate:订单日期
l RoomCard:赠送房卡数
表OnLinePayOrder(在线订单支付记录表)
在线订单支付记录表。
由以下字段组成:
l OnLineID:订单标识
l ConfigID:充值配置标识
l ShareID:充值方式(100 微信支付 101 微信APP 102 微信H5 200 支付宝 201 支付宝APP 202 支付宝H5)
l UserID:用户标识
l GameID:游戏标识
l Accounts:用户账号
l NickName:昵称
l OrderID:订单ID
l OrderType:订单类型(0 普通充值 1 苹果充值)
l Amount:订单金额
l Diamond:充值钻石数
l PresentScale:充值额外赠送钻石比例
l OtherPresent:充值额外赠送钻石数
l OrderStatus:订单状态(0 未支付 1 已支付)
l OrderDate:订单时间
l OrderAddress:订单地址
l BeforeDiamond:支付前钻石数
l PayDate:付款时间
l PayAddress:付款地址
表RecordAccountsUmeng(友盟帐号记录表)(推送)
友盟帐号记录表。
由以下字段组成:
l RecordID:记录标识(自增长)
l MasterID:操作管理员标识
l UserID:用户标识
l PushType:推送类型()
l PushContent:推送内容
l PushTime:推送时间
l PushIP:推送地址
表RecordAgentInfo (代理流水表)
要用途是记录充值分成、充值返现、代理结算的明细记!
由以下字段组成:
l RecordID:主键标识
l DateID:日期标识
l UserID:代理商的用户标识
l AgentScale: 分成比例
l PayBackScale:充值返现比例
l TypeID: 类型(1:充值,2:返现,3:结算)
l PayScore: 充值金币
l Score: 变化金币
l ChildrenID: 下级用户标识
l InsureScore: 银行金币
l CollectDate: 时间
l CollectIP: 地址
l CollectNote: 备注
表RecordBuyMember(会员购买记录表)
在线订单记录表。
由以下字段组成:
l RecordID:记录标识
l UserID:用户标识。用于记录购买的用户
l MemberOrder:会员等级
l MemberMonths:购买个数(也就是购买多少个月)
l MemberPrice:会员价格(游戏币)
l Currency:总花费货币
l PresentScore:赠送金币
l BeforeCurrency:购买前货币
l BeforeScore:购买前分数
l ClinetIP:购买IP
l InputDate:购买时间
表RecordCurrencyChange(货币变化记录表)
该表用于记录用户购买货币前后的货币变化。
由以下字段组成:
l RecordID:记录标识
l UserID:用户标识。用于记录购买的用户
l ChangeCurrency:货币变更数
l ChangeType:变更类型
l BeforeCurrency:变更前货币
l AfterCurrency:变更后货币数
l ClinetIP:变更客户端IP
l InputDate:变更时间
l Remark:备注
表RecordCurrencyExchage(货币变化记录表)
该表用于记录用户购买货币前后的货币变化。
由以下字段组成:
l RecordID:主键标识
l UserID: 用户ID
l Currency: 兑换货币数
l BeforeCurrency: 兑换前货币
l Score: 兑换金币数
l BeforeScore: 兑换前金币
l ClinetIP: 客户端IP
l CollectDate: 兑换时间
表RecordDrawInfo(游戏记录主表)
游戏记录主表。
由以下字段组成:
l DrawID:局数标识
l KindID:游戏标识
l ServerID:房间标识
l TableID:桌子号(1号桌子记录为0,2号桌子记录为1....以此类推)
l UserCount:用户数目
l AndroidCount:机器人数目
l Waste:损耗数目(正值为系统回收,负值为系统损失)
l Revenue:税收数目
l UserMedal:用户奖牌
l StartTime:开始时间
l ConcludeTime:结束时间
l InsertTime:插入时间
l DrawCourse:游戏过程
表RecordDrawScore(游戏记录从表)
游戏记录从表。
由以下字段组成:
l DrawID:局数标识
l UserID:用户标识
l ChairID:座位标识
l Score:用户变化成绩
l Grade:用户变化积分
l Revenue:税收数目
l PlayTimeCount:游戏时长(秒)
l DBQuestID:请求标识
l InoutIndex:进出标识
l InsertTime:插入时间
表RecordDrawScoreForWeb(游戏记录从表2)
游戏记录从表。
由以下记录组成:
l DrawID:局数标识
l UserID:用户标识
l ChairID:座位标识
l Score:用户变化成绩
l Grade:用户变化积分
l Revenue:税收数目
l PlayTimeCount:游戏时长(秒)
l DBQuestID:请求标识
l InoutIndex:进出标识
l InsertTime:插入时间
表RecordInsure(银行操作记录表)
银行操作记录表。
由以下字段组成:
l RecordID:主键标识
l KindID:操作所在游戏标识
l ServerID:操作所在房间标识
l SourceUserID:操作用户标识
l SourceGold:操作用户操作前金币
l SourceBank:操作用户操作前银行金币
l TargetUserID:接收用户
l TargetGold:接收用户接收前金币
l TargetBank:接收用户接收前银行金币
l SwapScore:交易金额
l Revenue:交易税收
l IsGamePlaza:交易场所(0:大厅,1:网页)
l TradeType:交易类型(1为存,2为取,3为转账)
l ClientIP:操作IP
l CollectDate:操作日期
l CollectNote:备注信息
表RecordLogonError(登录错误表)
记录登录错误信息。
由以下字段组成:
l RecordID:主键标识
l UserID:用户标识
l KindID:游戏标识
l ServerID:房间标识
l Score:登录时积分信息
l InsureScore:登录时银行信息
l LogonIP:登录客户端IP地址
l LogonMachine:登录客户端机器码
l CollectDate:登录时间
表RecordMachinePresent(赠送记录表-针对机器码)
记录登录错误信息。
由以下字段组成:
l DateID:赠送日期。计算方式select CAST(CAST(GETDATE() AS FLOAT) AS INT)
l MachineID:赠送电脑的机器码
l PresentGold:赠送金币数目
l PresentCount:赠送次数
l UserIDString:赠送用户的用户标识
l FirstGrantDate:第一次赠送时间
l LastGrantDate:最后一次赠送时间
表RecordPresentInfo(金币赠送变化记录表)
该表用于记录用户通过各种功能来获取金币的记录表
由以下字段组成:
l RecordID:记录标识
l UserID:用户标识,用户的唯一标识号码,与AccountsInfo的UserID对应。
l PreScore:赠送前金币
l PreInsureScore:赠送前银行金币
l PresentScore:赠送金币
l TypeID:类型标识 1:注册赠送,2:低保赠送,3:签到赠送,4:元宝兑换,5:魅力兑换,6:在线时长赠送,7:任务奖励
l IPAddress:赠送地址,该数据的创建地址
l CollectDate:创建日期,该数据的创建日期
表RecordSharePresent(赠送用户信息表)
赠送用户信息表,由以下字段组成:
l DateID:记录标识
l UserID:用户标识,用户的唯一标识号码,与AccountsInfo的UserID对应。
l MachineID:机器码
l PresentScore:礼物积分
l CollectDate:时间
表RecordSpreadAward(推广奖励记录表)
赠送奖励记录,由以下字段组成:
l RecordID:记录标识
l UserID:用户标识,用户的唯一标识号码,与AccountsInfo的UserID对应。
l UserNum:用户有效好友数
l ConfigID:领取配置标识
l SpreadNum:有效好友数
l CurrentDiamond:领取前钻石
l PresentDiamond:赠送钻石
l PresentPropID:赠送道具标识
l PresentPropName:赠送道家名称
l PresentPropNum:赠送道具数量
l ClientIP:领取IP地址
l CollectDate:领取时间
表RecordSpreadInfo(推广明细表)
存储用户赠送礼物的历史记录表。
由以下字段组成:
l RecordID:记录标识,赠送记录产生的流水号
l UserID:用户标识
l Score:推广积分
l TypeID:类型标识(1:注册,2:游戏时长赠送,3:充值赠送,4:结算赠送)
l ChildrenID:子类型标识(记录推广员下线的UserID)
l InsureScore:推广员当前银行金币
l CollectDate:创建日期
l CollectNote:备注信息
表RecordUserInout(进出记录表)
记录用户进入,离开时的金币信息和金币变化等信息表。
由以下字段组成:
l ID:索引标识
l UserID:用户标识号码,作为外键与用户数据库的用户标识项关联
l KindID:用户进出房间所属游戏的游戏标识
l ServerID:用户进出房间所属的房间标识
l EnterTime:用户进入房间的时间
l EnterScore:用户进入房间时所携带的积分
l EnterGrade:用户进入房间时的成绩(未使用)
l EnterInsure:用户进入房间时银行存款
l EnterMachine:用户进入房间时所用电脑的机器码
l EnterClientIP:用户进入房间时的IP地址
l LeaveTime:用户离开房间的时间
l LeaveReason:用户离开房间的原因(0:常规离开 1:系统原因 2:用户冲突 3:网络原因 4:房间人满)
l LeaveMachine:用户离开房间时所用电脑的机器码
l LeaveClientIP:用户离开房间时的IP地址
l Score:成绩变更量
l Grade:金币变更量
l Insure:银行变更量
l Revenue:变更税收量
l WinCount:胜局变更量
l LostCount:输局变更量
l DrawCount:和局变更量
l FleeCount:逃局变更量
l PlayTimeCount:游戏时间
l OnLineTimeCount:在线时间
表RecordUserRevenue(代理税收收益记录表)
该表用来记录代理税收收益,用户从游戏中产生税收,税收随后会按照分成比例分配给代理用户和公司
由以下字段组成:
l RecordID: 记录标识
l DateID: 日期标识
l UserID: 用户标识
l Revenue: 税收
l AgentUserID: 代理用户标识
l AgentScale:分成比例
l AgentRevenue:代理分成
l CompanyScale:公司分成比例
l CompanyRevenue:公司分成
l CollectDate:统计时间
表RecordVideoInfo(录像信息记录表)
录像信息记录表
由以下字段组成:
l VideoNumber: 录像唯一标识
l RoomID: 房间标识
l TableId: 桌子标识
l VideoData: 视频数据
l VideoBuildTime: 建立视频时间
表RecordVideoPlayerInfo(录像播放信息记录表)
录像信息记录表
由以下字段组成:
l UserID:玩家唯一标识
l VideoNumber: 录像唯一标识
l BuildVideoTime: 创建录像时间
l Score: 玩家积分
l PlayBackCode: 回放码
l ChairID: 座位id
l KindID:游戏类型
表RecordWriteScoreError(写分错误表)
记录写分错误信息。
由以下字段组成:
l RecordID:主键标识
l UserID:用户标识
l KindID:游戏标识
l ServerID:房间标识
l UserScore:用户实际分数
l Score:用户变化分数(即输赢分数)
l CollectDate:登录时间
表Return91DetailInfo(91商城购买记录表)--已淘汰
记录写分错误信息。
由以下字段组成:
l DetailID:主键标识
l ProductId:商品标识
l ProductName:道具名称
l ConsumeStreamId:消费流水标识
l OrderID:订单号
l Uin:
l GoodsID:
l GoodsInfo:
l GoodsCount:
l OriginalMoney:
l OrderMoney:
l Note:
l PayStatus:
l CreateTime:
l Sign:
l MySign:
l CollectDate:
表ReturnAppDetailInfo(苹果商城购买记录表)
苹果商城购买记录表。
由以下字段组成:
l DetailID:主键标识
l UserID:用户标识
l OrderID:订单号
l PayAmount:付款金额
l Status:成功标识(0为成功,其他都是失败)
l quantity:购买数量
l product_id:商品标识
l transaction_id:交易标识(参数由苹果公司传过来)
l purchase_date:交易时间(参数由苹果公司传过来)
l original_transaction_id:原始交易标识
l original_purchase_date:原始交易时间
l app_item_id:交易的iOS应用
l version_external_identifier:应用修订版本值
l bid:应用标识符
l bvrs:应用版本号
l CollectDate:记录时间
表ReturnDayDetailInfo(天天付充值支付记录表)---已淘汰
天天付充值支付记录表。
由以下字段组成:
l DetailID:主键标识
l OrderID:订单号
l MerID:商户ID
l PayMoney:金额
l UserName:用户名
l PayType:支付类型(1:网银支付 )
l Status:支付状态
l Sign:签名
l InputDate记录日期
表ReturnDouwanDetailInfo()--某个未知的支付接口。已淘汰
苹果商城购买记录表。
由以下字段组成:
l DetailID:主键标识
l OpenId:
l ServerId:
l ServerName:
l RoleId:
l RoleName:
l OrderId:
l OrderStatus:
l PayType:
l Amount:
l Remark:
l CallBackInfo:
l Sign:
l MySign:
l CollectDate:
表ReturnKQDetailInfo(快钱返回记录表)
存储用户购买或购买赠送道具的历史记录。
由以下字段组成:流水标识
l DetailID:流水标识
l MerchantAcctID:收款帐号(人民币)
l Version:快钱版本
l Language:网关页面语言类别
l SignType:签名类别
l PayType:支付方式
l BankID:银行代码
l OrderID:订单编号
l OrderTime:订单日期
l OrderAmount:订单金额(元)
l DealID:快钱交易号
l BankDealID:银行交易号
l DealTime:快钱交易时间
l PayAmount:订单实际支付金额(元)
l Fee:快钱收取商户的手续费(元)
l PayResult:支付结果 10:支付成功; 11:支付失败
l ErrCode:错误代码
l SignMsg:签名字符串
l Ext1:扩展字段
l Ext2:扩展字段
l CardNumber:支付卡号
l CardPwd:支付卡密码
l BossType:支付类型(只适合充值卡)
l ReceiveBossType:实际支付类型
l ReceiverAcctId:实际收款账户
l PayDate:支付时间
表ReturnVBDetailInfo(V币充值返回记录表)
存储用户购买或购买赠送道具的历史记录。
由以下字段组成:流水标识
l DetailID:流水标识
l OperStationID:操作站点
l Rtmd5:V币服务器MD5
l Rtka:V币号码
l Rtmi:V币密码
l Rtmz:面值
l Rtlx:卡的类型(1:正式卡 2:测试卡 3 :促销卡)
l Rtoid:盈华讯方服务器端订单
l OrderID:订单号码
l Rtuserid:商户的用户ID
l Rtcustom:商户自己定义数据
l Rtflag:返回状态(1:为正常发送回来,2:为补单发送回来)
l EcryptStr回传字符
l SignMsg:签名字符串
l CollectDate:记录日期
表ReturnYPDetailInfo(易宝返回记录表)
存储用户道具的使用历史记录。
由以下字段组成:
l DetailID:流水标识
l p1_MerId:商户编号
l r0_Cmd:业务类型
l r1_Code:支付结果
l r2_TrxId:易宝支付交易流水号
l r3_Amt:支付金额
l r4_Cur:交易币种
l r5_Pid:商品名称
l r6_Order:商户订单号
l r7_Uid:易宝支付会员ID
l r8_MP:商户扩展信息
l r9_Btype:交易结果返回类型
l rb_BankId:银行编码
l ro_BankOrderId:银行订单号
l rp_PayDate:支付成功时间
l rq_CardNo:神州行充值卡序列号
l ru_Trxtime:交易结果通知时间
l hmac:签名数据
l CollectDate:收录时间
表RoomCardConfig(房卡配置表)
配置房卡相关信息。由以下字段组成:
l ConfigID: 配置标识
l RoomCard: 购买获得房卡数
l Currency: 购买花费游戏豆
l Amount: 购买支付金额
l SortID: 排序
l Nullity: 是否禁用
l CollectDate: 录入时间
表ShareDetialInfo(充值记录表)
存储用户进入房间的历史记录。
由以下字段组成:
l DetailID:充值标识
l OperUserID:操作用户
l ShareID:服务标识
l UserID:用户标识
l GameID:游戏ID
l Accounts:用户名
l CardTypeID:实卡类型
l SerialID:实卡卡号
l OrderID:订单号码
l OrderAmount:订单金额
l DiscountScale:折扣比例
l PayAmount:实付金额
l Currency:充值货币
l BeforeCurrency:充值前货币
l IPAddress:充值地址
l ApplyDate:充值日期
l Gold:赠送金币数
l BeforeGold:操作前金币数
l RoomCard:赠送房卡数
l BeforeRoomCard:操作前房卡数
表SpreadConfig(推广配置表)
记录推广相关配置。
由以下字段组成:
l ConfigID: 配置标识
l SpreadNum: 推广人数
l PresentDiamond: 赠送钻石
l PresentPropID: 赠送道具标识
l PresentPropName: 赠送道具名称
l PresentPropNum: 赠送道具数量
l UpdateTime: 更新时间
表StreamAgentPayInfo (代理充值流水表)
记录所有代理用户的充值流水。
由以下字段组成:
l DateID: 日期标识
l UserID: 代理用户标识
l PayAmount: 充值金额
l Currency: 充值元宝
l PayScore: 充值金币
l FirstCollectDate: 开始统计时间
l LastCollectDate: 结束统计时间
表StreamPlayPresent(代理用户每日游戏时长表)
记录所有代理用户的每日游戏时长。由以下字段组成:
l DateID: 日期标识
l UserID: 代理用户标识
l PresentCount:赠送次数
l PresentScore:游戏泡分总数
l PlayTimeCount:游戏时长
l OnLineTimeCount:在线时长
l FirstDate:开始统计时间
l LastDate:最后统计时间
表StreamPresentInfo(系统赠送流水表)
由以下字段组成:
l DateID 日期标识
l UserID: 用户标识
l TypeID: 类型标识(1:注册赠送,2:低保赠送,3:签到赠送,4:元宝兑换,5:魅力兑换,6:在线时长赠送,7:任务奖励) 可扩展
l PresentCount: 赠送次数
l PresentScore: 赠送金币
l FirstDate: 开始时间
l LastDate: 结束时间
表StreamScoreInfo(用户输赢日统计表)
统计每一个玩家每天的赢局、输局、税收等的总和。
由以下字段组成:
l DateID:日期标示
l UserID:用户标识
l WinCount:当日对该用户赢局总局数
l LostCount:当日对该用户输局总局数
l Revenue:当日对该用户收取的总税收
l PlayTimeCount:当日对该用户总游戏时长(秒)
l OnlineTimeCount:当日对该用户总在线时长(秒)
l FirstCollectDate:开始统计时间
l LastCollectDate:最后统计时间
表StreamShareInfo(日充值统计表)
统计每一个充值服务器的每天的充值总量。
由以下字段组成:
l DateID:日标示
l ShareID:服务标示(对应充值记录表GlobalShareInfo)
l ShareTotals:充值总量
l CollectDate:记录时间
表SystemStreamInfo(系统登录统计表)
存储用户离开房间的历史记录。由以下字段组成:
l DateID:日期标识
l KindID:类型标识
l ServerID:房间标识
l LogonCount:进入数目
l RegisterCount:注册数目
l CollectDate:录入时间
表TransferReturnConfig(收益返现表)
收益返现表。由以下字段组成:
l ConfigID:配置标识
l ReturnType:返现类型
l ReturnPercent:返还百分比
l ConfigDescribe:配置描述
表TransferReturnDetailInfo(收益返现详细表)
收益返现详细表。由以下字段组成:
l RecordID:记录ID
l SourceUserID:转账用户标识
l TargetUserID:目标用户
l SwapScore:转账金额
l Revenue:税收
l ReturnType:返回类型
l ReturnPercent:返还百分比
l ReturnDescribe:返利描述
l ReturnUserMedal:返利元宝数
l ReturnLoveLiness:返利魅力值
l IsReturn:是否返利到账
l CollectDate:录入时间
表TransferReturnStream(返现流水表)
返现流水表。由以下字段组成:
l UserID:用户标识
l ReturnUserMedal:返利元宝总数
l ReturnLoveLiness:返利魅力总数
l LastReturnTime:最后返利时间
表UserCurrency(用户钻石信息表)
存储用户当前拥有多少钻石。
由以下字段组成:
l UserID:用户标识
l Diamond:该用户当前拥有多少钻石
表UserGameInfo(某游戏中的属性记录表)
用来记录某玩家在某个游戏中的一些属性和记录
由以下字段组成:
l UserID:用户的唯一标识号码,注册的时候自动生成,用于其他表的关联字段不能修改
l KindID: 游戏标识
l UserGameData: 游戏数据
l LineGrandTotal: 三九连线:总赢局
l LineWinMax: 三九连线:单次最高
l LastModifyDate:最后修改时间
表UserGameInfo_Line(三九连线属性记录表)
用来记录某玩家在三九连线游戏中的一些属性和记录
由以下字段组成:
l DateID: 日期标识
l UserID:用户的唯一标识号码,注册的时候自动生成,用于其他表的关联字段不能修改
l LineGrandTotal: 总局数
l LineWinMax: 单次最高
l LastModifyDate: 最后修改日期
游戏记录库:WHQJRecordDB数据库内容:
金币数据库:存放用户金币、游戏局数的相关信息及银行存款、道具和礼物等。例如游戏金币、胜局、和局、逃局,登录时间等信息。
数据库表结构:表RecordAccountsExpend(账号更改记录表)
由以下字段组成:
l RecordID:记录标识
l OperMasterID:操作网管标示
l UserID:用户标识
l ReAccounts:变化前用户名
l Type:历史记录类型 0:历史账号 1:历史昵称
l ClientIP:修改地址
l CollectDate:修改日期
表RecordAccountsUmeng(友盟推送记录表)
由以下字段组成:
l RecordID:记录标识
l MasterID:操作网管标示
l UserID:用户标识
l PushType:推送类型()
l PushContent:推送内容
l PushTime:推送时间
l PushIP:推送IP地址
表RecordAuthentPresent(用户真实信息表)
由以下字段组成:
l RecordID: 实名认证标识
l UserID: 用户标识
l PassPortID:身份证
l Compellation: 真实姓名
l IpAddress: IP地址
l CollectDate: 插入日期
表RecordBuyNewProperty(道具购买记录)
由以下字段组成:
l RecordID:记录标识
l UserID:用户标识
l PropertyID:道具标识
l PropertyName:道具名称
l PropertyPrice:道具价格
l BuyNum:购买数量
l BeforeDiamond:购买前钻石
l Diamond:购买花费钻石数
l ClinetIP:购买地址
l CollectDate:购买时间
表RecordConvertPresent (礼物兑换记录表)
由以下字段组成:
l RecordID:记录标识
l UserID:用户标识
l KindID: 游戏标识
l ServerID: 房间标识
l CurInsureScore: 兑换前银行
l CurPresent:兑换前魅力点
l ConvertPresent: 兑换点数
l ConvertRate: 兑换比例
l IsGamePlaza: 兑换场所(0:大厅,1:网页)
l ClientIP: 兑换地址
l CollectDate: 兑换日期
表RecordConvertUserMedal(奖牌兑换记录表)
由以下字段组成:
l RecordID:记录标识
l UserID:用户标识
l CurInsureScore:兑换前用户银行金币
l CurUserMedal:兑换前用户兑换奖牌数
l ConvertUserMedal:用户兑换奖牌数
l ConvertRate:当时兑换比例
l IsGamePlaza:兑换场所(0:大厅,1:网页)
l ClientIP:兑换地址
l CollectDate兑换日期
表RecordCurrencyExch(货币交换记录表)
由以下字段组成
l RecordID:记录标识
l UserID:用户标识
l TypeID:兑换渠道(0、APP 1、H5)
l CurDiamond:兑换前钻石数
l ExchDiamond:兑换钻石数
l CurScore:兑换前携带金币数
l CurInsureScore:兑换前银行金币数
l PresentGold:钻石兑换赠送金币数
l ClientIP:兑换地址
l CollectDate:兑换时间
表RecordDiamondSerial(钻石流水记录表)
由以下字段组成:
l SerialNumber:流水号
l MasterID:0 系统标识 大于0表示操作管理员或操作员
l UserID:用户标识
l TypeID:操作类型(0 后台赠送 1 注册赠送 2、推广奖励 3、充值赠送 4、绑定推广赠送 5、排行榜奖励 6、实名认证赠送 7、代理赠送 8、被代理赠送 9、购买道具 10、创建房间 11、AA制游戏)
l CurDiamond:操作前钻石
l ChangeDiamond:操作钻石(正数表示加,负数表示减)
l ClientIP:兑换地址
l CollectDate兑换日期
表RecordEncashPresent(扩展表)暂时未使用
由以下字段组成:
l UserID:用户标识
l CurGold:当前金币数目
l CurPresent:当前礼物数目
l EncashGold:兑换金币数目
l EncashPresent:兑换礼物数目
l KindID:类型标识
l ServerID:房间标识
l ClientIP:玩家IP
l EncashTime:兑换时间
表RecordEveryDayCurrency(平台货币日统计表)
由以下字段组成:
l DateID:日期标识
l FirstDiamond:一级代理钻石总量
l SecondDiamond:二级代理钻石总量
l ThirdDiamond:三级代理钻石总量
l TotalDiamond:平台钻石总量
l SysPresentDiamond:系统奖励钻石数量
l AdminPresentDiamond:系统管理员赠送钻石总量
l PayDiamond:充值钻石总量
l RoomCostDiamond:钻石创建房间消耗总量
l PropCostDiamond:钻石购买道具消耗总量
l AAGCostDiamond:AA制游戏消耗钻石
l CollectDate:统计时间
表RecordEveryDayData(平台日统计表)
由以下字段组成:
l DateID:日期标识
l UserTotal:玩家总数
l PayUserTotal:充值玩家
l ActiveUserTotal:活跃用户
l LossUser:当日流失玩家数
l LossUserTotal:用户流失总数
l LossPayUser:当日流失充值玩家数
l LossPayUserTotal:充值用户流失总数
l PayTotalAmount:充值金额
l PayAmountForCurrency:充值货币金额
l GoldTotal:金币总数
l CurrencyTotal:平台币总数
l GameTax:当日游戏税收
l GameTaxTotal:税收总额
l BankTax:当日银行税收
l Waste:当日损耗
l UserAVGOnlineTime:平均在线时长
l CollectDate:统计时间
表RecordEveryDayRoomData(游戏房间日统计表)
由以下字段组成:
l DateID:日期标识
l KindID:游戏标识
l ServerID:房间标识
l Waste:损耗
l Revenue:税收
l Medal:奖牌
l CollectDate:录入日期
表RecordGameDiamond(游戏钻石消耗记录表)
由以下字段组成:
l RecordID:记录标识
l UserID:用户标识
l TypeID:记录类型(0、AA制游戏扣钻石 1、退房返还钻石)
l ServerID:游戏服务标识
l RoomID:房间编号
l BeforeDiamond:操作前钻石数
l Diamond:钻石数
l ClientIP:操作地址
l CollectDate:操作时间
表RecordGoldBuyProperty(金币购买记录表)
由以下字段组成:
l RecordID:记录标识
l UserID:用户标识
l PropertyID:道具标识
l PropertyName:道具名称
l PropertyPrice:道具价格
l BuyNum:购买数量
l CurScore:购买前携带金币
l CurInsureScore:购买前银行金币
l CostGold:购买消耗金币
l ClinetIP:购买地址
l CollectDate:购买时间
表RecordGrantClearFlee(后台逃跑清零记录表)
由以下字段组成:
l RecordID:记录标示
l MasterID:操作网管标示
l ClientIP:操作IP地址记录
l CollectDate:操作时间
l UserID:用户标示
l KindID:游戏标示
l CurFlee:清理前逃跑值
l Reason:备注信息(赠送原因)
表RecordGrantClearScore(后台负分清零记录表)
由以下字段组成:
l RecordID:记录标示
l MasterID:操作网管标示
l ClientIP:操作IP地址记录
l CollectDate:操作时间
l UserID:用户标示
l KindID:游戏标示
l CurScore:清理前积分值
l Reason:备注信息(赠送原因)
表RecordGrantDiamond(钻石赠送记录表)
由以下字段组成:
l RecordID:记录标示
l MasterID:操作网管标示
l UserID:用户标示
l TypeID:赠送类型(0、系统后台赠送 )
l CurDiamond:赠送前钻石
l AddDiamond:赠送钻石
l ClientIP:赠送地址
l CollectDate:赠送时间
l CollectNote:赠送备注
表RecordGrantExperience(后台经验赠送记录表)
由以下字段组成:
l RecordID:记录标示
l MasterID:操作网管标示
l ClientIP:操作IP地址记录
l CollectDate:操作时间
l UserID:用户标示
l CurExperience:赠送前经验值
l AddExperience:赠送经验值
l Reason:备注信息(赠送原因)
表RecordGrantGameID(后台游戏ID赠送记录表)
由以下字段组成:
l RecordID:记录标示
l MasterID:操作网管标示
l UserID:用户标示
l CurGameID:赠送前用户GameID
l ReGameID:赠送GameID
l IDLevel:GameID等级
l ClientIP:操作IP地址记录
l CollectDate:操作时间
l Reason:备注信息(赠送原因)
表RecordGrantGameScore(后台积分赠送记录表)
由以下字段组成:
l RecordID:记录标识
l MasterID:管理员ID
l ClientIP:客户端IP
l CollectDate:收集日期
l UserID:玩家标识
l KindID:游戏标识
l CurScore:赠送前用户积分
l AddScore:赠送积分
l Reason:备注信息(赠送原因)
表RecordGrantMember(后台会员赠送记录表)
由以下字段组成:
l RecordID:记录标识
l MasterID:管理员标识
l ClientIP:赠予地址
l CollectDate:赠予时间
l UserID:用户标识
l GrantCardType:赠送会员类型
l Reason:备注信息(赠送原因)
l MemberDays:赠送会员天数
表RecordGrantTreasure(后台金币赠送记录表)
由以下字段组成:
l RecordID:记录标识
l MasterID:管理员标识
l ClientIP:赠予地址
l CollectDate:操作日期
l UserID:用户标识
l CurGold:赠送前用户金币值
l AddGold:增加金币
l Reason:备注信息(赠送原因)
表RecordLottery(轮盘抽奖记录表)
该表用于记录手机轮盘抽奖流水信息
由以下字段组成:
l RecordID:记录标识
l UserID:用户标识,用户的唯一标识号码,与AccountsInfo的UserID对应。
l ChargeFee:抽奖费用
l ItemIndex:奖项标识
l ItemType:奖项类型(0游戏币,1游戏豆)
l ItemQuota:奖项额度
l CollectDate:创建日期,该数据的创建日期
表RecordPasswdExpend(密码更改记录表)
由以下字段组成:
l RecordID:记录标识
l OperMasterID:操作网管
l UserID:用户标识
l ReLogonPasswd:登录密码
l ReInsurePasswd:银行密码
l ClientIP:修改地址
l CollectDate:修改日期
表RecordPresentCurrency(玩家赠送钻石记录表)
由以下字段组成:
l RecordID:记录标识
l SourceUserID:赠送者ID
l SourceDiamond:赠送者钻石数
l TargetUserID:接收者ID
l TargetDiamond:接收者钻石数
l TargetAgentLevel:目标账号代理级别(非代理则为0)
l PresentDiamond:赠送钻石
l ClientIP:修改地址
l CollectDate:修改日期
l CollectNote:赠送备注
表RecordRegisterGrant(玩家注册赠送钻石记录表)
由以下字段组成:
l UserID:用户标识
l RegisterIP:注册地址
l RegisterDate:注册时间
l RegisterMachine:注册机器
l RegisterOrigin:注册来源
l GrantDiamond:赠送钻石
l GrantGold:赠送金币
l IsReceive:是否领取(1 已领取)
l ReceiveDate:领取时间
l ReceiveIP:领取地址
表RecordRoomCard(房卡记录表)
由以下字段组成:
l RecordID:记录标识
l SourceUserID:源用户标识
l TargetUserID:目标用户标识
l SBeforeCard:源用户操作前房卡
l TBeforeCard:目标用户操作前房卡
l RoomCard:操作房卡数
l Gold:兑换游戏币
l SBeforeGold:源用户操作前游戏币(身上)
l ClientIP:操作地址
l CollectDate:操作时间
l Remarks:备注
表RecordSendPresent(赠送记录表)
由以下字段组成:
l PresentID:礼物标识
l RcvUserID:接收玩家标识
l SendUserID:赠送玩家标识
l LovelinessRcv:接受魅力数
l LovelinessSend:赠送魅力数
l PresentPrice:礼物价钱
l PresentCount:礼物数目
l KindID:类型标识
l ServerID:房间标识
l SendTime:赠送时间
l ClientIP:玩家地址
表RecordSendProperty(道具使用记录表)
由以下字段组成:
l PropID:道具标识
l SourceUserID:使用玩家标识
l TargetUserID:目标玩家标识
l PropPrice:道具价格
l PropCount:道具数目
l KindID:类型标识
l ServerID:房间标识
l SendTime:赠送时间
l ClientIP:玩家地址
表RecordSignin(签到记录表)
由以下字段组成:
l RecordID:日志标识
l UserID:用户标识
l Gold:奖励金币
l ClinetIP:领取IP
l ClinetMachine:领取机器
l InputDate:领取日期
表RecordTreasureSerial(金币流水记录表)
由以下字段组成
l SerialNumber:流水号
l MasterID:后台操作管理员
l UserID:流水用户标识
l TypeID:操作类型(0 后台赠送 1 注册赠送 2、主动转账 3、接受转账 4、购买道具 5、钻石兑换)
l CurScore:操作前携带金币
l CurInsureScore:操作前银行金币
l ChangeScore:操作变化金币
l ClientIP:操作地址
l CollectDate:操作时间
表RecordUseProperty (道具赠送记录表)
由以下字段组成:
l RecordID:记录信息ID号
l SourceUserID: 源用户标识
l TargetUserID: 目标用户标识
l PropertyID:道具标识
l PropertyName: 道具名称
l PropertyCount: 道具数量
l LovelinessRcv: 接受魅力
l LovelinessSend: 发送魅力
l UseResultsGold: 使用赠送金币
l KindID: 游戏标识
l ServerID: 房间标识
l ClientIP: 使用地址
l UseDate: 使用时间
表RecordUserSendPresent(道具赠送记录表)
由以下字段组成:
l RecordID: 记录信息ID号
l UserID: 发送道具方ID
l ReceiverUserID: 接收赠送方ID
l PropID: 道具ID
l PropCount: 赠送的道具数量
l SendTime: 赠送道具的时间
l ReceiveTime: 接收者 接收道具的时间
l PropStatus: 0 表示道具已赠送,还未被接收。 1表示道具已被接收。
l ClientIP: 发送方IP地址
l ReceiverClientIP:接受方IP地址
游戏比赛数据库:WHQJGameMatchDB数据库内容:
比赛数据库:记录与比赛相关的信息,例如:比赛场次配置,用户进出记录,金币积分变化,比赛结果统计,比赛奖励信息等。
数据库表结构:表ConfineAddress(登录IP限制表)
该表用来设置IP地址是否禁止登录。
由以下字段组成:
l AddrString:地址字符
l EnjoinLogon:是否限制登陆
l EnjoinOverDate:过期时间
l CollectDate:收集日期
l CollectNote:输入备注
表ConfineMachine(登录机器码限制表)
该表用来设置对应玩家设备机器码是否是否禁止登录。
由以下字段组成:
l MachineSerial:机器序列
l EnjoinLogon:限制登录
l EnjoinRegister:限制注册
l EnjoinOverDate:过期时间
l CollectDate:收集日期
l CollectNote:输入备注
表GameColumnItem(游戏列表)
由以下字段组成:
l SortID:排列标识
l ColumnName:列头名字
l ColumnWidth:列表宽度
l DataDescribe:数据描述
表GameProperty(比赛道具表)
由以下字段组成:
l ID:道具标识。不可修改
l Name:道具名字
l Cash:购买该道具所需的价格(网站购买所需的实体价格)
l Gold:大厅购买所需要的金币
l Discount:会员折扣(90,就是9折)
l IssueArea:发行范围。0为商城道具 1为游戏道具 2为房间道具(暂时未使用)
l ServiceArea:使用范围。0为自己范围 1为玩家范围 2为旁观范围
l SendLoveLiness:赠送人魅力增加数(可以为负数,负数则为减少数)
l RecvLoveLiness:被赠送人魅力增加数(可以为负数,负数则为减少数)
l RegulationsInfo:使用说明
l Nullity:是否显示
表GameScoreAttribute(游戏房间成绩历史统计表)
该表用于统计玩家单个房间的记录总和
由以下字段组成:
l UserID:用户标识
l KindID:游戏标识
l ServerID:房间标识
l IntegralCount:历史积分(单个房间)
l WinCount:胜局数目(单个房间)
l LostCount:输局数目(单个房间)
l DrawCount:和局数目(单个房间)
l FleeCount:逃跑局数(单个房间)
表GameScoreInfo(积分信息表)
由以下字段组成:
l UserID:用户 ID
l UserRight:用户权限
l MasterRight:管理权限
l MasterOrder:管理等级
l LastLogonIP:上次登陆 IP
l LastLogonDate:上次登陆时间
l LastLogonMachine:上次登录设备
l AllLogonTimes:总登陆次数
l PlayTimeCount:游戏时间
l OnLineTimeCount:在线时间
表GameScoreLocker(锁定游戏用户)
由以下字段组成:
l UserID:锁定用户的 ID 号码,作为外键与用户数据库的用户标识项关联
l KindID:锁定游戏的游戏类型标识号码,用于追踪和查询使用,不起关键使用
l ServerID:锁定游戏的房间标识号码,用于追踪和查询使用,不起关键使用
l EnterID:进出索引
l EnterIP:登录的时候的IP
l EnterMachine:登录时候电脑的机器码
l CollectDate:记录日期
表MatchInfo(比赛信息表)
由以下字段组成:
l MatchID:比赛标识
l MatchName:比赛名称
l MatchDate:比赛时间
l MatchSummary:比赛摘要
l MatchImage:比赛图片
l MatchContent:比赛介绍
l SortID:排序标识
l Nullity:禁用标识
l CollectDate:创建时间
表MatchPromoteInfo(比赛晋级信息表)
由以下字段组成:
l UserID:用户标识
l MatchID:比赛标识
l PromoteMatchID:晋级比赛标识
l ServerID:房间标识
l RankID:比赛名次
l Score:用户变化分数
l RewardGold:奖励金币数
l RewardIngot:奖励钻石
l RewardExperience:奖励经验值
l CollectDate:创建时间
表MatchPublic(比赛配置表)
由以下字段组成:
l MatchID:比赛标识
l MatchStatus:比赛状态(0x00: 为空闲 0x02:比赛中 0x08: 比赛结束)
l KindID:类型标识
l MatchName:比赛名称
l MatchType:比赛类型 0:定时赛 1:即时赛
l SignupMode:报名方式 1:扣除金币 2:跳转网站
l FeeType:费用类型(0:金币 1: 奖牌)
l SignupFee:扣费数量
l DeductArea:扣费区域(0: 房间扣费 1: 网页扣费)
l JoinCondition:参赛条件 (1 表示会员等级 2表示经验值 4表示比赛玩家)
l MemberOrder:会员等级
l Experience:玩家经验
l FromMatchID:赛事来源
l FilterType:筛选方式
l MaxRankID:最大名次
l MatchEndDate:比赛玩家所属比赛的结束统计日期
l MatchStartDate:比赛玩家所属比赛的开始统计日期
l RankingMode:排名方式(0: 按总成绩排名 1: 按特定局数成绩排名)
l CountInnings:统计局数( 比赛多少局统计一次成绩)
l FilterGradesMode:筛选方式(0: 取最优成绩 1:取平均成绩 2:去掉最优和最差,取平均成绩 )
l DistributeRule:分配规则
l MinDistributeUser:最小分组人数
l DistributeTimeSpace:分组时间间隔
l MinPartakeGameUser:最小游戏人数
l MaxPartakeGameUser:最大游戏人数
l MatchRule:比赛规则
l ServiceMachine:机器序列
l Nullity:禁用标识
l CollectDate:创建时间
表MatchResults(比赛结果统计表)
由以下字段组成:
l ID:比赛结果记录索引,自增长标识
l UserID:用户标识
l MatchID:比赛标识
l MatchNo:场次编号
l ServerID:房间标识
l Score:用户变化变化的分数
l WinCount:赢局数目
l LostCount:输局数目
l DrawCount:和局数目
l FleeCount:逃局数目
l CollectDate:创建时间
表MatchReviveInfo(比赛复活信息表)
由以下字段组成:
l UserID:用户标识
l MatchID:比赛标识
l MatchNo:场次编号
l HoldSafeCard:是否拥有保险卡
l UseSafeCard:是否使用保险卡
l ReviveFee:复活费用
l ReviveTimes:复活次数
l CollectDate:创建时间
表MatchReward(比赛奖励表)
由以下字段组成:
l MatchID:比赛标识
l MatchRank:最大名次
l RewardGold:奖励的游戏币
l RewardIngot:奖励钻石
l RewardExperience:奖励的经验值
l RewardDescibe:奖励描述
表MatchScoreInfo(比赛积分表)
由以下字段组成:
l UserID:用户标识
l ServerID:房间标识
l MatchID:比赛标识
l MatchNo:场次编号
l Score:比赛分数
l WinCount:赢局数目
l LostCount:输局数目
l DrawCount:和局数目
l FleeCount:逃局数目
l MatchRight:用户权限
l PlayTimeCount:游戏时长
l OnlineTime:在线时长
l SignupTime:报名时间
表MatchWebShow(比赛网页展示信息表)
由以下字段组成:
l MatchID:比赛标识
l MatchNo:场次编号
l ImageUrl:小图地址
l MatchSummary:比赛摘要
l MatchContent:比赛说明
l IsRecommend:是否推荐至首页
l MatchStatus:比赛状态 (0:未开始,1:进行中,2:已结束)
表RecordDrawInfo(积分变化记录表)
由以下字段组成:
l DrawID:局数标识
l KindID:类型标识
l ServerID:房间标识
l TableID:桌子号码
l UserCount:用户数目
l AndroidCount:机器数目
l Waste :损耗数目
l Revenue:税收数目
l UserMedal:用户奖牌
l StartTime:开始时间
l ConcludeTime:结束时间
l InsertTime:插入时间
l DrawCourse:游戏过程
表RecordDrawScore(单局游戏积分流水表)
由以下字段组成:
l DrawID:局数标识
l UserID:用户标识
l ChairID:椅子号码
l Score:用户成绩
l Grade:用户积分
l Revenue:税收数目
l UserMedal:用户奖牌
l PlayTimeCount:游戏时长
l DBQuestID:请求标识
l InoutIndex:进出索引
l InsertTime:插入时间
表RecordUserInout(用户进出记录表)
由以下字段组成:
l ID:索引标识
l UserID:用户标识
l KindID:类型标识
l ServerID:房间标识
l EnterTime:进入时间
l EnterScore:进入积分
l EnterInsure:进入时银行数目
l EnterUserMedal:进入时奖牌数目
l EnterLoveliness:进入时魅力值数目
l EnterMachine:进入时的机器码
l EnterClientIP:登录时IP地址
l LeaveTime:离开时间
l LeaveReason:离开原因
l LeaveMachine:离开时的机器码
l LeaveClientIP:离开时的IP地址
l Score:变更积分
l Insure:银行变更
l Revenue:变更税收
l WinCount:胜局变更
l LostCount:输局变更
l DrawCount:和局变更
l FleeCount:逃局变更
l UserMedal:奖牌数目
l LoveLiness:魅力变更
l Experience:经验变更
l PlayTimeCount:游戏时间
l OnLineTimeCount:在线时间
表StreamMatchFeeInfo(创建比赛费用表)
由以下字段组成:
l RecordID:记录标识
l UserID:用户标识
l ServerID:房间标识
l MatchID:比赛标识
l MatchNo:比赛序号
l MatchType:比赛类型
l SignupMode:报名方式
l MatchFee:报名费
l CollectDate:收录时间
表StreamMatchHistory(比赛记录表)
由以下字段组成:
l ID:索引标识
l UserID:用户标识
l MatchID:比赛标识
l MatchNo:比赛场次
l MatchType:比赛类型
l ServerID:房间标识
l RankID:比赛名次
l MatchScore:比赛得分
l UserRight:用户权限如:有进入下一论的权限
l RewardGold:奖励金币
l RewardIngot:奖励钻石
l RewardExperience:奖励经验值
l WinCount:赢局数目
l LostCount:输局数目
l DrawCount:和局数目
l FleeCount:逃局数目
l MatchStartTime:比赛第一局开始时间
l MatchEndTime:比赛最后一句结束时间
l PlayTimeCount:游戏时长 单位:秒
l OnlineTime:在线时长单位:秒
l Machine:机器码
l ClientIP:连接地址
l RecordDate:录入时间
表SystemStreamInfo(系统登录统计表)
由以下字段组成:
l DateID:日期标识
l KindID:类型标识
l ServerID:房间标识
l LogonCount:进入数目
l RegisterCount:注册数目
l CollectDate:录入时间
俱乐部数据库:WHQJGroupDB数据库内容:
俱乐部数据库:存放俱乐部相关信息。例如俱乐部申请记录,成员记录,俱乐部属性,钻石变化情况等。
数据库表结构:表IMGroupApplyRecord(俱乐部申请记录表)
由以下字段组成:
l RecordID:记录标识
l GroupID:俱乐部ID
l ApplyerID:申请者标识
l ApplyerGameID:申请者游戏ID
l ApplyerCustomID:申请者头像标识
l ApplyerNickName:申请者昵称
l ApplyType:申请类型
l ApplyStatus:申请状态(0:等待审核 1:同意 2:拒绝 3: 撤销)
l CreaterID:创建者标识
l GroupName:俱乐部名称
l DeleteMask:删除掩码(0:未删除 1:申请者删除 2:馆主删除)
l Remarks:备注信息
l CollectDateTime:创建时间
表IMGroupBattleConfig(约战配置表)
由以下字段组成:
l KindID:类型标识
l GroupID:俱乐部标识
l BattleConfig:约战配置
表IMGroupBattleOption(约战属性表)
由以下字段组成:
l StationID:站点标识
l PayTypeMask:支付类型掩码
l CurrencyKindMask:货币类型掩码
表IMGroupBattleRule(约战规则表)
由以下字段组成:
l GroupID:俱乐部标识
l PayType:支付类型(0x01:房主支付 0x02:AA支付)
l CurrencyKind:货币类型(0:钻石 1:房卡)
l BattleMask:约战掩码(0x01: 允许馆员开房)
表IMGroupMember(俱乐部成员表)
由以下字段组成:
l GroupID:俱乐部标识
l MemberID:会员标识
l BattleCount:开房次数
l JoinDateTime:加入时间
表IMGroupOption(俱乐部后台配置表)
由以下字段组成:
l StationID:站点标识
l OptionName:属性名称
l OptionValue:属性值
l OptionDescribe:属性描述
l OptionTip:属性提示
l SortID:排列索引
表IMGroupProperty(俱乐部属性表)
由以下字段组成:
l GroupID:俱乐部标识
l StationID:站点标识
l CreaterID:创建者标识
l CreaterGameID:创建者游戏标识
l CreaterNickName:群主昵称
l GroupName:俱乐部名称
l GroupLevel:俱乐部级别
l GroupStatus:俱乐部状态(1:可用 2:不可用)
l GroupIntroduce:俱乐部公告
l MemberCount:成员数量
l MaxMemberCount:最大成员数量
l CreateDateTime:创建时间
表IMGroupWealth(俱乐部财富表)
由以下字段组成:
l GroupID:俱乐部ID
l Ingot:俱乐部钻石
l RoomCard:俱乐部房卡
l ConsumeIngot:钻石创建消耗
l ConsumeRoomCard:房卡创建消耗
l BattleCreate:房间创建数目
表IMUserGroupInfo(俱乐部信息表)
由以下字段组成:
l UserID:用户标识
l GroupIDArray: 成员所属列表
表RecordGroupIngotChange(俱乐部钻石变化表)
由以下字段组成:
l RecordID:记录标识
l GroupID:俱乐部标识
l BeforeIngot:变化前钻石
l TradeType:改变类型(1:存 2:取 3:房间消耗 4:解散返回)
l TradeIngot:钻石变化
l TradeRoomGUID:记录房间
l CollectDate:记录时间
表StreamGroupBalance(俱乐部结算表)
由以下字段组成:
l GroupID:俱乐部标识
l UserID:用户标识
l BattleCount:约战次数
l BalanceCount:结算次数
l CollectDate:记录时间
游戏积分数据库:WHQJGameScoreDB
1. 数据库内容:存放用户的积分、游戏局数的相关信息。例如游戏积分、胜局、和局、逃局、登录时间等信息。
2. 数据库表结构:与财富数据库的相同,不同的就是进入房间的时候是否产生锁定行为
表内容如下:
1) 表AndroidManager(游戏机器人表)
2) 表ConfineAddress(IP地址限制表)
3) 表ConfineMachine(机器码限制表)
4) 表GameColumnItem(游戏列表)
5) 表GameScoreAttribute(单个玩家单个房间输赢记录表)
6) 表GameScoreInfo(单个玩家输赢记录表)
7) 表GameScoreLocker(游戏积分锁表)
8) 表PersonalServerScoreInfo(私人房积分表)
9) 表RecordDrawInfo(积分变化记录表)
10) 表RecordDrawScore(单局游戏积分流水表)
11) 表RecordUserInout(用户进出记录表)
12) 表SystemStreamInfo(每日游戏房间登录、注销人数)
权限参数对照表:
1. 玩家权限定义对应UserRight字段
16进制对应 权限对应 10进制对应
0x00000001L 不能进行游戏 1
0x00000002L 不能旁观游戏 2
0x00000004L 不能发送私聊 4
0x00000008L 不能大厅聊天 8
0x00000010L 不能游戏聊天 16
0x00000020L 不能发送喇叭 32
0x00000100L 游戏双倍积分 256
0x00000200L 游戏踢出用户 512
0x00000400L 进入VIP房间 1024
0x10000000L 游戏比赛用户 268435456
2. 管理权限定义对应MasterRight字段
16进制对应 权限对应 10进制对应
0x00000001L 允许禁止游戏 1
0x00000002L 允许禁止旁观 2
0x00000004L 允许禁止私聊 4
0x00000008L 允许禁止聊天 8
0x00000010L 允许禁止聊天 16
0x00000100L 允许踢出用户 256
0x00000200L 允许查看地址 512
0x00000400L 允许解散游戏 1024
0x00000800L 允许禁止玩家聊天 2048
0x00001000L 允许禁止地址 4096
0x00002000L 允许禁止机器 8192
0x00004000L 允许发送警告 16384
0x00008000L 允许修改积分 32768
0x00010000L 允许封锁帐号 65536
0x00100000L 允许游戏绑定 1048576
0x00200000L 允许全局绑定 2097152
0x01000000L 允许发布消息 16777216
0x02000000L 允许管理房间 33554432
0x04000000L 允许管理配置 67108864
0x08000000L 允许管理机器 134217728