admin 发表于 2023-2-12 15:35:43

LiteBans 2.10.0

LiteBans 2.10.0

关于

LiteBans 是一个支持 UUID 的轻量级禁止插件,允许临时和永久禁止。
当玩家通过 Mojang 更改他们的 Minecraft 名称时,他们仍然会保留他们的禁令、禁言和警告。


通过 LiteBans 做出的所有惩罚将在链接到同一数据库的所有服务器上全局生效。
尽管 LiteBans 旨在有效地在数百台服务器之间进行同步,但它仍然可以在没有 MySQL 数据库的单个服务器上单独工作。

LiteBans 可以在 Spigot、BungeeCord 和 Velocity 下本地运行,在所有平台上提供相同的功能。

特征

[*]从头开始设计时考虑了 UUID 支持。所有的惩罚都是基于 UUID 的。
[*]完全可定制的被禁球员踢球屏幕,可以使用多行和颜色,以及禁令信息变量——禁令到期前的持续时间、原因、实施禁令的工作人员、实施禁令的服务器、禁令实施后的时间,原始禁令日期和持续时间等等。
[*]模板系统允许您制作完全可定制的惩罚阶梯。每次您使用模板惩罚某人时,他们都会爬上您创建的阶梯并受到越来越大的惩罚。每个禁令模板都可以分配一条自定义踢屏消息!
[*]所有消息都可以在 messages.yml 中自定义。有许多有用的变量可用于放置任何涉及禁止、静音或警告的可配置消息。支持悬停文本和 RGB 颜色。
[*]您可以查看玩家的处罚历史记录(/history)和工作人员的处罚记录(/staffhistory)。
[*]支持多种类型的数据库,包括 MySQL、MariaDB 和 H2。默认情况下使用 H2,这意味着不需要 MySQL 来使用具有单服务器设置的 LiteBans。
[*]当同一 IP 上有被封禁账号的玩家加入时,所有拥有正确权限的玩家都会收到通知。
[*]先进的轻量级跨服同步系统,让全局惩罚和广播在连接到同一数据库的所有服务器上即时生效。
[*]工作人员可以“回滚”——他们发出的所有惩罚都可以随时通过一个命令取消。员工虐待从未如此容易处理。
[*]Bans 可以从 vanilla(包括 Essentials)和六个流行的插件中导入,包括 MaxBans、BanManager、AdvancedBan 和 BungeeAdminTools。
[*]被 IP 封禁或 GeoIP 封禁的用户可以使用“/litebans allow”命令免除封禁。
[*]离线玩家可以收到警告;他们加入后会看到所有新警告。这适用于跨服务器。
[*]除非获得许可,否则玩家不能通过设置非常短的禁令或静音来推翻惩罚。
[*]轻量级、多线程,专为性能而设计。LiteBans 使用最少的内存,并且在启动后不会因任何数据库查询而阻塞主服务器线程。
跨服务器同步
LiteBans 网络的最佳功能之一是其跨服务器同步系统。

例如:

服务器A、服务器B和服务器C都在运行LiteBans,连接到同一个MySQL数据库。

A服某玩家在B服禁言,A服立即生效,该玩家禁言,A、B、C三服所有玩家都会看到该玩家禁言的广播他们有权限并且启用了广播同步。如果玩家离开服务器 A 加入服务器 B 或服务器 C,他们仍然会被静音。

Web 界面
Web 界面列出了所有禁令、禁言、警告和踢出。
它可以用来查看特定球员或工作人员的所有处罚,并查看这些处罚何时到期。

*不包括 免费网站,您需要自己的网站托管。

https://www.spigotmc.org/attachments/litebans-php-1-png.339927/


https://www.spigotmc.org/attachments/litebans-php-2-png.341368/


安装指南: https: //gitlab.com/ruany/litebans-php/wikis/Installation


JSON 支持
LiteBans 允许您在所有消息(包括广播)中定义自定义悬停文本。
只有获得许可 ( litebans.json.hover_text ) 的玩家才能看到悬停文本。

messages.yml 中可用的所有变量也可以包含在悬停文本中,以及颜色和换行符。
https://www.spigotmc.org/attachments/litebans_hovertext-png.361225/

示例:
代码(文本):
broadcast_ban:'&e$bannedPlayer &chas been banned。{hoverText: &aHover text here!}'

