# BiliInviteCode BiliInviteCode - 邀请制入服检测 服务器会在启动后自动检测是否需要转换, 转换自动进行. ## 命令 主命令: inviteCode/icode/code/ic 子命令: - /inviteCode use <邀请码> 激活邀请码 - /inviteCode generate <数量> 生成指定数量的激活码 (后台) 激活码会被保存在`服务器根目录/plugins/BiliInviteCode/InviteCode/generated/xx.txt` - /inviteCode edit <玩家ID> <新的QQ号> 修改激活码对应的值 (后台) - /inviteCode remove <激活码> 移除该激活码 - /inviteCode current 显示所有可用激活码 - /inviteCode add <激活码> 手动创建激活码 (后台) 激活码的长度不能长于24位 - /inviteCode inspect <玩家ID> 查询玩家绑定的QQ号 ## 数据库结构 数据库分为两张表: `InviteCodes` 与 `TimeTable` ### InviteCodes `InviteCodes` 负责存储玩家的邀请码数据, 格式如下: | id(int) | inviteCode(varchar) | name(id) | uid(UUID) | qq(varchar) | | ------------ | ------------------- | ------------------------ | ---------- | ------------ | | 数据库索引ID | 玩家的邀请码 | 玩家ID(随正版ID自动变更) | 玩家的UUID | 玩家绑定QQ号 | ### TimeTable `TimeTable` 负责存储玩家的最后退出游戏的日期, 以便能在超过3个月未进入过服务器时移除权限, 格式如下: | id(UUID) | lastLogout(date) | | ---------- | -------------------------------- | | 玩家的UUID | 玩家最后推出游戏的日期(精确到日) |