character_banned表存储被封禁的角色信息。
该表的主要作用是:
字段名 | 类型 | 说明 | 示例 |
---|---|---|---|
guid | int(10) unsigned | 角色全局唯一标识符,关联characters表 | 123456 |
bandate | int(10) unsigned | 封禁时间(Unix时间戳) | 1672502400 |
unbandate | int(10) unsigned | 解封时间(Unix时间戳),0表示永久封禁 | 1675094400 |
bannedby | varchar(50) | 执行封禁的管理员 | "Admin" |
banreason | varchar(255) | 封禁原因 | "使用外挂" |
active | tinyint(3) unsigned | 是否有效(1=有效,0=已解封) | 1 |
SELECT c.name, cb.* FROM character_banned cb JOIN characters c ON cb.guid = c.guid WHERE cb.guid = 123456;
INSERT INTO character_banned (guid, bandate, unbandate, bannedby, banreason, active) VALUES (123456, UNIX_TIMESTAMP(), UNIX_TIMESTAMP() + 2592000, 'Admin', '使用外挂', 1);
UPDATE character_banned SET active = 0 WHERE guid = 123456 AND active = 1;