BungeeCord 模式
Screaming BedWars 支持 BungeeCord 模式,该模式允许单竞技场服务器自动加入竞技场。本文档提供了如何配置此模式的说明。
Velocity 支持
此模式也兼容 Velocity。确保在代理的 velocity.toml
文件中启用了 bungee-plugin-message-channel
。
配置游戏服务器
要启用 BungeeCord 模式,请在 config.yml
中找到 bungee
部分,并将 enabled
设置为 true
。然后,根据您的需求配置每个选项:
serverRestart
- 决定游戏结束后服务器是否应重启。这对插件来说不是强制性的;根据需要调整此设置。要启用服务器重启,必须在spigot.yml
中定义现有的启动脚本(.sh
或.bat
)。serverStop
- 类似于serverRestart
,但仅关闭服务器。仅在您有单独的软件管理自动服务器启动时使用此选项。server
- 指定游戏结束后玩家将被移动到的中心服务器。auto-game-connect
- 决定用户加入服务器后是否应自动加入 BedWars 游戏。除非由附加组件管理,否则通常应启用此选项。kick-when-proxy-too-slow
- 如果代理无法将玩家移动到中心服务器或速度太慢,服务器将踢出等待时间过长的玩家。random-game-selection
- 如果同一服务器上有多个竞技场,则启用随机选择竞技场。将enabled
设置为true
以使用此功能。preselect-games
选项对于在任何玩家加入之前(在服务器启动或上一场游戏结束后)知道下一个选择的游戏非常有用。motd
- 对于使用 MOTD 文本的服务器选择插件(如 BungeeSigns)非常有用。如果启用,插件将根据当前状态和玩家数量更新 MOTD。有五种状态:waiting
、waiting_full
、running
、rebuilding
和disabled
。使用占位符%name%
表示竞技场名称,%current%
表示当前玩家数量,%max%
表示最大玩家数量。可以使用传统颜色代码(§<color code>
)为消息着色。
配置部分可能如下所示:
bungee:
enabled: false
serverRestart: true
serverStop: false
server: hub
auto-game-connect: false
kick-when-proxy-too-slow: true
random-game-selection:
enabled: true
preselect-games: false
motd:
enabled: false
waiting: '%name%: 等待玩家 [%current%/%max%]'
waiting_full: '%name%: 游戏已满 [%current%/%max%]'
running: '%name%: 游戏进行中 [%current%/%max%]'
rebuilding: '%name%: 重建中...'
disabled: '%name%: 游戏已禁用'
配置中心服务器
虽然 Screaming BedWars 没有大厅插件,但可以使用任何服务器选择插件,例如 BungeeSigns。能够读取 MOTD 的插件是首选,因为它们可以将游戏状态传递到您的中心服务器。
如果您更喜欢使用基于库存的 GUI 而不是标志,并希望显示服务器 MOTD 中的信息,您可以使用任何与 PlaceholderAPI 兼容的库存插件,例如 DeluxeMenus。推荐使用 Pinger 扩展,因为它提供了用于此目的的占位符。要使用 DeluxeMenus 创建服务器选择器,您可以参考 此指南 并查看 此示例。