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 创建服务器选择器,您可以参考 此指南 并查看 此示例。