Maintenance

您可以找到的最可定制的免费维护插件,适用于您的Minecraft服务器。它可在Paper、Velocity、Bungee和Sponge上运行。

资源图片
## 关于该插件 **此插件允许你在 Paper、Velocity、Bungee 和 Sponge 服务器上启用维护模式,从而阻止没有权限的玩家加入服务器。** ![https://i.imgur.com/kjrgLUm.png](https://i.imgur.com/kjrgLUm.png) **此插件使用 MiniMessage 作为组件文本格式。** **不再支持 LEGACY TEXT FORMATTING (§a/&a)** * 使用 [https://webui.adventure.kyori.net/](https://webui.adventure.kyori.net/) 预览解析后的组件 * 你可以在此处找到完整的格式文档(包括普通颜色和格式、rgb、点击/悬停事件等):[https://docs.adventure.kyori.net/minimessage/format](https://docs.adventure.kyori.net/minimessage/format) 其功能包括: * 一个 **自定义 MOTD** 以及 **服务器图标**,将在维护期间显示 * **开始和结束计时器**,**在时间结束后启用/禁用维护模式** * **计划计时器**,启用维护,然后在给定的时间后禁用它 * 在 pingmessage 中可用的 '%TIMER%' 变量,用于显示运行结束计时器到结束的时间 *(其他变量和技巧在配置文件注释中说明)* * 一个 **维护白名单**,授予特定玩家在您在服务器上工作时加入的能力 * 当玩家尝试在维护期间加入你的服务器时的通知 * 几乎所有 **消息都可以通过语言文件编辑**,提供多种不同的语言 **Velocity/Bungee 的附加功能:** * 仅想在 **单个服务器上启用** **维护**? 你还可以使用 `/maintenance ` 命令来执行此操作 * 使用 **MySQL 数据库连接** 链接 **多个代理实例**,因此你无需手动在每个代理上启用/禁用维护 * **完整的代理维护期间的等待服务器**,以及 **当单个代理服务器维护时转至的故障转移服务器** * **使用 ServerListPlus**? 启用维护时,维护将切换其状态,禁用维护时重新启用 SLP MOTD * 想在 Paper 上使用 PlaceholderAPI 占位符吗? 请参阅 **[此处](https://github.com/kennytv/maintenance/wiki/maintenanceaddon)** 了解有关 MaintenanceAddon 的更多信息。 *想知道一个秘密吗?* 你只需在 playercountmessage 中添加大量的空格,就可以在服务器图标 **的左边** 拥有文本: ```yaml playercountmessage: "Maintenance AAAA" ``` ![https://i.imgur.com/0lh0Hwv.png](https://i.imgur.com/0lh0Hwv.png) 重要提示:如果在使用 Paper 服务器上的插件,则需要 **[ProtocolLib](https://www.spigotmc.org/resources/protocollib.1997/)** 才能充分利用维护功能。 ## 问题/支持 发现了 bug 吗?请使用 [**问题跟踪器**](https://github.com/kennytv/maintenance/issues) 其他问题或问题? [加入支持 Discord 服务器](https://discord.gg/vgcuzhq) ✨ 德语插件教程 @[YouTube](https://youtu.be/xZpAVIeGhjM) ## 命令 * `< >` 中的参数是必需的,`[ ]` 中的参数不是(可以省略)。 * **/maintenance [server]** 会设置维护模式的状态 * **/maintenance reload** 重新加载 config 和 maintenance-icon 文件 * **/maintenance ** 允许特定玩家在启用维护时加入服务器 * **/maintenance whitelist** 返回维护白名单上所有玩家的列表 * **/maintenance starttimer [server] ** 在时间结束后启用维护模式 * **/maintenance endtimer [server] ** 启用维护模式,运行给定分钟数,时间结束后再次禁用 * **/maintenance schedule [server] ** 在给定时间后启用维护模式,然后根据第二个参数禁用它 * **/maintenance aborttimer** 取消运行的开始-/结束计时器 * **/maintenance setmotd <1/2> ** 设置维护模式的 MOTD * **/maintenance motd** 列出当前设置的维护 MOTD * **/maintenance update** 远程下载插件的最新版本到你的服务器 * **/maintenance dump** 导出一些服务器信息,用于错误报告 ## 权限 * **maintenance.admin** - 超级权限,授予访问所有以下权限 * **maintenance.bypass** - 在维护期间加入服务器 * **maintenance.command** - 使用 "/maintenance" 命令(也需要使用子命令) * **maintenance.toggle** - 使用 "/maintenance " 命令 * **maintenance.reload** - 使用 "/maintenance reload" 命令 * **maintenance.update** - 使用 "/maintenance " 命令 * **maintenance.timer** - 使用 "/maintenance " 和 "/maintenance timer abort" 命令 * **maintenance.whitelist.add** - 使用 "/maintenance add " 命令 * **maintenance.whitelist.remove** - 使用 "/maintenance remove " 命令 * **maintenance.whitelist.list** - 使用 "/maintenance whitelist" 命令 * **maintenance.setmotd** - 使用 "/maintenance setmotd <1/2> " 命令 * **maintenance.motd** - 使用 "/maintenance motd" 命令 * **maintenance.dump** - 使用 "/maintenance dump" 命令 * **maintenance.joinnotification** - 如果启用:在玩家尝试加入你的服务器时发送通知 * **maintenance.singleserver.bypass.******** - 在维护期间加入代理服务器 * **maintenance.singleserver.toggle** - 使用 "/maintenance " 命令 * **maintenance.singleserver.timer** - 使用 "/maintenance " 和 "/maintenance timer abort " 命令 * **maintenance.singleserver.status** - 使用 "/maintenance status" 命令 重要提示 - 如果你正在你的代理服务器上使用这个插件: 你需要在代理上拥有这些权限,而不是在后端服务器上! 使用代理上的适当权限插件(例如 LuckPerms)完成最佳方式。 ## 配置 如果你使用的是 *插件的 Paper 版本*,则需要安装 [**ProtocolLib](https://www.spigotmc.org/resources/protocollib.1997/)**,以使用自定义服务器图标和 playercount 消息(或者,Paper 运行在 1.12.2 或更高版本上)! 但是,其余内容即使没有它也可以使用。 对于 Velocity/Bungee 版本,你不需要安装任何其他插件。 *proxied-maintenance-servers*, *fallback* 和 *mysql* 部分仅适用于 Velocity/Bungee 版本。 ```yaml # 启用维护模式。 maintenance-enabled: false # 在您的代理实例管理的特定服务器上启用维护模式。 proxied-maintenance-servers: - PaperServer1 # - AnotherServer # 如果在具有玩家的代理服务器上启用了维护,他们将被发送到故障转移服务器,而不是被从网络中踢出。 # 如果故障转移服务器不可达/未设置,他们将被从网络中踢出。 # 这也可以设置为一个数组,以设置多个故障转移服务器,以防其中一个服务器不可靠:'fallback: [s1, s2, s3, ...]' fallback: lobby # 如果全局启用维护,你可以定义一个“等待”服务器,将玩家发送到该服务器,而不是将他们踢出。 # 留空以禁用此功能。 waiting-server: "" # 维护启用时,在多人游戏服务器列表中显示的 MOTD。 # 如果你输入了多个条目,将在每次 ping 时随机选择其中一个。 # 正在运行结束计时器时,可以通过在 pingmessage 中包含 '%TIMER%' 来显示剩余时间(也适用于 playercount(-hover) 消息)。 pingmessages: - "当前维护中
我们很快就会回来!" # - "其他条目" enable-pingmessages: true # 在启用/禁用维护时,将在数组中执行的任何额外命令。 # 示例:commands-on-maintenance-enable: ["say hello!", "stop"] commands-on-maintenance-enable: [] commands-on-maintenance-disable: [] # 如果设置is true,并且当前正在运行结束计时器,则会从上面的池中选择 pingmessage, # 因此你可以拥有在运行结束计时器/未运行时不同的消息。 enable-timerspecific-messages: true timerspecific-pingmessages: - "当前维护中
返回时间: %TIMER%" # - "其他条目" # 如果设置为 true,服务器图标将更改为插件文件夹中的'maintenance-icon.png' 文件,在维护期间。 custom-maintenance-icon: false # 如果设置为 true,具有'maintenance.joinnotification'权限的玩家将收到一条消息, # 当玩家尝试在维护期间加入服务器时。 send-join-notification: false # 设置为 false 如果你不想让玩家在启用维护时被踢掉(新的连接仍然会被阻止)。 # ... 我不知道你为什么要这样做,但你可以禁用它 :p kick-online-players: true # 更改命令反馈/消息的语言。 # 如果你发现缺少翻译或想贡献新的语言文件,你非常欢迎在 Paper论坛或我的 Discord 服务器上联系我 :) # 目前可用的是:en (English), de (German), fr (French), pt (Portuguese), es (Spanish), ru (Russian), zh (Chinese), it (Italian), pl (Polish) language: en # 如果你有 2 个或多个代理实例,数据库连接将确保所有代理 # 具有相同的维护状态,因此你无需在每个代理上手动启用/禁用维护。 mysql: use-mysql: false host: host port: 3306 database: database username: username password: password # 对数据库的请求将至少在上次请求后的 x 秒后进行, # 因此不会在具有许多玩家的服务器上的每个 ping 上请求。 # # 将其设置为 0 以在(几乎)每一次 ping 时进行数据库请求。 # (如果具有超过一百个并发玩家,则不建议设置为 0,建议将其保持在 10-60 之间)。 update-interval: 15 # 如果您无法使用 SSL 连接到数据库,您可以在此处禁用它(不建议)。 use-ssl: true # 如果启用了并且服务器在运行结束计时器时重启,计时器将在重启后继续。 # 如果在服务器离线时计时器结束,那么服务器启动后维护将自动禁用。 continue-endtimer-after-restart: enabled: false # 此值在每次启动、取消或结束计时器时都会设置。 # 请勿手动更改此值。 end: 0 # 如果使用计时器命令:在启用/禁用维护之前将以什么间隔广播。 timer-broadcast-for-seconds: [1200, 900, 600, 300, 120, 60, 30, 20, 10, 5, 4, 3, 2, 1] # 如果禁用,你将不再收到有关更新的消息。 # 不建议禁用,因为新版本通常运行更好,并且具有更少的错误。 # 但是,你始终可以使用 '/maintenance update' 命令手动检查更新。 update-checks: true # 用于自动更新 config,请勿更改此值。 config-version: 6 ``` ```yaml # 启用维护模式。 maintenance-enabled: false # 在您的代理实例管理的特定服务器上启用维护模式。 proxied-maintenance-servers: - PaperServer1 # - AnotherServer # 如果在具有玩家的代理服务器上启用了维护,他们将被发送到故障转移服务器,而不是被从网络中踢出。 # 如果故障转移服务器不可达/未设置,他们将被从网络中踢出。 # 这也可以设置为一个数组,以设置多个故障转移服务器,以防其中一个服务器不可靠:'fallback: [s1, s2, s3, ...]' fallback: lobby # 如果全局启用维护,你可以定义一个“等待”服务器,将玩家发送到该服务器,而不是将他们踢出。 # 留空以禁用此功能。 waiting-server: "" # 维护启用时,在多人游戏服务器列表中显示的 MOTD。 # 如果你输入了多个条目,将在每次 ping 时随机选择其中一个。 # 正在运行结束计时器时,可以通过在 pingmessage 中包含 '%TIMER%' 来显示剩余时间(也适用于 playercount(-hover) 消息)。 pingmessages: - "Currently under maintenance
We will be back soon!" # - "Other entry" enable-pingmessages: true # 在启用/禁用维护时,将在数组中执行的任何额外命令。 # 示例:commands-on-maintenance-enable: ["say hello!", "stop"] commands-on-maintenance-enable: [] commands-on-maintenance-disable: [] # 如果设置is true,并且当前正在运行结束计时器,则会从上面的池中选择 pingmessage, # 因此你可以拥有在运行结束计时器/未运行时不同的消息。 enable-timerspecific-messages: true timerspecific-pingmessages: - "Currently under maintenance
Come back in: %TIMER%" # - "Other entry" # 如果设置为 true,服务器图标将更改为插件文件夹中的 'maintenance-icon.png' 文件,在维护期间。 custom-maintenance-icon: false # 如果设置为 true,具有 'maintenance.joinnotification' 权限的玩家将收到一条消息, # 当玩家尝试在维护期间加入服务器时。 send-join-notification: false # 设置为 false 如果你不想让玩家在启用维护时被踢掉(新的连接仍然会被阻止)。 # ... 我不知道你为什么要这样做,但你可以禁用它 :p kick-online-players: true # 更改语言文件中的命令反馈/消息。 # 如果你发现缺少翻译或想贡献新的语言文件,你非常欢迎联系我 Paper论坛或我的 Discord 服务器 :) # 目前可以使用:en (English), de (German), fr (French), pt (Portuguese), es (Spanish), ru (Russian), zh (Chinese), it (Italian), pl (Polish) language: en # 如果你有 2 个或多个代理实例,数据库连接将确保所有代理 # 具有相同的维护状态,因此你无需在每个代理上手动启用/禁用维护。 mysql: use-mysql: false host: host port: 3306 database: database username: username password: password # 对数据库的请求将至少在上次请求后的 x 秒后进行, # 因此不会在具有许多玩家的服务器上的每个 ping 上请求。 # # 将其设置为 0 以在 (几乎) 每一个 ping 时进行数据库请求。 # (如果具有超过一百个并发玩家,则不建议将其设置为 0,建议将其保持在 10-60 之间)。 update-interval: 15 # 如果由于某种原因,你无法使用 SSL 连接到数据库,你可以在此处禁用它 (不建议)。 use-ssl: true # 如果启用了并且服务器在运行结束计时器时重启,计时器将在重启后继续。 # 如果在服务器离线时计时器结束,那么服务器启动后维护将自动禁用。 continue-endtimer-after-restart: enabled: false # 此值在每次启动、取消或结束计时器时都会设置。 # 请勿手动更改此值。 end: 0 # 如果使用计时器命令:在启用/禁用维护之前将以什么间隔广播。 timer-broadcast-for-seconds: [1200, 900, 600, 300, 120, 60, 30, 20, 10, 5, 4, 3, 2, 1] # 如果禁用,你将不再收到有关更新的消息。 # 不建议禁用,因为新版本通常运行更好,并且具有更少的错误。 # 但是,你始终可以使用 '/maintenance update' 命令手动检查更新。 update-checks: true # 用于自动更新配置文件,请勿更改此值。 config-version: 6 ``` ```yaml # 启用维护模式。 maintenance-enabled: false # 启用在你的代理实例管理的特定服务器上的维护模式。 proxied-maintenance-servers: - PaperServer1 # - AnotherServer # 如果在具有玩家的代理服务器上启用了维护,他们将被发送到故障转移服务器,而不是被从网络中踢出。 # 如果故障转移服务器不可达/未设置,他们将被从网络中踢出。 # 这也可以设置为一个数组,以设置多个故障转移服务器,以防其中一个服务器不可靠: 'fallback: [s1, s2, s3, ...]' fallback: lobby # 如果全局启用维护,你可以定义一个“等待”服务器,将玩家发送到该服务器,而不是将他们踢出。 # 留空以禁用。 waiting-server: "" # 在维护启用时,在服务器列表 MOTD 中显示的文本。 # 如果你放入了多个条目,则每次 ping 时会随机选择其中一个。 # 正在运行结束计时器时,可以通过在 pingmessage 中包含 '%TIMER%' 显示剩余时间 (也适用于 playercount(-hover) 消息)。 pingmessages: - "Currently under maintenance
We will be back soon!" # - "Other entry" enable-pingmessages: true # 在启用/禁用维护时执行的数组中的任何额外命令。 # 示例:commands-on-maintenance-enable: ["say hello!", "stop"] commands-on-maintenance-enable: [] commands-on-maintenance-disable: [] # 如果设置为 true,并且当前正在运行结束计时器,则会从此池中选择 pingmessage, # 因此你可以拥有在结束计时器运行/未运行时不同的消息。 enable-timerspecific-messages: true timerspecific-pingmessages: - "Currently under maintenance
Come back in: %TIMER%" # - "Other entry" # 设置为 true,将在服务器列表右上角显示自定义服务器图标,在维护期间。 # 如果设置为 false,则会显示常规 playercount。 # # 另外,如果你想在自定义消息中包含玩家人数,可以使用 '%ONLINE%' 和 '%MAX%' (例如: "Maintenance %ONLINE%/%MAX%"). # 不支持 RGB! enable-playercountmessage: true playercountmessage: "Maintenance" # 显示在服务器列表右上角的文本上方,玩家将鼠标悬停在上面时显示。 # 不支持 RGB! playercounthovermessage: "Currently under
maintenance" # 设置为 true,将在维护期间更改为插件文件夹中的 'maintenance-icon.png' 文件。 custom-maintenance-icon: false # 设置为 true,会向你发送通知,如果玩家在维护期间尝试加入你的服务器时。 send-join-notification: false # 将此设置为 false,如果你不想在启用维护时踢掉在线玩家(仍将阻止新连接)。 # ... 我不知道你为什么这样想,但你可以禁用它 :p kick-online-players: true # 更改命令反馈/消息的语言。 # 如果你发现缺少翻译或想贡献新的语言文件,你非常欢迎发送 Paper 论坛或我的 Discord 服务器给我 :) # 当前可用的是: en (English), de (German), fr (French), pt (Portuguese), es (Spanish), ru (Russian), zh (Chinese), it (Italian), pl (Polish) language: en # 如果你有两个或多个代理实例,数据库连接将确保所有代理 # 具有相同的维护状态,因此你无需在每个代理上手动启用/禁用维护。 mysql: use-mysql: false host: host port: 3306 database: database username: username password: password # 对数据库的请求将在上次请求后的至少 x 秒后进行, # 因此不会在具有许多玩家的服务器上的每个 ping 上请求。 # # 将其设置为 0 以在 (几乎) 每一个 ping 时进行数据库请求。 # (如果具有超过一百个并发玩家,则不建议将其从 10-60 中保存。) update-interval: 15 # 如果由于某种原因,你无法在数据库上建立 SSL 连接,你可以在此处禁用它 (不建议)。 use-ssl: true # 如果启用并且服务器在运行结束计时器时重启,计时器将在重启后继续。 # 如果在服务器离线时计时器结束,服务器启动后维护将自动禁用。 continue-endtimer-after-restart: enabled: false # 此值在每次启动、取消或结束计时器时都会设置。 # 请勿手动更改此值。 end: 0 # 如果使用计时器命令:在启用/禁用维护之前将以什么间隔广播。 timer-broadcast-for-seconds: [1200, 900, 600, 300, 120, 60, 30, 20, 10, 5, 4, 3, 2, 1] # 如果禁用,你将不再收到有关更新的消息。 # 不建议禁用,因为新版本通常运行更好,并且具有更少的错误。 # 但是,你始终可以使用 '/maintenance update' 命令手动检查更新。 update-checks: true # 用于自动更新配置文件,请勿更改此值。 config-version: 6 ``` ```yaml # 启用维护模式。 maintenance-enabled: false # 启用在您的代理实例管理的特定服务器上的维护模式。 proxied-maintenance-servers: - PaperServer1 # - AnotherServer # 如果在具有玩家的代理服务器上启用了维护,他们将被发送到故障转移服务器,而不是被从网络中踢出。 # 如果故障转移服务器不可达/未设置,他们将被从网络中踢出。 # 这也可以设置为一个数组,以设置多个故障转移服务器,以防其中一个服务器不可靠: 'fallback: [s1, s2, s3, ...]' fallback: lobby # 如果全局启用维护,你可以定义一个“等待”服务器,将玩家发送到该服务器,而不是将他们踢出。 # 留空以禁用此功能。 waiting-server: "" # 维护启用时,在服务器列表 MOTD 中显示的文本。 # 如果你放入了多个条目,则每次 ping 时会随机选择其中一个。 # 正在运行结束计时器时,可以通过在 pingmessage 中包含 '%TIMER%' 显示剩余时间(也适用于 playercount(-hover) 消息)。 pingmessages: - "Currently under maintenance
We will be back soon!" # - "Other entry" enable-pingmessages: true # 在启用/禁用维护时执行的数组中的任何额外命令。 # 示例:commands-on-maintenance-enable: ["say hello!", "stop"] commands-on-maintenance-enable: [] commands-on-maintenance-disable: [] # 如果设置为 true,并且当前正在运行结束计时器,则会从此池中选择 pingmessage, # 因此你可以拥有在结束计时器运行/未运行时不同的消息。 enable-timerspecific-messages: true timerspecific-pingmessages: - "Currently under maintenance
Come back in: %TIMER%" # - "Other entry" # 如果设置为 true,服务器图标将更改为插件文件夹中的 'maintenance-icon.png' 文件,在维护期间。 custom-maintenance-icon: false # 如果设置为 true,具有 'maintenance.joinnotification' 权限的玩家将收到一条消息, # 当玩家尝试在维护期间加入服务器时。 send-join-notification: false # 设置为 false,如果你不想在启用维护时踢掉在线玩家(仍将阻止新连接)。 # ... 我不知道你为什么这样想,但你可以禁用它 :p kick-online-players: true # 更改语言文件中的命令反馈/消息。 # 如果你发现缺少翻译或想贡献新的语言文件,你非常欢迎发送 Paper 论坛或我的 Discord 服务器给我 :) # 当前可用的是: en (English), de (German), fr (French), pt (Portuguese), es (Spanish), ru (Russian), zh (Chinese), it (Italian), pl (Polish) language: en # 如果你有两个或多个代理实例,数据库连接将确保所有代理 # 具有相同的维护状态,因此你无需在每个代理上手动启用/禁用维护。 mysql: use-mysql: false host: host port: 3306 database: database username: username password: password # 对数据库的请求将至少在上次请求后的 x 秒后进行, # 因此不会在具有许多玩家的服务器上的每个 ping 上请求。 # # 将其设置为 0 以在 (几乎) 每一个 ping 时进行数据库请求。 # (如果具有超过一百个并发玩家,则不建议将其从 10-60 中保存。) update-interval: 15 # 如果由于某种原因,你无法在数据库上建立 SSL 连接,你可以在此处禁用它 (不建议)。 use-ssl: true # 如果启用并且服务器在运行结束计时器时重启,计时器将在重启后继续。 # 如果在服务器离线时计时器结束,服务器启动后维护将自动禁用。 continue-endtimer-after-restart: enabled: false # 此值在每次启动、取消或结束计时器时都会设置。 # 请勿手动更改此值。 end: 0 # 如果使用计时器命令:在启用/禁用维护之前将以什么间隔广播。 timer-broadcast-for-seconds: [1200, 900, 600, 300, 120, 60, 30, 20, 10, 5, 4, 3, 2, 1] # 如果禁用,你将不再收到有关更新的消息。 # 不建议禁用,因为新版本通常运行更好,并且具有更少的错误。 # 但是,你始终可以使用 '/maintenance update' 命令手动检查更新。 update-checks: true # 用于自动更新配置文件,请勿更改此值。 config-version: 6 ``` ```yaml # 启用维护模式。 maintenance-enabled: false # 启用在您的代理实例管理的特定服务器上的维护模式。 proxied-maintenance-servers: - PaperServer1 # - AnotherServer # 如果在具有玩家的代理服务器上启用了维护,他们将被发送到故障转移服务器,而不是被从网络中踢出。 # 如果故障转移服务器不可达/未设置,他们将被从网络中踢出。 # 这也可以设置为一个数组,以设置多个故障转移服务器,以防其中一个服务器不可靠: 'fallback: [s1, s2, s3, ...]' fallback: lobby # 如果全局启用维护,你可以定义一个“等待”服务器,将玩家发送到该服务器,而不是将他们踢出。 # 留空以禁用此功能。 waiting-server: "" # 维护启用时,在服务器列表 MOTD 中显示的文本。 # 如果你放入了多个条目,则每次 ping 时会随机选择其中一个。 # 正在运行结束计时器时,可以通过在 pingmessage 中包含 '%TIMER%' 显示剩余时间(也适用于 playercount(-hover) 消息)。 pingmessages: - "Currently under maintenance
We will be back soon!" # - "Other entry" enable-pingmessages: true # 在启用/禁用维护时执行的数组中的任何额外命令。 # 示例:commands-on-maintenance-enable: ["say hello!", "stop"] commands-on-maintenance-enable: [] commands-on-maintenance-disable: [] # 如果设置为 true,并且当前正在运行结束计时器,则会从此池中选择 pingmessage, # 因此你可以拥有在结束计时器运行/未运行时不同的消息。 enable-timerspecific-messages: true timerspecific-pingmessages: - "Currently under maintenance
Come back in: %TIMER%" # - "Other entry" # 如果设置为 true,服务器图标将更改为插件文件夹中的 'maintenance-icon.png' 文件,在维护期间。 custom-maintenance-icon: false # 如果设置为 true,具有 'maintenance.joinnotification' 权限的玩家将收到一条消息, # 当玩家尝试在维护期间加入服务器时。 send-join-notification: false # 设置为 false,如果你不想在启用维护时踢掉在线玩家(仍将阻止新连接)。 # ... 我不知道你为什么这样想,但你可以禁用它 :p kick-online-players: true # 更改语言文件中的命令反馈/消息。 # 如果你发现缺少翻译或想贡献新的语言文件,你非常欢迎发送 Paper 论坛或我的 Discord 服务器给我 :) # 当前可用的是: en (English), de (German), fr (French), pt (Portuguese), es (Spanish), ru (Russian), zh (Chinese), it (Italian), pl (Polish) language: en # 如果你有两个或多个代理实例,数据库连接将确保所有代理 # 具有相同的维护状态,因此你无需在每个代理上手动启用/禁用维护。 mysql: use-mysql: false host: host port: 3306 database: database username: username password: password # 对数据库的请求将至少在上次请求后的 x 秒后进行, # 因此不会在具有许多玩家的服务器上的每个 ping 上请求。 # # 将其设置为 0 以在 (几乎) 每一个 ping 时进行数据库请求。 # (如果具有超过一百个并发玩家,则不建议将其从 10-60 中保存。) update-interval: 15 # 如果由于某种原因,你无法在数据库上建立 SSL 连接,你可以在此处禁用它 (不建议)。 use-ssl: true # 如果启用并且服务器在运行结束计时器时重启,计时器将在重启后继续。 # 如果在服务器离线时计时器结束,服务器启动后维护将自动禁用。 continue-endtimer-after-restart: enabled: false # 此值在每次启动、取消或结束计时器时都会设置。 # 请勿手动更改此值。 end: 0 # 如果使用计时器命令:在启用/禁用维护之前将以什么间隔广播。 timer-broadcast-for-seconds: [1200, 900, 600, 300, 120, 60, 30, 20, 10, 5, 4, 3, 2, 1] # 如果禁用,你将不再收到有关更新的消息。 # 不建议禁用,因为新版本通常运行更好,并且具有更少的错误。 # 但是,你始终可以使用 '/maintenance update' 命令手动检查更新。 update-checks: true # 用于自动更新配置文件,请勿更改此值。 config-version: 6 ``` ## ServerListPlus 集成 如果你在你的服务器上安装了 ServerListPlus 插件,Maintenance 将切换其状态。当你启用维护时,ServerListPlus MOTD 将被禁用,然后当你禁用维护时,它将被重新启用,以防止它们相互覆盖。 ## MySQL/多代理支持 *仅适用于 Bungee/Velocity 版本!* 通过在配置中启用 MySQL,你甚至可以连接多个代理服务器到数据库中的一个设置值,这样你无需在每个代理上手动启用/禁用维护! 我想对翻译消息的人致以衷心的感谢 - 你们很棒! 法语:Zendrique 西班牙语:Vixo_Ulises 波兰语:Slasherss 和 EEEGuba 葡萄牙语:JoaoPinto 俄语:En_0t_S 中文:yeban