用户数据库:QPAccountsDB
数据库内容:
存储用户相关的全局信息,包括用户的 ID 号码、账号名字、昵称、登录密码、二级密码、头像(自定义头像)、经验数值、魅力数值、游戏的管理权限、登录次数、注册地址、最后登录地址等用户属性信息。还包括是否允许登录,IP限制,游戏ID的保留与分配等表。
数据库表结构:
表AccountsFace(用户自定义头像表)
该表用于存放用户自定义图像和上传图像的时候相关资料
由以下字段组成:
l ID:用户自定义头像的记录索引。自增长主键
l UserID:使用该头像的用户的UserID
l CustomFace:用户自定义头像(由程序转换为2进制保存)
l InsertTime:用户上传该头像的时间
l InsertAddr:用户上传该头像的IP地址
l InsertMachine:用户上传该头像所用电脑的机器码
表AccountsInfo(用户信息表)
该表记录着用户的基本信息。用户ID、用户游戏ID、用户账号、用户昵称等信息对应与读取都从该表获得
由以下字段组成:
l UserID:用户的唯一标识号码,注册的时候自动生成,用于其他表的关联字段,不能修改
l GameID:游戏ID,注册的时候自动生成,用于其他表的关联字段,请通过正确的方式修改
l ProtectID:密保标识
l PasswordID:电子口令卡密钥(密保卡)。可以通过该密钥生成用户九宫图密保卡
l SpreaderID:推广员标识,若推广员标识有效则表明当前玩家用户是这个推广员用户的下线。该字段与UserID关联。推广员的使用由具体运营商确定。不填则为0
l Accounts:账号名字,具有唯一性,不能重复,能修改
l NickName:用户昵称。平台上显示的名字
l RegAccounts:用户注册的原始名字,默认与账号名字相同,方便运营商跟踪管理账号名字改变过的用户
l UnderWrite:用户个性签名
l PassPortID:用户注册的***号码
l Compellation:用户注册的真实姓名
l LogonPass:用户账号的登录密码,采用通用加密算法 MD5 加密记录(32位密文)
l InsurePass:用户Yin行登录密码,采用通用加密算法 MD5 加密记录(32位密文)
l FaceID:用户图像ID,该ID对于系统ID。并非自定义图像ID
l CustomID:自定义图像ID。默认为0时用户读取系统图像。否则读取用户自定义头像表的头像
l Present:已兑换的魅力值总和。
l UserMedal:用户奖牌。(具体获取方式由运营商制定)用途:可以兑换金币。
l Experience:用户经验数值,表示用户游戏的总局数,可以通过修改每个游戏的经验数值增加方案得到策略的改变
l LoveLiness:用户魅力值
l UserRight:用户权限标志,参数意义需要参考所使用系统的权限参数对照表,请参考文档最后的“权限参数对照表”
l MasterRight:管理员权限标志,参数意义请参考所使用系统的权限参数对照表,请参考文档最后的“权限参数对照表”
l ServiceRight:服务权限标志,一般网站上使用权限由具体运营商确定
l MemberOrder:会员等级标识,默认为 0,具体数字由具体运营商确定
l MasterOrder:管理等级标识,默认为 0,具体数字由具体运营商确定
l MemberOverDate:会员到期时间
l MemberSwitchDate:会员切换时间
l CustomFaceVer:用户自定义图像版本号。默认为0。如果非0则代表用户使用的自定义图像
l Gender:用户性别。保密为0,男为1,女为2
l Nullity:账号禁用标识
l NullityOverDate:账号解禁时间
l StunDown:账号安全关闭标识,用户安全保护相关(保留扩展用字段)由具体运营商确定如何使用
l MoorMachine:固定机器,用户安全保护相关,运营商可以在网站上提供该项服务,该项服务启用后,根据“MachineSerial(机器码序列)”限制用户登录行为
l IsAndroid:
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:用户注册使用电脑的机器码
表AccountsMember(会员信息表)
该表表示用户可以购买不同级别或同一级别会员多次,并要保证每次购买都不会覆盖已有的会员级别而在使用的时候可以从高级别的会员身份切换到低于这一级别的会员身份。切换的时间是正在使用的会员身份的级别的过期日期。
由以下字段组成:
l UserID:用户的唯一标识号码,注册的时候自动生成,用于其他表的关联字段不能修改
l MemberOrder:会员身份级别,与UserID字段组成复合主键。同一级别的会员身份对每个用户来说仅存在一条记录,用户重复购买时在相同级别的会员身份上进行累加即可
l UserRight:该会员所获得的用户权限
l MemberOverDate:会员到期日期,表明该MemberOrder级别的会员的最后过期日期,用户重复购买时在相同级别的会员身份上进行累加会员的到期日期
表AccountsProtect(用户密码保护信息表)
该表用于用户申请密码保护后。存放用户申请密码保护的相关问题与信息
由以下字段组成:
l ProtectID:密保标识。自增长主键
l UserID:使用这条密保信息的用户ID
l Question1:问题1
l Response1:答案1
l Question2:问题2
l Response2:答案2
l Question3:问题3
l Response3:答案3
l PassportID:证件号码
l PassportType:证件类型(1:***,2:***,3:***,4:驾驶证,5:其他)
l SafeEmail:安全邮箱
l CreateIP:密保申请IP
l ModifyIP:密保修改时的IP
l CreateDate:密保申请日期
l ModifyDate:密保修改日期
表ConfineAddress(IP地址限制表)
该表的每条记录限制可以具体到一个IP地址。用以控制用户的登录、注册行为。
由以下字段组成:
l AddrString:IP地址字符,作为外键与用户数据库的LastLogonIP(上次登录IP)字段关联
l EnjoinLogon:限制登录标示
l EnjoinRegister:限制注册标示,仅对与该IP地址匹配的用户机器起作用
l EnjoinOverDate:过期时间
l CollectDate:记录日期
l CollectNote:记录备注
表ConfineContent(用户名保留)
该表用来记录限制注册的账号字段。被记录的名字将不能被注册。
由以下字段组成:
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,具体数字由具体运营商确定
表IndividualDatum(用户资料表)
用户资料表。供网站使用。用来记录用户的基本信息
由以下字段组成:
l UserID:用户的唯一标识号码,注册的时候自动生成,用于其他表的关联字段不能修改
l Compellation:用户填写的真实姓名
l QQ:用户填写的QQ号码
l Email:用户填写的电子邮箱
l SeatPhone:用户填写的固定电话号码
l MobilePhone:用户填写的手/机号码
l DwellingPlace:用户填写的详细住址
l PostalCode:用户填写的邮政编码
l CollectDate:用户填写的收集日期
l UserNote:备注信息
表ReserveIdentifier(游戏标识保留)
该表的内容在游戏运行前被创建。该表记录被保留下来的GameID(即靓号)。该表内的GameID不能被申请,只能分配给用户
由以下字段组成:
l GameID:游戏ID,系统保留的游戏ID。在生成游戏ID时填写,为再次分配或赠送使用。可以保留的ID通常是比较有意义的数字ID比如:888888
l IDLevel:保留标识等级,默认为 0,具体数字由具体运营商确定
l Distribute:分配标志(是否已分配)
表SystemGrantCount(注册赠送记录表)
该表记录在某台电脑上注册用户赠送金币情况:
由以下字段组成:
l DateID:时间标识。同一天获取的时间标示是一样的。用来判断是否是同一天。获取办法:select CAST(CAST(GETDATE() AS FLOAT) AS INT)
l RegisterIP:用户账号的注册所在的 IP 地址
l RegisterMachine:用户注册使用电脑的机器码
l GrantScore:已经赠送金币数目
l GrantCount:已经赠送金币次数
l CollectDate:当天第一次赠送的时间
表SystemStatusInfo(系统状态参数表)
存储系统当前状态。与该状态下的提示语和相关附加属性。
由以下字段组成:
l StatusName:状态名称
l StatusValue:状态参数
l StatusString:改状态下的提示语或备注信息
表SystemStreamInfo(每日登录、注册人数)
每条记录标识该“记录日期”当天的登录、注册人次。由以下字段组成:
l DateID:日期标识
l WebLogonSuccess:网站登录成功数量
l WebRegisterSuccess:网站注册成功数量
l GameLogonSuccess:游戏登录成功数量
l GameRegisterSuccess:游戏注册成功数量
l CollectDate:记录日期
存储过程描述:
a) GSP_GP_CustomFaceDelete:用户取消自定义图像所调用的存储过程(详见:自定头像.sql)
b) GSP_GP_CustomFaceInsert:用户使用自定义图像所调用的存储过程(详见:自定头像.sql)
c) GSP_GP_EfficacyAccounts:用户通过游戏大厅客户端注册账号服务器所调用的存储过程(详见:帐号登录.sql)
d) GSP_GP_EfficacyGameID:用户通过 ID 方式登录游戏广场的服务器所调用的存储过程(详见:标识登录.sql)
e) GSP_GP_ModifyInsurePassword:用户修改Yin行密码所调用的存储过程(详见:修改密码.sql)
f) GSP_GP_ModifyLogonPassword:用户修改登录密码所调用的存储过程(详见:修改密码.sql)
g) GSP_GP_ModifyUnderWrite:用户修改个性签名所调用的存储过程(详见:修改签名.sql)
h) GSP_GP_ModifyUserIndividual:用户更改自己的用户资料事所使用的存储过程(详见:用户资料.sql)
i) GSP_GP_MoorMachine:用户锁机所调用的存储过程(详见:绑定机器.sql)
j) GSP_GP_QueryUserIndividual:查询资料存储过程。用于调取用户的资料信息(详见:用户资料.sql)
k) GSP_GP_RegisterAccounts:电脑游戏客户端注册账号所调用的存储过程(详见:注册帐号.sql)
l) GSP_GP_SystemFaceInsert:用户修改为系统自带图像所使用的存储过程(详见:自定头像.sql)
m) GSP_GP_UnMoorMachine:用户取消锁机所调用的存储过程(详见:绑定机器.sql)
n) GSP_GR_ManageUserRight:权限设置存储过程。用于管理员设置用户权限使用(详见:设置权限.sql)
o) GSP_MB_EfficacyAccounts:用户通过手/机游戏大厅客户端注册账号服务器所调用的存储过程(详见:帐号登录.sql)
p) GSP_MB_EfficacyGameID:用户通过手/机以 ID 方式登录游戏广场的服务器所调用的存储过程(详见:标识登录.sql)
q) GSP_MB_RegisterAccounts:用户通过手/机游戏大厅客户端注册账号所调用的存储过程(详见:注册帐号.sql)
平台信息数据库:QPPlatformDB
数据库内容:
平台数据库:记录平台的游戏列表的相关信息。包括控制游戏列表的显示方式、游戏的增加与减少控制、游戏类型分级控制,以及各个数据库的连接配置信息。
数据库表结构:
表DataBaseInfo (数据库地址信息)
该表存放游戏所需要用到的积分数据库的加密链接信息
由以下字段组成:
l DBAddr:数据库连接地址信息
l DBPort:数据库所用的端口号
l DBUser:数据库登录名字,采用网狐自主创建的可逆加密算法加密保存
l DBPassword:数据库登录密码,采用网狐自主创建的可逆加密算法加密保存
l MachineID:数据库服务器的机器码
l Information:备注信息
表GameGameItem(游戏模块信息表)
该表用来记录可创建房间的服务端组件信息。如果这张表里没有或没有正确记录对于的组件。即使组件存在,也可以创建房间
由以下字段组成:
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 数值(详细请看挂接说明)
l SortID:列表排列 ID 号码,用于控制游戏大厅得到的列表的排列方式
l KindName:游戏类型名字,例如梭吓游戏,抖地主游戏等
l ProcessName:游戏进程名字,用于控制客户端启动的游戏进程的名字
l GameRuleUrl:游戏规则页面地址
l DownLoadUrl:游戏安装包下载地址
l Nullity:是否显示控制字段,默认为 1,禁止显示为 0 数值
表GameNodeItem (房间类型列表)
该表用来设置客户端的游戏类型显示、排序等信息。
由以下字段组成:
l NodeID:房间类型标识
l KindID:游戏类型的标识号码,应该与游戏的开发所分配的标识号码所一致。也可以不一致,通过配置游戏房间的时候配置房间的挂接项,达到同一个游戏服务器挂接到不同的游戏类型上面,实现金币类,比赛类,积分类等扩展显示方式。
l JoinID:指定此分级所挂接的分级的标识号码,用于控制多层分级使用,默认为 0 数值
l SortID:列表排列 ID 号码,用于控制游戏大厅得到的列表的排列方式
l NodeName:房间类型名字,例如视频抖地主、财富抖地主等
l Nullity:是否显示控制字段,默认为 1,禁止显示为 0 数值
表GamePageItem(附加页面列表)
该表用来设置客户端的网页节点显示、排序等信息。配置本表能得到和房间处于同一等级的网页链接。
由以下字段组成:
l PageID:页面ID
l KindID:游戏类型的标识号码,用来指定与
l NodeID:指定此分级所挂接的分级的标识号码,用于控制多层分级使用,默认为 0 数值
l SortID:列表排列 ID 号码,用于控制游戏大厅得到的列表的排列方式
l OperateType:房间类型名字,例如视频抖地主、财富抖地主等
l DisplayName:界面显示名称
l ResponseUrl:页面地址
l Nullity:是否显示控制字段。默认为 1,禁止显示为 0 数值
表GameRoomInfo(游戏房间列表)
该表用来记录已经创建好的房间信息
由以下字段组成:
l ServerID:游戏房间标识。由系统生成。必须为唯一值
l ServerName:房间名
l KindID:房间所属游戏类型
l NodeID:房间所挂载的节点ID
l SortID:排序ID
l GameID:房间所挂载的
l TableCount:房间拥有桌子数目
l ServerType:房间游戏类型
l ServerPort:房间所占用端口
l DataBaseName:房间使用的数据库名称
l DataBaseAddr:房间所使用的数据库地址
l CellScore:房间单元积分
l RevenueRatio:房间收税比例
l RestrictScore:房间限制积分(貌似暂时未实现)
l MinTableScore:房间坐下最小积分
l MaxEnterScore:房间坐下最大积分
l MinEnterMember:房间进入最低会员级别
l MaxEnterMember: 房间进入最高会员级别
l MaxPlayer:最大游戏人数
l ServerRule:房间自定义规则()
l AttachUserRight:用户在房间所拥有的附加权限
l ServiceMachine:使用该房间的机器码
l CustomRule: 。。。。。。。。。。。。。。。。
l Nullity:房间是否能使用
l ServerNote:房间备注信息。不参与游戏和前台显示。
l CreateDateTime:房间创建日期
l ModifyDateTime房间最新修改日期
表GameTypeItem (游戏分类列表)
由以下字段组成:
l TypeID:游戏类型所挂接的游戏类型标识号码,需要保证所对于的类型的标识号码存在,并所对应的类型行是启用状态,否则游戏大厅的游戏列表不会显示此游戏类型以及挂接在此游戏类型下的所有房间
l JoinID:指定此分级所挂接的分级的标识号码,用于控制多层分级使用,默认为 0 数值(详细请看挂接说明)
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:红钻用户)
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:规则创建时间
表OnLineStatusInfo()暂时没有使用
在线统计表。由以下字段组成:
l KindID:房间游戏类型
l ServerID:房间标示
l OnLineCount:在线人数
l InsertDateTime:插入时间
l ModifyDateTime:修改时间
表OnLineStreamInfo()
在线信息表。由以下字段组成:
l ID:记录标识。自增长主键
l MachineID:记录该信息服务器的机器码
l MachineServer:记录该信息服务器的服务器名字(用户在用Collocate.exe配置系统信息时自定义的名字)
l InsertDateTime:插入这条记录的时间
l OnLineCountSum:总在线人数
l OnLineCountKind:所有游戏的在线人数信息。
表SystemMessage(系统消息配置表)
功能还没有完全实现,由以下字段组成:
l ID:记录标识。自增长主键
l KindID:消息有效消息的房间KindID
l ServerID:消息有效消息的房间ServerID
l MessageOption: 消息类型
l MessageString:消息内容
l StartTime:消息有效开始时间
l ConcludeTime:消息无效开始时间
l Nullity:禁止标示
存储过程描述:
a) GSP_GP_LoadGameKindItem:读取游戏列表存储过程,由协调服务器启动的时候调用(详见:加载类型.sql)
b) GSP_GP_LoadGameNodeItem:读取游戏节点信息存储过程,由协调服务器启动的时候调用(详见:加载节点.sql)
c) GSP_GP_LoadGamePageItem:读取游戏附加页面信息存储过程,由协调服务器启动的时候调用(详见:加载页面.sql)
d) GSP_GP_LoadGameTypeItem:读取游戏类型列表信息存储过程,由协调服务器启动的时候调用(详见:加载种类.sql)
e) GSP_GP_OnLineCountInfo:游戏在线信息存储过程。用于记录某个时间内的游戏人数,房间的在线信息。(详见:在线信息.sql)
f) GSP_GS_DeleteGameRoom:删除房间信息的存储过程。用于管理房间的删除房间调用。(详见:房间管理.sql)
g) GSP_GS_InsertGameRoom:增加房间存储过程。用于管理房间的增加房间所调用。(详见:房间管理.sql)
h) GSP_GS_LoadDataBaseInfo:读取数据库加密用户信息。使用于启动房间时获得数据库信息(详见:连接信息.sql)
i) GSP_GS_LoadGameGameItem:读取可创建游戏信息。用户创建房间时使用。(详见:模块管理.sql)
j) GSP_GS_LoadGameRoomItem:读取可使用的房间信息。用于加载房间时使用。(详见:房间管理.sql)
k) GSP_GS_ModifyGameRoom:修改房间信息存储过程。用于更新修改过的房间信息。(详见:房间管理.sql)
游戏金币数据库:QPTreasureDB
数据库内容:
金币数据库:存放用户金币、游戏局数的相关信息及Yin行存款、道具和礼物等。例如游戏金币、胜局、和局、逃局,登录时间等信息。
数据库表结构:
表AndroidManager(机器人管理表)由以下字段组成:
l UserID:用户(机器人)标识号码,作为外键与用户数据库的用户标识项关联
l ServerID:机器人所在房间服务标识
l MinPlayDraw:机器人在房里最少陪打局数
l MaxPlayDraw:机器人在房里最大陪打局数
l MinTakeScore:机器人进房间的时候最少携带分数
l MaxTakeScore:机器人进房间的时候最大携带分数
l MinReposeTime:最少休息时间
l MaxReposeTime:最大休息时间
l StartServiceTime:机器人开始服务的时间
l CloseServiceTime:机器人结束服务的时间
l ServiceCount:用来记录机器人已经服务了多少次
l ServiceGender:机器人服务的类型(0:只是在房间待着:1:相互模拟,机器人可以和机器人打。2:被动陪打,有人坐下去,机器人才上桌。3:主动陪打,主动上桌等待玩家。)该类型可以叠加。
l LastServiceTime:最后一次服务的时间
l AndroidNote:机器人备注信息
l Nullity:禁止标志
l Invalid:无效标志
l InvalidReason:无效原因
表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:记录备注
表GameColumnItem(游戏列表描述表)
该表控制这使用这个数据库房间的用户信息区的列名、顺序、大小等信息
由以下字段组成:
l SortID:该列在信息区的排序顺序
l ColumnName:该列在信息区显示内容
l ColumnWidth:该列在信息区所用的宽度
l DataDescribe:该列所读取的数据库信息(此处为游戏写死对于。不可进行修改)
表GameProperty(游戏道具表)
该表控制这使用这个数据库房间的用户信息区的列名、顺序、大小等信息:
l ID:道具标识。不可修改
l Name:道具名字
l Cash:购买该道具所需的价格(网站购买所需的实体价格)
l Gold:大厅购买所需要的金币
l Discount:会员折扣
l IssueArea:发行范围(范围问黄琪)
l ServiceArea:使用范围(范围问黄琪)
l SendLoveLiness:赠送人魅力增加数(可以为负数,负数则为减少数)
l RecvLoveLiness:被赠送人魅力增加数(可以为负数,负数则为减少数)
l RegulationsInfo:使用说明
l Nullity:是否显示
表GameScoreInfo(金币信息)
由以下字段组成:
l UserID:用户标识号码,作为外键与用户数据库用户标识项关联
l Score:用户的金币或积分数值,此处代表用户的金币数值
l Revenue:游戏税收,用户在游戏中被系统扣除税收的累计总和
l InsureScore:Yin行存款金币,(保留扩展用字段),有运营商确定
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:记录日期
表GlobalLivcard (点卡配置表)
存储点卡的卡号密码和生成日期信息与使用信息。
由以下字段组成:
l CardTypeID:会员卡标识
l CardName:会员卡名称
l CardPrice:会员卡价格
l CardGold:赠送金币数目
l MemberOrder:赠送会员等级
l MemberDays:赠送会员天数
l UserRight:赠送用户权限
l ServiceRight:赠送服务权限
表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:结算最小值(文章来自:老吴搭建教程)
表LivcardAssociator(卡库)
存储平台提供的鲜花和礼物信息。
由以下字段组成:
l CardID:会员卡索引
l SerialID:卡号
l Password:密码
l BuildID:生产批次
l CardTypeID:会员卡类型标识
l CardPrice:会员卡价格
l CardGold:会员卡金币数
l MemberOrder:会员等级
l MemberDays:会员天数
l UserRight:用户权限
l ServiceRight:服务权限
l ValidDate:有效时间
l BuildDate:生产日期
l ApplyDate:使用时间
l UseRange:0:全部用户,1:新注册用户,2:第一次充值用户
l SalesPerson:销售商
l Nullity:禁用标志
表LivcardBuildStream(实卡生成记录表)
存储平台提供的道具信息,表示不同道具所具有的各种使用属性和价格属性。
由以下字段组成:
l BuildID:生产批次
l AdminName:管理员名称
l CardTypeID:卡类型标识
l CardPrice:卡价格
l CardGold:卡金币数
l BuildCount:生产数量
l BuildAddr:生产地址
l BuildDate:生产日期
l DownLoadCount:下载次数
l NoteInfo:备注信息
l BuildCardPacket:会员卡数据(本数据由二进制存储)
表OnLineOrder(在线订单记录表)
存储用户购买或获赠的道具列表。
由以下字段组成:
l OnLineID:订单标识
l OperUserID:操作用户
l ShareID:服务标识
l UserID:用户标识
l GameID:游戏ID
l Accounts:用户名
l OrderID:订单号码
l CardTypeID:卡类标识
l CardPrice:会员卡价格
l CardGold:卡金币
l CardTotal:充卡数量
l OrderAmount:订单金额
l DiscountScale:折扣比例
l PayAmount:实付金额
l OrderStatus:订单状态 0:未付款;1:已付款待处理;2:处理完成
l IPAddress:订单地址
l ApplyDate:订单日期
表RecordDrawInfo(游戏记录主表)
存储用户使用魅力数值兑换等额金币的兑换记录。
由以下字段组成:
l DrawID:局数标识
l Waste:损耗数目(正值为系统回收,负责为系统损失)
l Revenue:税收数目
l Present:赠送数目
l UserMedal:用户奖牌
l UserCount:用户数目
l StartTime:开始时间
l ConcludeTime:结束时间
l InsertTime:插入时间
l DrawCourse:游戏过程
表RecordDrawScore(游戏记录从表)
存储用户赠送鲜花的历史记录。
由以下字段组成:
l DrawID:局数标识
l UserID:用户标识
l Score:用户变化积分
l Grade:用户变化金币
l Revenue:税收数目
l Present:赠送数目
l UserMedal:用户奖牌变化数目
l InsertTime:插入时间
表RecordSpreadInfo(推广明细表)
存储用户赠送礼物的历史记录表。
由以下字段组成:
l RecordID:记录标识,赠送记录产生的流水号
l UserID:用户标识
l Score:推广积分
l TypeID:类型标识(1:注册,2:游戏时长赠送,3:充值赠送,4:结算赠送)
l ChildrenID:子类型标识(记录推广员下线的UserID)
l InsureScore:推广员当前Yin行金币
l CollectDate:创建日期
l CollectNote:备注信息
表RecordUserInout(进出记录表)
存储用户Yin行交易的存、取和转款的历史交易记录。
由以下字段组成:
l ID:索引标识
l UserID:用户标识号码,作为外键与用户数据库的用户标识项关联
l KindID:用户进出房间所属游戏的游戏标识
l ServerID:用户进出房间所属的房间标识
l EnterTime:用户进入房间的时间
l EnterScore:用户进入房间时所携带的积分
l EnterGrade:进入成绩—暂时未使用
l EnterInsure:用户进入房间时Yin行存款
l EnterUserMedal:用户进入房间时拥有的奖杯
l EnterLoveliness:用户进入房间时拥有的魅力
l EnterMachine:用户进入房间时所用电脑的机器码
l EnterClientIP:用户进入房间时的IP地址
l LeaveTime:用户离开房间的时间
l LeaveReason:用户离开房间的原因标识(1:-----黄琪补充)
l LeaveMachine:用户离开房间时所用电脑的机器码
l LeaveClientIP:用户离开房间时的IP地址
l Score:变更积分
l Grade:成绩变更
l Insure:Yin行变更
l Revenue:变更税收
l WinCount:胜局变更
l LostCount:输局变更
l DrawCount:和局变更
l FleeCount:逃局变更
l UserMedal:奖牌数目
l LoveLiness:魅力变更
l Experience:经验变更
l PlayTimeCount:游戏时间
l OnLineTimeCount:在线时间
表ReturnKQDetailInfo(Kai钱返回记录表)
存储用户购买或购买赠送道具的历史记录。
由以下字段组成:流水标识
l DetailID:流水标识
l MerchantAcctID:收款帐号(人民币)
l Version:Kai钱版本
l Language:网关页面语言类别
l SignType:签名类别
l PayType:支付方式
l ***ID:Yin行代码
l OrderID:订单编号
l OrderTime:订单日期
l OrderAmount:订单金额(元)
l DealID:Kai钱交易号
l ***DealID:Yin行交易号
l DealTime:Kai钱交易时间
l PayAmount:订单实际支付金额(元)
l Fee:Kai钱收取商户的手续费(元)
l PayResult:支付结果 10:支付成功; 11:支付失败
l ErrCode:错误代码
l SignMsg:签名字符串
l Ext1:扩展字段
l Ext2:扩展字段
l PayDate:支付时间
表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_***Id:Yin行编码
l ro_***OrderId:Yin行订单号
l rp_PayDate:支付成功时间
l rq_CardNo:神州卡序列号
l ru_Trxtime:交易结果通知时间
l hmac:签名数据
l CollectDate:收录时间
表ShareDetialInfo(充值记录表)
存储用户进入房间的历史记录。
由以下字段组成:
l DetailID:充值标识
l OperUserID:操作用户
l ShareID:服务标识
l UserID:用户标识
l GameID:游戏ID
l Accounts:用户名
l SerialID:实卡卡号
l OrderID:订单号码
l CardTypeID:卡类标识
l CardPrice:卡价格
l CardGold:赠送金币
l BeforeGold:用户金币
l CardTotal:充值数量
l OrderAmount:订单金额
l DiscountScale:折扣比例
l PayAmount:实付金额
l IPAddress:充值地址
l ApplyDate:充值日期
表StreamShareInfo(日充值统计表)
统计每一个充值服务器的每天的充值总量。
由以下字段组成:
l DateID:日标示
l ShareID:服务标示(对应充值记录表GlobalShareInfo)
l ShareTotals:充值总量
l CollectDate:记录时间
表SystemStreamInfo(系统登录统计表)
存储用户离开房间的历史记录。
由以下字段组成:
l DateID:日期标识
l KindID:类型标识
l ServerID:房间标识
l LogonCount:进入数目
l RegisterCount:注册数目
l CollectDate:录入时间
存储过程描述:
a) GSP_GR_EfficacyUserID:用户进入游戏房间,游戏服务器所调用的存储过程
b) GSP_GR_LeaveGameServer:用户退出房间,游戏服务器所调用的存储过程
c) GSP_GR_WriteGameScore:游戏写分,一局结束后游戏服务器所调用的存储过程
d) GSP_GR_RecordGameScore:游戏记录,一局结束后游戏服务器所调用的存储过程
e) GSP_GR_LoadAndroidUser:加载机器人,游戏服务器所调用的存储过程
f) GSP_GR_SetUserRight:设置用户权限,管理员进入游戏客户端房间对指定的玩家进行权限设置所调用的存储过程
g) GSP_GR_DrawoutGameGold:取出金币,用户进行Yin行取款所调用的存储过程
h) GSP_GR_SavingGameGold:存储金币,用户进行Yin行存款所调用的存储过程
i) GSP_GR_ExchangeLoveliness:兑换魅力,用户进行魅力兑换金币所调用的存储过程
j) GSP_GR_LoadFlowerCate:加载鲜花和礼物,用户进入游戏大厅加载鲜花和礼物所调用的存储过程
k) GSP_GR_LoadGameShopCate:加载游戏道具,用户进入游戏大厅加载游戏道具所调用的存储过程
l) GSP_GR_LoadUserProp:加载用户道具,用户进入游戏大体加载用户自身所持有的游戏道具所调用的存储过程
m) GSP_GR_PurchaseProp:购买道具,用户购买游戏道具所调用的存储过程
n) GSP_GR_RecordFlowerGrant:赠送鲜花记录,用户赠送鲜花或礼物所调用的存储过程
o) GSP_GR_WriteUserProp:写用户道具,游戏大厅更新用户剩余道具所调用的存储过程
游戏记录库:QPRecordDB
数据库内容:
金币数据库:存放用户金币、游戏局数的相关信息及Yin行存款、道具和礼物等。例如游戏金币、胜局、和局、逃局,登录时间等信息。
数据库表结构:
表RecordAccountsExpend(账号更改记录表)由以下字段组成:
l RecordID:记录标识
l OperMasterID:操作网管标示
l UserID:用户标识
l ReAccounts:用户帐号
l ClientIP:修改地址
l CollectDate:修改日期
表RecordConvertPresent(魅力兑换记录表)
由以下字段组成:
l RecordID:记录标识
l UserID:用户标识
l KindID:游戏标识
l ServerID:房间标识
l CurInsureScore:兑换前Yin行
l CurPresent:兑换前魅力点
l ConvertPresent:兑换点数
l ConvertRate:兑换比例
l IsGamePlaza:兑换场所(0:大厅,1:网页)
l ClientIP:兑换地址
l CollectDate兑换日期
表RecordConvertUserMedal(奖牌兑换记录表)
由以下字段组成:
l RecordID:记录标识
l UserID:用户标识
l CurInsureScore:兑换前用户Yin行金币
l CurUserMedal:兑换前用户兑换奖牌数
l ConvertUserMedal:用户兑换奖牌数
l ConvertRate:当时兑换比例
l IsGamePlaza:兑换场所(0:大厅,1:网页)
l ClientIP:兑换地址
l CollectDate兑换日期
表RecordEncashPresent()---貌似没使用
由以下字段组成:
l UserID:用户标识
l CurGold:当前金币数目
l CurPresent:当前礼物数目
l EncashGold:兑换金币数目
l EncashPresent:兑换礼物数目
l KindID:类型标识
l ServerID:房间标识
l ClientIP:玩家IP
l EncashTime:兑换时间
表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:备注信息(赠送原因)
表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:备注信息(赠送原因)
表RecordPasswdExpend(密码更改记录表)
由以下字段组成:
l RecordID:记录标识
l OperMasterID:操作网管
l UserID:用户标识
l ReLogonPasswd:登录密码
l ReInsurePasswd:Yin行密码
l ClientIP:修改地址
l CollectDate:修改日期
表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:玩家地址
游戏积分数据库:QPGameScoreDB...
QPGameScoreDB,QPLandDB,QP***ChessDB等
1. 数据库内容:存放用户的积分、游戏局数的相关信息。例如游戏积分、胜局、和局、逃局、登录时间等信息。
2. 数据库表结构:与财富数据库的相同,不同的就是进入房间的时候是否产生锁定行为
表内容如下:
1) 表AndroidUserInfo (游戏机器人表)
2) 表GameScoreInfo(积分信息表)没有Yin行和税收字段
3) 表RecordUserEnter(用户进入房间记录表)
4) 表RecordUserLeave(用户离开房间记录表)
5) 表ConfineAddress(IP地址限制表)
6) 表ConfineMachine(机器码限制表)
7) 表SystemStreamInfo(每日游戏房间登录、注销人数)
3. 存储过程描述:与财富数据库的执行结果相同
权限参数对照表:
1、玩家权限定义对应UserRight字段
2、管理权限定义对应MasterRight字段
注意:权限叠加时请把叠加值相加后得出新值
END!!!
相关教程:
- 数据库内容:
- 数据库表结构:
- 表AccountsInfo(用户信息表)
- 表AccountsMember(会员信息表)
- 表AccountsProtect(用户密码保护信息表)
- 表ConfineAddress(IP地址限制表)
- 表ConfineContent(用户名保留)
- 表ConfineMachine(机器码限制)
- 表GameIdentifier(游戏标识预分配表)
- 表IndividualDatum(用户资料表)
- 表ReserveIdentifier(游戏标识保留)
- 表SystemGrantCount(注册赠送记录表)
- 表SystemStatusInfo(系统状态参数表)
- 表SystemStreamInfo(每日登录、注册人数)
- 存储过程描述:
- 数据库内容:
- 数据库表结构:
- 表GameGameItem(游戏模块信息表)
- 表GameKindItem(游戏种类列表)
- 表GameNodeItem (房间类型列表)
- 表GamePageItem(附加页面列表)
- 表GameRoomInfo(游戏房间列表)
- 表GameTypeItem (游戏分类列表)
- 表GlobalPlayPresent(泡点配置表)
- 表OnLineStatusInfo()暂时没有使用
- 表OnLineStreamInfo()
- 表SystemMessage(系统消息配置表)
- 存储过程描述:
- 数据库内容:
- 数据库表结构:
- 表ConfineAddress(IP地址限制表)
- 表ConfineMachine(机器码限制)
- 表GameColumnItem(游戏列表描述表)
- 表GameProperty(游戏道具表)
- 表GameScoreInfo(金币信息)
- 表GameScoreLocker(锁定游戏用户)
- 表GlobalLivcard (点卡配置表)
- 表GlobalShareInfo (充值服务配置表)
- 表GlobalSpreadInfo (推广配置表)
- 表LivcardAssociator(卡库)
- 表LivcardBuildStream(实卡生成记录表)
- 表OnLineOrder(在线订单记录表)
- 表RecordDrawInfo(游戏记录主表)
- 表RecordDrawScore(游戏记录从表)
- 表RecordSpreadInfo(推广明细表)
- 表RecordUserInout(进出记录表)
- 表ReturnKQDetailInfo(Kai钱返回记录表)
- 表ReturnYPDetailInfo(易宝返回记录表)
- 表ShareDetialInfo(充值记录表)
- 表StreamShareInfo(日充值统计表)
- 表SystemStreamInfo(系统登录统计表)
- 存储过程描述:
- 数据库内容:
- 数据库表结构:
- 表RecordConvertPresent(魅力兑换记录表)
- 表RecordConvertUserMedal(奖牌兑换记录表)
- 表RecordEncashPresent()---貌似没使用
- 表RecordGrantClearFlee(后台逃跑清零记录表)
- 表RecordGrantClearScore(后台负分清零记录表)
- 表RecordGrantExperience(后台经验赠送记录表)
- 表RecordGrantGameID(后台游戏ID赠送记录表)
- 表RecordGrantGameScore(后台积分赠送记录表)
- 表RecordGrantMember(后台会员赠送记录表)
- 表RecordGrantTreasure(后台金币赠送记录表)
- 表RecordPasswdExpend(密码更改记录表)
- 表RecordSendPresent(礼物赠送记录表)
- 表RecordSendProperty(道具使用记录表)
发表评论