用户数据库:QPAccountsDB

数据库内容:

存储用户相关的全局信息,包括用户的ID号码、账号名字、昵称、登录密码、二级密码、头像(自定义头像)、经验数值、魅力数值、游戏的管理权限、登录次数、注册地址、最后登录地址等用户属性信息。还包括是否允许登录,IP限制,游戏ID的保留与分配等表。

表AccountsFace(用户自定义头像表)

该表用于存放用户自定义图像和上传图像的时候相关资料
由以下字段组成:
  • ID:用户自定义头像的记录索引。自增长主键
  • UserID:使用该头像的用户的UserID
  • CustomFace:用户自定义头像(由程序转换为2进制保存)
  • InsertTime:用户上传该头像的时间
  • InsertAddr:用户上传该头像的IP地址
  • InsertMachine:用户上传该头像所用电脑的机器码

表AccountsInfo(用户信息表)

该表记录着用户的基本信息。用户ID、用户游戏ID、用户账号、用户昵称等信息对应与读取都从该表获得
由以下字段组成:
  • UserID:用户的唯一标识号码,注册的时候自动生成,用于其他表的关联字段,不能修改
  • GameID:游戏ID,注册的时候自动生成,用于其他表的关联字段,请通过正确的方式修改
  • ProtectID:密保标识
  • PasswordID:电子口令卡密钥(密保卡)。可以通过该密钥生成用户九宫图密保卡
  • SpreaderID:推广员标识,若推广员标识有效则表明当前玩家用户是这个推广员用户的下线。该字段与UserID关联。推广员的使用由具体运营商确定。不填则为0
  • Accounts:账号名字,具有唯一性,不能重复,能修改
  • NickName:用户昵称。平台上显示的名字
  • RegAccounts:用户注册的原始名字,默认与账号名字相同,方便运营商跟踪管理账号名字改变过的用户
  • UnderWrite:用户个性签名
  • PassPortID:用户注册的身份证号码
  • Compellation:用户注册的真实姓名
  • LogonPass:用户账号的登录密码,采用通用加密算法MD5加密记录(32位密文)
  • InsurePass:用户银行登录密码,采用通用加密算法MD5加密记录(32位密文)
  • FaceID:用户图像ID,该ID对于系统ID。并非自定义图像ID
  • CustomID:自定义图像ID。默认为0时用户读取系统图像。否则读取用户自定义头像表的头像
  • Present:已兑换的魅力值总和。
  • UserMedal:用户奖牌。(具体获取方式由运营商制定)用途:可以兑换金币。
  • Experience:用户经验数值,表示用户游戏的总局数,可以通过修改每个游戏的经验数值增加方案得到策略的改变
  • LoveLiness:用户魅力值
  • UserRight:用户权限标志,参数意义需要参考所使用系统的权限参数对照表,请参考文档最后的“权限参数对照表”
  • MasterRight:管理员权限标志,参数意义请参考所使用系统的权限参数对照表,请参考文档最后的“权限参数对照表”
  • ServiceRight:服务权限标志,一般网站上使用权限由具体运营商确定
  • MemberOrder:会员等级标识,默认为0,具体数字由具体运营商确定
  • MasterOrder:管理等级标识,默认为0,具体数字由具体运营商确定
  • MemberOverDate:会员到期时间
  • MemberSwitchDate:会员切换时间
  • CustomFaceVer:用户自定义图像版本号。默认为0。如果非0则代表用户使用的自定义图像
  • Gender:用户性别。保密为0,男为1,女为2
  • Nullity:账号禁用标识
  • NullityOverDate:账号解禁时间
  • StunDown:账号安全关闭标识,用户安全保护相关(保留扩展用字段)由具体运营商确定如何使用
  • MoorMachine:固定机器,用户安全保护相关,运营商可以在网站上提供该项服务,该项服务启用后,根据“MachineSerial(机器码序列)”限制用户登录行为
  • IsAndroid:
  • WebLogonTimes:网站登录次数,累计用户从网站的登录入口登录的次数。(保留扩展用字段)由具体运营商确定如何使用
  • GameLogonTimes:游戏登录次数,累计用户从游戏客户端大厅登录的次数
  • PlayTimeCount:用户游戏时间
  • OnLineTimeCount:用户在线时间
  • LastLogonIP:用户最后登录的IP地址
  • LastLogonDate:用户最好登录的时间
  • LastLogonMobile:用户最后用手机登录的手机号码
  • LastLogonMachine:用户最后登录的机器码
  • RegisterIP:用户账号的注册所在的IP地址
  • RegisterDate:用户注册时间
  • RegisterMobile:用户用手机注册的手机号码
  • RegisterMachine:用户注册使用电脑的机器码

