查看: 209|回复: 1

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

[复制链接]

8

主题

36

帖子

220

积分

vip会员

Rank: 1

积分
220
发表于 2020-3-27 16:00:10 | 显示全部楼层 |阅读模式
3 GameDB

      这个DB主要存储玩家的游戏相关信息,例如游戏积分,胜局,和局,逃局,登陆时间等信息。

      1. GameScore

          UserID:玩家标识号码

          Score:玩家的积分数值

          WinCount:游戏胜利局数

          LostCount:游戏输局局数

          DrawCount: 游戏和局局数

          FleeCount: 游戏逃跑局数

          UserRight:玩家在此游戏中的普通权限数值,在登陆房间的时候与玩家房间权限进行或操作

          ManageRight:玩家在此游戏中的管理权限数值,在登陆房间的时候与玩家房间权限进行或操作

          PlayTimeCount:玩家在此类游戏中的游戏时间

          AllLogonTimes:玩家进入此类游戏的总次数

          RegisterDate:玩家首次进入此类游戏的时间

          LastLogonDate:玩家最后一次进入此类游戏的时间

          RegisterIP:玩家首次进入此类游戏的 IP 地址

          LastLogonIP:玩家最后一次进入此类游戏的IP 地址

       2. GameLogonLog:

          ID:Log的索引ID,自增长。

          UserID:外键,玩家 ID 号码

          Score:玩家进入房间时刻的积分数值

          WinCount:玩家进入房间时刻的游戏胜利局数

          LostCount:玩家进入房间时刻的游戏输局局数

          DrawCount:玩家进入房间时刻的游戏和局局数

          FleeCount:玩家进入房间时刻的游戏逃跑局数

          KindID:玩家进入的房间的类型标识号码

          ServerID:玩家进入房间的房间标识号码

          ClientIP:玩家进入房间的连接IP地址

          LogonTime:玩家进入房间的时间

       3. GameScorelog:

          ID:LogID,自增长

          UserID:外键,玩家 ID 号码

          LeftTime:玩家离开房间的时间

          Score:玩家在游戏房间游戏所产生的积分改变的数值

          WinCount:玩家在游戏房间游戏所产生的胜利局数改变的数值

          LostCount:玩家在游戏房间游戏所产生的输局局数改变的数值

          DrawCount:玩家在游戏房间游戏所产生的和局局数改变的数值

          FleeCount:玩家在游戏房间游戏所产生的逃跑局数改变的数值

          Experience:玩家在游戏房间游戏所产生的经验数值改变的数值

          PlayTimeCount:玩家在游戏房间游戏所产生的游戏时间的数值

          OnLineTimeCount:玩家在游戏房间游戏所产生的在线时间的数值

          KindID:玩家进入的房间的类型标识号码

          ServerID:玩家进入房间的房间标识号码

          ClientIP:玩家进入房间的连接IP地址

回复

使用道具 举报

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

本版积分规则

 
 



邮件留言:


 
返回顶部