模板系统
LiteBans 有一个强大的模板系统。模板可以应用于禁止和静音。

每个模板都有一个可配置的阶梯,因此,例如,您可以有一个模板,在您第一次应用该模板时禁止玩家 2 周,第二次禁止一个月,禁止三个月第三次。
那是冰山一角。有关完整说明,请参阅 templates.yml!


命令

禁止命令 (/ban) 可以像这样使用:

/ban [-s] <target>
另外:/tempban, /ipban, /unban

<target>可以是名称、UUID 或 IP 地址。

如果您对玩家进行 IP 封禁,他们的 UUID 和 IP 地址将同时被封禁,因此他们无法使用不同的 IP 地址加入同一帐户。

是一个可选参数,当插件安装在 Bungee/Velocity 上或者如果您有多个 LiteBans 实例时可以使用该参数。
默认情况下,所有惩罚都是全局的 (*)。服务器范围(每个服务器的惩罚)在 wiki here
上有详细解释。 示例:/ban Player 7d server:Survival如果未指定, /ban和/mute 命令具有永久持续时间。如果玩家没有litebans.unlimited



权限,持续时间将限制为 config.yml 中指定的最大持续时间(每组)。

/ban、/mute、/warn 和 /kick 的原因可以包含颜色和换行符(“ \n ”)。例如:
代码(文本):
/ban Player &cLine 1\n&aLine 2
支持通配符 IP 禁令,例如/ipban 127.0.0.*
剧透:示例

静音命令 ( /mute [-s] <target> ) 允许您使玩家静音。当玩家被静音时,他们不能聊天或使用黑名单命令。
相关命令:/tempmute(需要持续时间)、/ipmute、/unmute

警告命令(/warn [-s] <target> <reason> ) 允许你警告玩家。警告在可配置的持续时间后过期。当玩家获得可配置数量的警告时,可以执行可配置的命令。
相关命令:/unwarn(删除玩家的最后警告)

历史命令(/history <target> )显示玩家最近收到的禁令、静音、踢出和警告,按日期排序。
https://www.spigotmc.org/attachments/litebans-history-png.339930/

您可以使用/warnings <target>查看玩家的活动警告。
/staffhistory <target>可用于显示玩家放置的禁令、静音、踢出和警告。
/prunehistory <target> 可用于清除玩家的惩罚历史。
示例:/prunehistory Player 5 days
/staffrollback <target> 可用于回滚具有可选持续时间的所有员工操作(禁止、禁言、警告、踢出)。

对于 /prunehistory 和 /staffrollback,提供的持续时间表示从今天开始经过的时间。

如果你使用“/staffrollback StaffMember 3 days”,StaffMember 在最近 3 天内执行的所有惩罚将被删除,并且他们在最近 3 天内执行的所有解禁/取消静音将被撤销。

注意:除非您有备份,否则这两个命令无法撤消。


dupeip 命令 ( /dupeip <target> ) 允许您查看所有加入与目标相同 IP 的帐户,并查看他们是在线、离线还是被禁止。
您还可以使用 /ipreport 为所有在线玩家执行 dupeip 检查。
您还可以使用 /iphistory 来检查玩家最近加入服务器的 IP 地址。(需要在 config.yml 中设置“delete_previous_history: false”)
https://www.spigotmc.org/attachments/2015-02-13_08-44-20__-png.20959/


checkban 命令 (/checkban <target> ) 允许您检查目标是否被禁止。它还会告诉您禁令何时实施、何时到期、禁令是否是 IP 禁令以及是否是无声禁令。
相关命令:/checkmute

踢出命令(/kick [-s] <player> )允许你踢出在线玩家。这将被记录在玩家的历史中。

您还可以从运行连接到同一数据库的 LiteBans 的其他服务器和代理踢玩家。
这适用于所有版本的插件 (Spigot/Bungee/Velocity),并不严格要求 Bungee/Velocity。

geoip 命令 ( /geoip <target>),如果在配置中启用,则允许您检查玩家来自哪个国家/地区。这也可以用于离线播放器。您可以使用/lastuuid <target>