表AccountsMember(会员信息表)

该表表示用户可以购买不同级别或同一级别会员多次,并要保证每次购买都不会覆盖已有的会员级别而在使用的时候可以从高级别的会员身份切换到低于这一级别的会员身份。切换的时间是正在使用的会员身份的级别的过期日期。
由以下字段组成:
  • UserID:用户的唯一标识号码,注册的时候自动生成,用于其他表的关联字段不能修改
  • MemberOrder:会员身份级别,与UserID字段组成复合主键。同一级别的会员身份对每个用户来说仅存在一条记录,用户重复购买时在相同级别的会员身份上进行累加即可
  • UserRight:该会员所获得的用户权限
  • MemberOverDate:会员到期日期,表明该MemberOrder级别的会员的最后过期日期,用户重复购买时在相同级别的会员身份上进行累加会员的到期日期

表AccountsProtect(用户密码保护信息表)

该表用于用户申请密码保护后。存放用户申请密码保护的相关问题与信息
由以下字段组成:
  • ProtectID:密保标识。自增长主键
  • UserID:使用这条密保信息的用户ID
  • Question1:问题1
  • Response1:答案1
  • Question2:问题2
  • Response2:答案2
  • Question3:问题3
  • Response3:答案3
  • PassportID:证件号码
  • PassportType:证件类型(1:身份证,2:学生证,3:军官证,4:驾驶证,5:其他)
  • SafeEmail:安全邮箱
  • CreateIP:密保申请IP
  • ModifyIP:密保修改时的IP
  • CreateDate:密保申请日期
  • ModifyDate:密保修改日期

表ConfineAddress(IP地址限制表)

该表的每条记录限制可以具体到一个IP地址。用以控制用户的登录、注册行为。
由以下字段组成:
  • AddrString:IP地址字符,作为外键与用户数据库的LastLogonIP(上次登录IP)字段关联
  • EnjoinLogon:限制登录标示
  • EnjoinRegister:限制注册标示,仅对与该IP地址匹配的用户机器起作用
  • EnjoinOverDate:过期时间
  • CollectDate:记录日期
  • CollectNote:记录备注

表ConfineContent(用户名保留)

该表用来记录限制注册的账号字段。被记录的名字将不能被注册。
由以下字段组成:
  • String:保留字符,用于保留或限定的用户名
  • EnjoinOverDate:过期时间
  • CollectDate:记录日期

表ConfineMachine(机器码限制)

该表的每条记录限制可以具体到一台物理机器。用以控制用户的登录、注册行为。
由以下字段组成:
  • MachineSerial:机器序列码,作为外键与用户数据库的机器序列码字段关联
  • EnjoinLogon:限制用户登录游戏标示
  • EnjoinRegister:限制注册标示,仅对与该机器序列码匹配的用户机器起作用
  • EnjoinOverDate:过期时间
  • CollectDate:记录日期
  • CollectNote:记录备注

表GameIdentifier(游戏标识预分配表)

该表的内容在游戏运行前被创建。用于UserID与GameID对应。
由以下字段组成:
  • UserID:用户的唯一标识号码,自动增长。步长同表AccountsInfo的UserID一致
  • GameID:游戏ID,系统生成时按运营商确定的可以预先分配的ID规则进行生成填写
  • IDLevel:保留标识等级,默认为0,具体数字由具体运营商确定

表IndividualDatum(用户资料表)

用户资料表。供网站使用。用来记录用户的基本信息
由以下字段组成:
  • UserID:用户的唯一标识号码,注册的时候自动生成,用于其他表的关联字段不能修改
  • Compellation:用户填写的真实姓名
  • QQ:用户填写的QQ号码
  • Email:用户填写的电子邮箱
  • SeatPhone:用户填写的固定电话号码
  • MobilePhone:用户填写的手机号码
  • DwellingPlace:用户填写的详细住址
  • PostalCode:用户填写的邮政编码
  • CollectDate:用户填写的收集日期
  • UserNote:备注信息

表ReserveIdentifier(游戏标识保留)

