mangos登录服务器-1-数据库

最近在看mangos代码,从登录服务器看起,即realmd工程.

一.数据库中realmd库是与登陆相关的数据库,其中有七张表,下面列出每个表的每个字段及其意义

1.account表,用户账户信息表

字段类型意义
idint主键id,自动生成
usernamevarchar用户名
sha_pass_hashvarchar密码散列值
gmleveltinyintGM等级0.普通用户1.GM2.超级GM3.开发人员
sessionkeylongtext?登陆过程时会用到这三个值,此处先不描述
vlongtext同上
slongtext同上
emailtext用户邮箱
joindatetimestamp申请日期
last_ipvarchar最后登陆ip
failed_loginsint失败的登录次数
lockedtinyint是否被锁定
last_logintimestamp最后登陆时间
active_realm_idint是否在线
expansiontinyint扩展,现用于表示版本 0-wow classic 1-远征 2-巫妖王
mutetimebigint被解除锁定剩余时间
localetinyint玩家客户端locale
























2.realmlist,服务器列表

idintid,主键
namevarchar服务器名
addressvarcharip
portint端口
icontinyint图标
realmflagstinyint标志,表示负载,0-正常,1-满,2-不在线
timezonetinyint时区
allowedSecurityLeveltinyint允许GM登陆最低级别
populationfloat玩家数量
realmbuildsvarchar支持的客户端版本号



















3.realmcharacters,每个号创建的角色表

realmidint服务器id
acctidbigint帐号id,外键
numcharstinyint角色数量






4.account_banned,被封帐号表

idint主键id
bandatebigint封号日期
unbandatebigint解封日期
bannedbyvarchar封号人
banreasonvarchar封号原因
activetinyint是否继续有效0.解封状态 1.被封状态












5.ip_banned,被封ip

ipvarchar被封ip
bandatebigint同上表
unbandatebigint同上表
bannedbyvarchar同上表
banreasonvarchar同上表










6.realmd_db_version,登录服务器数据库版本

7.uptime,服务器在线时间

realmidint服务器id
starttimebigint启动时间
startstringvarchar启动时间的字符表示
uptimebigint共启动了多长时间,单位为秒
maxplayerssmallint最大的在线用户数








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值