检查玩家(在线或不在线)的 UUID 。 可以使用 /clearchat 清除聊天。具有“litebans.notify.clearchat”权限的玩家将在聊天被清除时收到通知。 与锁定一样,默认情况下这只会影响本地服务器范围。(服务器:本地) 您可以使用 /banlist查看有效禁令列表。 您可以随时使用 /litebans reload 重新加载配置。 这将重新加载 config.yml 和 messages.yml,并应用新设置。 重新加载 LiteBans 也会使其重新连接到数据库。











可以使用/lockdown <reason> 将服务器置于锁定模式。所有没有绕过权限的玩家将在锁定开始时被踢出,并且在锁定结束之前将无法加入。它可以以/lockdown end结束。

在 Bungee/Velocity 下,您可以为 /lockdown 提供一个服务器范围。目前,/lockdown 一次只能影响一个作用域。
示例:/lockdown <reason> server:Survival
同一网络上所有服务器的全局锁定:/lockdown <reason> server:*

注意:/togglechat 不能与插件的 Bungee/Velocity 版本一起使用。
可以使用litebans.togglechat为用户切换聊天使用 /togglechat 的权限。此命令允许用户“关闭”来自其他玩家的传入消息。

可以使用 /mutechat 命令暂时全局禁用聊天。具有litebans.mutechat.bypass权限的玩家仍然可以聊天。

LiteBans 管理员实用程序命令:
剧透:许多命令

常见问题解答
在发布评论或报告插件问题之前阅读常见问题解答!可以在此处
查看常见问题解答。 权限可以

在此处
查看完整的权限列表。配置 除非另有明确说明,否则配置中的所有选项在插件的所有版本(Spigot/Bungee/Velocity)上都同样有效。




插件配置(config.yml):
剧透:config.yml


自定义消息(messages.yml):
剧透:messages.yml

数据库配置
该插件已针对 H2 进行了预配置,因此如果您不这样做,则无需配置任何内容没有 MySQL 数据库。
H2 不需要任何配置,使用磁盘上的文件进行操作。
要为 MySQL 配置插件,请打开 config.yml,将“驱动程序”更改为“MySQL”,并根据需要设置“用户名”、“密码”、“地址”和“数据库”。

可以在此处查看包含
信息、说明和示例的完整指南: https:
//gitlab.com/ruany/LiteBans/wikis/Importing

Images
Spoiler
Requirements
对于插件中的 MySQL 支持,需要一个有效的 MySQL 数据库。

如果您运行的是单个插件实例并且不需要 Web 界面,则不需要 MySQL 服务器,插件在安装后无需配置即可立即运行。

需要有效的 Internet 连接,但仅限于插件首次启动时。依赖项——每次更新只下载一次,并且可以单独下载——在存储在 LiteBans 数据文件夹中后将离线工作。

安装
LiteBans 可以通过多种方式安装。它可以在单个 Spigot 服务器上运行,多个 Spigot 服务器链接到同一个 MySQL 数据库,也可以直接安装在 BungeeCord 或 Velocity 上。

我应该在我所有的 Spigot 服务器上安装插件还是只在 Bungee/Velocity 上安装插件?

请注意,您在 Spigot 下配置的权限不会自动转移到 BungeeCord 或 Velocity。

LuckPerms支持 BungeeCord 和 Velocity。如果安装正确,权限将在 Spigot 和代理之间桥接。

如果您希望 LiteBans 具有 Spigot 存在(Spigot 权限,可与使用 /ban、/mute、/kick 等的 Spigot 插件一起使用),那么您可以在每个 Spigot 服务器上安装它,并将所有插件实例与同一个数据库链接在一起.

否则,如果你可以使用 Bungee/Velocity 权限系统(推荐 LuckPerms)并且没有任何需要使用 LiteBans 命令的 Spigot 插件,那么你可以直接在 BungeeCord/Velocity 上安装它,你不需要必须将其安装在连接到代理的任何服务器上。


对于单服务器 Spigot 设置:

[*]将插件下载到 Spigot 插件文件夹。
[*]启动服务器(或重新启动它,如果它已经在运行)
[*]根据需要编辑 config.yml 和 messages.yml,然后运行“/litebans reload”。
[*]使用您安装的任何权限插件设置权限。
使用多个 Spigot 服务器:

[*]使用上面针对每台服务器的说明,在要链接在一起的所有服务器上安装插件。
[*]配置插件以跨所有服务器连接到同一数据库。
使用 BungeeCord:

