查看: 244|回复: 1

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

[复制链接]

8

主题

36

帖子

220

积分

vip会员

Rank: 1

积分
220
发表于 2020-3-27 15:58:49 | 显示全部楼层 |阅读模式

主要有3类Database: ServerInfoDB,UserInfoDB和GameDB。 ServerInfoDB主要存储的是游戏列表的信息,UserInfoDB存储玩家的全局信息,而GameDB就是积分以及积分变化情况。下面分别加以描述。

1. ServerInfoDB

      ServerInfoDB主要存储游戏列表信息。主要有以下几个表:

      1. GameTypeInfo,其主要字段为:

          TypeID:类型标识 ID

          TypeName:类型名字,例如棋牌类,休闲类

          Enable:控制游戏大厅是否显示该类型,默认为 1,即为默认显示

      2. GameKindInfo,其主要字段为:

          KindID: 游戏的唯一标识

          TypeID: 外键(GameTypeInfo的主键),该游戏所属类型

          KindName: 游戏名称, 比如德州扑克,斗地主等。

          ProcessName: 客户端进程名称

          MaxVersion: 客户端进程的最低版本,若是登录时发现客户端版本低于这个值,要求其更新。

          Enable: 控制游戏大厅是否显示该游戏,默认为1。

      3. GameStationInfo 站点信息表:

          StationID:  站点标识

          StationName: 站点名称

          Enable: 这个站点是玩家可以选择的,这个标识控制是否显示给玩家,默认为1


回复

使用道具 举报

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

本版积分规则

 
 



邮件留言:


 
返回顶部