该表的内容在游戏运行前被创建。该表记录被保留下来的GameID(即靓号)。该表内的GameID不能被申请,只能分配给用户
由以下字段组成:
  • GameID:游戏ID,系统保留的游戏ID。在生成游戏ID时填写,为再次分配或赠送使用。可以保留的ID通常是比较有意义的数字ID比如:888888
  • IDLevel:保留标识等级,默认为0,具体数字由具体运营商确定
  • Distribute:分配标志(是否已分配)

表SystemGrantCount(注册赠送记录表)

该表记录在某台电脑上注册用户赠送金币情况:
由以下字段组成:
  • DateID:时间标识。同一天获取的时间标示是一样的。用来判断是否是同一天。获取办法:selectCAST(CAST(GETDATE()ASFLOAT)ASINT)
  • RegisterIP:用户账号的注册所在的IP地址
  • RegisterMachine:用户注册使用电脑的机器码
  • GrantScore:已经赠送金币数目
  • GrantCount:已经赠送金币次数
  • CollectDate:当天第一次赠送的时间

表SystemStatusInfo(系统状态参数表)

存储系统当前状态。与该状态下的提示语和相关附加属性。
由以下字段组成:
  • StatusName:状态名称
  • StatusValue:状态参数
  • StatusString:改状态下的提示语或备注信息

表SystemStreamInfo(每日登录、注册人数)

每条记录标识该“记录日期”当天的登录、注册人次。由以下字段组成:
  • DateID:日期标识
  • WebLogonSuccess:网站登录成功数量
  • WebRegisterSuccess:网站注册成功数量
  • GameLogonSuccess:游戏登录成功数量
  • GameRegisterSuccess:游戏注册成功数量
  • CollectDate:记录日期

存储过程描述:

  • GSP_GP_CustomFaceDelete:用户取消自定义图像所调用的存储过程(详见:自定头像.sql)
  • GSP_GP_CustomFaceInsert:用户使用自定义图像所调用的存储过程(详见:自定头像.sql)
  • GSP_GP_EfficacyAccounts:用户通过游戏大厅客户端注册账号服务器所调用的存储过程(详见:帐号登录.sql)
  • GSP_GP_EfficacyGameID:用户通过ID方式登录游戏广场的服务器所调用的存储过程(详见:标识登录.sql)
  • GSP_GP_ModifyInsurePassword:用户修改银行密码所调用的存储过程(详见:修改密码.sql)
  • GSP_GP_ModifyLogonPassword:用户修改登录密码所调用的存储过程(详见:修改密码.sql)
  • GSP_GP_ModifyUnderWrite:用户修改个性签名所调用的存储过程(详见:修改签名.sql)
  • GSP_GP_ModifyUserIndividual:用户更改自己的用户资料事所使用的存储过程(详见:用户资料.sql)
  • GSP_GP_MoorMachine:用户锁机所调用的存储过程(详见:绑定机器.sql)
  • GSP_GP_QueryUserIndividual:查询资料存储过程。用于调取用户的资料信息(详见:用户资料.sql)
  • GSP_GP_RegisterAccounts:电脑游戏客户端注册账号所调用的存储过程(详见:注册帐号.sql)
  • GSP_GP_SystemFaceInsert:用户修改为系统自带图像所使用的存储过程(详见:自定头像.sql)
  • GSP_GP_UnMoorMachine:用户取消锁机所调用的存储过程(详见:绑定机器.sql)
  • GSP_GR_ManageUserRight:权限设置存储过程。用于管理员设置用户权限使用(详见:设置权限.sql)
  • GSP_MB_EfficacyAccounts:用户通过手机游戏大厅客户端注册账号服务器所调用的存储过程(详见:帐号登录.sql)
  • GSP_MB_EfficacyGameID:用户通过手机以ID方式登录游戏广场的服务器所调用的存储过程(详见:标识登录.sql)
  • GSP_MB_RegisterAccounts:用户通过手机游戏大厅客户端注册账号所调用的存储过程(详见:注册帐号.sql)

