管过 Minecraft 服务器的人都知道,在黑漆漆的后台或者游戏里手敲 /lp(LuckPerms)权限指令是一件多提心吊胆的事——参数稍微敲错一个字母,可能就把某个权限组配炸了,而且事后根本查不清是谁在什么时候改的,想退回上一步都不知道原来填的是啥。

带“后悔药”的 LuckPerms 网页直写控制台

2026 年 10 月 21 日至 23 日(PR #241),我把 LuckPerms 的权限修改直接搬到了网页管理台上,而且重点做了一套“防手滑后悔药”机制。

现在管理员在网页上改任何一条权限,后端都会先加分布式锁防止两个人撞车,接着把修改前后的行级完整快照记入 igng_lp_change_log 审计表。写入数据库后,系统会往 luckperms_messenger 消息队列塞一条通知,游戏服在 1 到 2 秒内就能同步生效,网页端还会在 2.5 秒内自动回读核验一次。万一发现配错了,根本不用慌,直接在变更历史里点一下 Revert(撤销回滚),就能按快照一键恢复原状。

名字瞎起但福利实在的「完美之人」自动化

紧接着在 10 月 25 日(PR #265),我把咱们服里很有特色的一个荣誉身份组——「完美之人」也做成了全自动流转。「完美之人」这个名字当初其实就是我想不出别的词儿瞎起的,专门用来奖励那些在服里建了漂亮大工程或者达成高难度成就的老玩家,选上之后能拿到 512×512×64 的超大领地额度和作弊服召唤假人的特权。

以前申请这个身份组特别折腾:玩家得先去填外部的腾讯问卷,填完还得来 QQ 私信戳我“服主快去看一眼”,我审完了再手动去游戏里给他敲指令加组。这次重做后,玩家直接在站内发起专属申请工单、上传建筑截图;管理在后台点一下审批通过,系统自动分配专属编号(还支持老玩家之间互换编号),并自动跟 LuckPerms 的 group.perfect 权限组做双向对账同步,再也不用人肉记账了。