[*]将插件下载到 BungeeCord 插件文件夹。该插件不需要安装在链接到代理的任何服务器上。
[*]启动 BungeeCord(或重新启动它,如果它已经在运行)
[*]根据需要编辑 config.yml 和 messages.yml,然后运行“/litebans reload”。
[*]使用您安装的任何权限插件设置权限。如果您想让玩家看到广播,您需要将“litebans.notify.broadcast”权限添加到默认组。
[*]如果您运行的是离线模式服务器,则需要将您的身份验证系统(例如 AuthMe)与 BungeeCord 链接起来,否则用户将能够在不登录的情况下运行命令。
对于多个 BungeeCord 实例:

注意:LiteBans 不需要也不会利用 RedisBungee 来跨多个服务器进行同步。

禁令、静音、广播、通知和踢球将在多个运行 LiteBans 的 BungeeCord 代理之间同步,只要它们连接到同一个数据库。

配置简单直观 - 您只需要将服务器连接到同一个数据库,不需要其他任何东西。

[*]下载插件并将其复制到每个 BungeeCord 实例的插件文件夹中。
[*]配置 config.yml 和 messages.yml 并将它们复制到所有实例中。插件首次启动后,默认配置将放在“plugins/LiteBans/”中。所有实例都需要连接到同一个 MySQL 数据库,以便它们正确同步。
[*]在每个 BungeeCord 实例的 config.yml 中设置权限并重新启动。如果您想让玩家看到广播,您需要将“litebans.notify.broadcast”权限添加到默认组。
[*]如果您运行的是离线模式服务器,则需要安装AuthMeBungee,否则用户无需登录即可运行命令。
安装插件的多个实例后,您可以
通过运行“ /litebans info ”命令来检查是否一切都已正确配置。它会告诉您是否有多个服务器连接到数据库。

Spigot 版本与 BungeeCord 版本
LiteBans 可以直接在 Spigot 或 BungeeCord 下运行——它可以安装在 Spigot 插件文件夹或 BungeeCord 插件文件夹中。

BungeeCord 下提供了 LiteBans 的所有命令和功能(/togglechat 除外)。

BungeeCord版本的特点:

[*]网络上所有服务器上的玩家都被视为在同一台服务器上。
[*]无需在具有相同 MySQL 配置的所有服务器上设置 LiteBans。仅在 BungeeCord 代理上进行一次设置就足以让禁令在每台服务器上发挥作用。
[*]BungeeCord 版本可以使用本地文件数据库 (H2),并且仍然可以跨多个服务器工作(使用单代理设置),但是,官方 Web 界面对此没有支持。
[*]Spigot 插件无法覆盖在代理级别发生的事情,因此其他插件干扰 LiteBans 的可能性要小得多。
[*]LiteBans 不介意你在代理后面运行什么类型的服务器——它们不必是 Spigot 服务器,也不需要“桥接”插件。如果你可以在 Bungee 后面运行一个 Vanilla 服务器,你仍然可以在上面使用 LiteBans!

使用 BungeeCord 版本的注意事项:

[*]您将需要一个原生的 Bungee 权限系统(推荐使用LuckPerms )。
[*]每个插件实例只有一个全局配置。(config.yml, messages.yml) - 这也可以被认为是积极的。
[*]Spigot 插件不能直接执行 BungeeCord 命令,反之亦然。例如,反作弊插件如果无法从后端服务器运行 /ban 命令,将无法全局禁止玩家。
[*]从控制台禁止时,您必须使用 BungeeCord 控制台。
API

https://gitlab.com/ruany/LiteBansAPI/wikis/home

剧透:使用 LiteBans

服务条款的服务器

[*]您可以在多个服务器上使用该插件,前提是所有这些服务器都属于您。
[*]您可以自由使用和修改网页界面,您也可以删除或修改header.php 中的版权信息。
[*]您不得重新分发或转售该插件;这样做将导致您永久撤销对插件和未来更新的访问权限。
[*]您不得通过 PayPal 或任何支付处理商提出争议或退款;这样做将导致您永久撤销对插件和未来更新的访问权限。
退款政策:

除非违反服务条款,否则将在购买后 30 天内以任何理由退款。如果您想申请退款,

请发邮件给我。







页: [1]
查看完整版本: LiteBans 2.10.0