本插件在 1.20.x 上构建,但可在 1.8.x - 1.20.x 上运行
目前正在保障155+ 服务器的安全。
关于目前正在保障155+ 服务器的安全。
如果您或管理员的账户被劫持、服务器出现身份验证漏洞或后端服务器配置错误,您都可以高枕无忧。
强制管理员拥有 PIN 码,或/和允许普通玩家创建自己的 PIN 码。
此插件并非用于离线服务器上的 Auth 系统,它只是协助保护在线服务器/网络上玩家/管理人员账户的安全。
特色
- 配置设置,如允许的尝试次数、进入时间、头颅皮肤、事件阻止、信息、声音等!
- 支持 SQLite 和 MySQL,可在多个服务器(Bungeecord 网络)上同步播放器的针脚。
- 暴力保护,限制玩家输入密码的时间和最多尝试次数,甚至暂时禁止输入错误次数过多的玩家。
- 开发人员 API。该插件目前有一些 API 事件,您可以根据需要对其进行调整。PINCreationEvent 事件、PINBlackListedEvent 事件、PINCorrectEvent 事件和 PINIncorrectEvent 事件。
- 可更改的 PIN 码长度,有多达 43,046,721 种 PIN 码组合供你使用,如果每 15 秒输入一个 PIN 码,需要 20 多年才能破解。
- 定期更新插件,修复漏洞
- 基于权限,因此您可以强制每个人使用 PIN 码,也可以只强制某些玩家(如管理员,甚至只是你自己)使用 PIN 码。
- 头颅皮肤。将您的 PIN 号码头换成石英、南瓜、血腥、降临节等多种不同主题!一年中的任何时候都很有趣!
- 单一库存,无光标问题。其他插件会在输入 PIN 码的每个步骤中使用不同的库存,并将光标重置到屏幕中央,这非常令人讨厌和沮丧。PinPrompt 则不会,它只会通过发送到客户端的特殊数据包更新库存的标题。
- 会话。让玩家只需每 X 小时登录一次,并可选择只使用启动会话时使用的同一 IP!
- 阻止可自然绕过GUI界面(如黑客客户端)的输入,包括但不限于移动、互动、聊天和命令。您还可以阻止实体瞄准和伤害,这样玩家在输入密码时就不会死亡。
- 从一开始就考虑到了性能问题,并进行了高度优化,如果你发现任何有关 PINPrompt 的计时/堆报告,请将信息发送给我,我会尽我所能。
- 支持的我的世界中的十六进制颜色。(1.16+)
- 支持所有流行版本。这意味着您可以在 1.8、1.12、1.18 或任何介于 1.8 和 1.18 之间的版本上使用,并支持未来的版本!
- AuthMe。与 AuthMe 兼容,是用户输入密码后的额外密码选项。
- 支持旁观模式。支持将旁观模式的玩家切换到另一种游戏模式以输入他们的 PIN 码,因为在该游戏模式下无法点击任何东西。
- 安全网。如果在连接数据库时出现问题,插件将阻止玩家加入。
- 以及更多......
指令和权限
指令别名: /pinprompt、/pp、/pin、/pinp 和 /pprompt
指令:
- /pinprompt 显示插件信息。
- /pinprompt create 为自己创建一个 PIN 码。
- /pinprompt change [玩家名] [新PIN] 更改您的当前 PIN 码或更改其他用户的当前 PIN 码。
- /pinprompt reload 重新加载插件,包括头颅管理器,同时保存数据。
- /pinprompt lock 锁定您的账户(调出 PIN GUI,让您可以放心地 AFK),这样那您就必须重新输入 PIN 才能进行游戏。
- /pinprompt remove [玩家名] 删除自己的 PIN 码或删除其他玩家的 PIN 码。
- /pinprompt unban [玩家名] 解除因错误输入密码而被禁言的玩家的禁言。
- pinprompt.force 拥有此权限的玩家将被强制设置一个 PIN 码,并在今后登录时使用该 PIN 码。(适用于员工账户)
- pinprompt.command.create
允许玩家使用 /PIN create 指令为自己创建一个 PIN,但不强制必须有一个。(如果玩家愿意,可以为自己创建一个徽章)。
- pinprompt.command.change 允许玩家使用 /PIN change 指令更改当前 PIN 码(如果有的话)。
- pinprompt.command.change.other 允许玩家使用 /pin change [玩家名] [新PIN] 指令更改其他玩家的 PIN 码
- pinprompt.command.remove 允许玩家使用 /pin remove 指令移除自己的 PIN 码(如果有的话)
- pinprompt.command.remove.other 允许玩家使用 /pin remove [玩家名] 指令移除其他玩家的 PIN 码
- pinprompt.command.unban 如果玩家目前因输入错误的 PIN 码而被封禁,则允许玩家解除封禁。
- pinprompt.command.help 允许玩家获取插件命令的帮助。
- pinprompt.command.reload 允许重新加载插件。
- pinprompt.* 所有权限。
如果您需要支持/帮助,请随时在这里直接留言与作者联系。
如何安装:
Spigot/Paper 或任何分支:
只需将该插件的 jar 拖放到服务器的插件文件夹中,然后根据需要编辑 config.yml,并确保给组赋予所需的权限。
Bungeecord/Waterfall 网络或任何分支:
为网络上的每个子服务器执行上述安装步骤,或者为 PinPrompt 创建一个新服务器,一旦他们输入了密码,就会被发送到另一个服务器(在配置中)(推荐),或者只在您的中心服务器上安装,如果您强制所有连接都先安装到中心服务器,我强烈建议使用 MySQL 数据库,这样您就可以将所有插件实例连接在一起,并使用同一个数据库。
帖子作者:Liou_Yang
后续更新可能为:Tinksp