|
||
---|---|---|
gradle/wrapper | ||
src | ||
.gitignore | ||
README.md | ||
build.gradle.kts | ||
gradle.properties | ||
gradlew | ||
gradlew.bat | ||
settings.gradle.kts |
README.md
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 | 玩家最后推出游戏的日期(精确到日) |