网狐棋牌游戏用户数据库QPAccountsDB开发文档相关推荐

  1. 网狐棋牌游戏平台服务器架构设计分析[转]

    网狐棋牌游戏平台服务器架构设计分析[转] http://blog.csdn.net/weiwangchao_/article/details/7047044 基本设计概念和处理流程 调用模型 模仿CO ...

  2. 网狐棋牌游戏平台服务器架构设计分析

    调用模型 模仿COM组件接口模式,利用面向对象思想多态性polymorphism,调用方保存着被调用方的基础接口指针(interface or sink钩子)(Pure Virtual Functio ...

  3. 网狐棋牌 SQL Server 数据库配置

    1. 打开登录账户的客户端连接权限 1. 2.打开SQL Server的TCP连接协议 3.配置连接端口 4. 关闭防火墙 5. 重启服务器 6. netstat -an 查看1433端口是否打开

  4. 微信公众平台获取用户地理位置之开发文档详解

    开通了上报地理位置接口的公众号,用户在关注后进入公众号会话时,会弹框让用户确认是否允许公众号使用其地理位置.弹框只在关注后出现一次,用户以后可以在公众号详情页面进行操作. 获取用户地理位置 获取用户地 ...

  5. 数据库开发文档记录方法

    一.引言 最近因为项目需求变动原因,数据库已经改的面目全非,和自己最初设计的数据库至少查了十多个版本,基本跟推翻了一样.由于缺少原有的记录加上改的比较零碎,所以忘记了原来的表关系,发现将数据库中的表记 ...

  6. 关于网狐棋牌的数据库

    前不久放出了我自己整理的网狐棋牌的源码,下载的网友反应都不错,只是不少同学都找我要数据库,最近一直没时间,今天趁放假的时间把数据库放出来,分享给大家. 关于网狐棋牌6603源码的整理.编译和搭建 数据 ...

  7. 网狐棋牌经典版管理后台操作手册

    网狐棋牌_经典版游戏 管理后台操作手册                                   管理平台概述: i.             使用说明: 本手册是提供给运营商阅读使用,帮助 ...

  8. 关于网狐棋牌6603源码的整理、编译和搭建

    最近换工作,趁着有一段清闲时间,整理了一下网狐棋牌的源码,这份源码下载很久了,一直呆在硬盘.这次正好好好看看. 网狐的代码质量很高,流露出来的代码也比较完整,基本上都能编译通过.但是要真的搭建起来,还 ...

  9. 网狐棋牌(六) DataBaseEngine 和 网狐棋牌(七) CEventService

    相关UML: 使用数据库引擎必须持有数据库引擎内部队列,实现数据库回调接口(用来处理数据库操作请求),然后结果投递到调度引擎队列. 理解网络狐棋牌,最重要是理解两个概念: 1,队列服务 2,接口的传递 ...

  10. 网狐棋牌(八) 异步引擎 和 网狐棋牌(九) 服务引擎概览

    相关UML: 核心技术在于:在指定的线程中创建窗口,然后向窗口发送消息,在窗口消息处理中调用外部回调. ------------------------------------------------ ...

最新文章

  1. 第三部分:Android 应用程序接口指南---第一节:应用程序组件---第七章 App Widgets...
  2. 系统通知,居然用拉取
  3. Spring AOP 应用篇
  4. 牛客小白月赛16练习
  5. CSS之Bootstrap(快速布局)
  6. C++面试题-面向对象-静态成员变量以及静态成员函数
  7. 不要轻率的问自己可以想明白可以确认的问题
  8. docker代理配置详解
  9. 面试 Notes|2021 年秋季 Android 弱鸡艰难求职记。。。
  10. windows批处理脚本导入注册表不弹出确认框
  11. excel熵值法计算权重_评价得分计算:确立权重的方法
  12. c语言输出语句形式,c语言输出语句是什么
  13. 适合客厅的挂画 山水画让家活色生香
  14. MacBook不断重启的 5 个原因以及如何解决此问题
  15. 挑选电脑免费加密软件特别注意哪些?
  16. 【Cherno的OpenGL视频】Vertex buffers and drawing a triangle in OpenGL
  17. matlab实现牛顿迭代法求解二元函数最优点并绘制动态图像
  18. MP4/MOV/3GP文件的“ftyp”
  19. 用MATLAB怎么获取任意像素点的灰度值
  20. xp访问不了win10计算机,如何解决winxp访问win10共享打印机提示凭据不足

热门文章

  1. 指纹考勤机使用的基本操作方法
  2. 视频教程-Dubbo入门视频课程-Java
  3. hownet与wordnet的区别
  4. c++图书馆管理系统
  5. Matlab矩阵大全
  6. 矩阵的逆和矩阵的转置运算公式对比
  7. EMC测试项目与整改案例
  8. 网络安全问题及防护措施有哪些
  9. 【自动驾驶定位要求论文翻译】Localization Requirements for Autonomous Vehicles
  10. Docker-07:Docker网络管理