查看: 235|回复: 1

棋牌游戏服务器架构: 详细设计(三) 数据库设计(2)

[复制链接]

8

主题

36

帖子

220

积分

vip会员

Rank: 1

积分
220
发表于 2020-3-27 15:59:30 | 显示全部楼层 |阅读模式
2 UserInfoDB

      这个数据库主要存储玩家的全局信息,有两个表: UserAccounts和ClubList:

      1. UserAccounts的主要字段:

          UserID:玩家的唯一标识,注册的时候自动生成,不能修改

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

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

          Gender:性别

          LogonNullity:帐户禁止标志,影响玩家登录广场和登录游戏房间

          ServiceNullity:服务禁止标志,保留供网站系统使用或者将来系统扩展使用

          UserRight:玩家权限标志,每一位代表一种权限, 比如旁观权限,大厅公聊权限,私聊权限等。

          ManageRight:管理权限标志,第一位代表一种管理权限,比如踢出玩家,发布消息等。

          FaceID:玩家头像索引号码

          ClubID:外键(ClubList的主键),玩家社团 ID 号码

          MemberOrder:会员等级标识

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

          AllLogonTimes:玩家成功登陆的总次数

          RegisterDate:玩家的注册日期

          LastLogonDate:玩家最后登陆的日期

          RegisterIP:玩家帐户的注册所在的 IP 地址

          LastLogonIP:玩家最后使用此帐户登陆的 IP 地址

          Question:密码找回提示问题

          Answer:密码找回回答问题

          QQ:玩家注册QQ号码

          ConnectPerson:联系人姓名

          PhoneNO:电话号码

          Address:家庭住址

          Email:电子邮箱

      2. ClubList是用来存储社团列表的,主要字段包括:

          ClubID:社团的唯一标识号码,注册的时候自动生成,不能修改

          ClubName:社团名字

          ClubQQ:与社团对应的QQ群号码

          ClubAdmin:社团管理员(外键)

          ClubNotice:社团公告,预留字段

回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | enginedx注册

本版积分规则

 
 



邮件留言:


 
返回顶部