一般情况下,每个服对应一个用户表,需要保证具有以下几个意义的字段:
名称 |
类型 |
默认值 |
属性 |
备注 |
id |
int(11) |
|
auto_increment |
|
sid |
varchar |
|
|
服域名唯一标识符(见注①) |
did |
varchar |
|
|
设备唯一性ID |
accName |
varchar |
|
|
玩家帐号(可以是临时帐号) |
platform |
varchar |
|
|
平台标识(如91,UC等) |
channel |
varchar |
|
|
渠道名称标识,广告投放打包时用到 |
appVersion |
varchar |
|
|
获取应用的版本号 |
appType |
varchar |
|
|
(iphone、ipad、android) |
device |
varchar |
|
|
获取的设备的机型 |
nm |
varchar |
|
|
联网方式如:wifi |
mno |
varchar |
|
|
获取设备的运营商 如:移动 |
screen |
varchar |
|
|
设备的屏幕分辨率 |
os |
varchar |
|
|
操作系统 |
mac |
varchar |
|
|
ios的MAC地址,不带:号 |
ts |
int(11) |
|
Index |
帐号创建时间 |
Ip |
Varchar |
|
|
用户注册时ip信息(SDK不需要传递,数据中心提供接口解析) |
① sid一般用于标识当前服,具有唯一性。游戏运营到后期,经常会出现几个服合并到一个服务器的情况,加入sid可以方便的区分这些玩家原属于哪些服。
建议sid用服务器区号,也可以截取域名标识。如服域名为:
S259.app1231.qqopenapp.com,则截取出S259 。
玩家创建角色表,各游戏会有不同,但基本都应该有以下字段。
did |
varchar |
|
|
设备唯一性ID |
accName |
varchar |
|
|
玩家帐号(可以是临时帐号) |
playerName |
varchar |
|
|
玩家角色名(未创建角色则为空) |
playerlevel |
int |
|
|
玩家当前等级 |
playerStrange |
int |
|
|
玩家战斗力 |
ts |
Int |
|
|
角色创建时间 |
LastOfflineTime |
int |
|
|
帐号最后离线时间 |