BungeeServerManager [MySQL]

BungeeServerManager [MySQL] - BungeeServerManager - BungeeCord服务器管理器

用于管理通过BungeeCord连接的服务器插件
Bukkit / Spigot 作者 NojoLP 支持版本 1.18 - 1.19
服务器使用量
未统计
服务玩家数
未统计
下载量
8,444
插件详细介绍

BungeeServerManager 是一款 BungeeCord 管理插件,让你无需重启即可在游戏内轻松管理网络中的所有服务器。它功能强大,配置简单,是管理员得力的后台工具。

主要特性

  • 使用 MySQL 数据库存储服务器信息。
  • 可在玩家加入时设置可自定义的 Tab 列表头部/底部信息(支持变量占位符)。
  • 玩家加入时自动连接至随机大厅(需至少指定一个大厅服务器)。
  • 查看各服务器上的玩家分布信息。
  • 兼容多台根服务器(只需指定第二台根的 IP 即可)。
  • 操作简便,易于使用。
  • 拥有 servermanager.receiveinfo 权限的管理员将在有人更改设置时收到通知。
  • 内置自动更新器,保持插件为最新版本。
  • 支持强制主机服务器。
  • 可配置的消息系统(即将推出!)。

> 注意:GUI 功能目前处于 Beta 测试阶段,仅能用于显示服务器列表。

命令与权限

命令格式:命令 - 描述 - 所需权限

核心管理命令

  • /servermanager - 显示帮助页面 - servermanager.help
  • /servermanager add <servername> <ip> <port> <islobby> <isactive> <isrestricted> <displayname> - 向网络中添加一个服务器 - servermanager.servers.add
  • /servermanager delete <servername> - 从网络中删除一个服务器 - servermanager.servers.delete
  • /servermanager reload [servername] - 重载指定服务器的信息(不填参数则重载所有) - servermanager.servers.reload
  • /servermanager list - 列出所有服务器 - servermanager.servers.list
  • /servermanager info <servername> - 显示指定服务器的详细信息 - servermanager.servers.info
  • /servermanager enable <servername> - 启用服务器并在 BungeeCord 中注册 - servermanager.servers.enable
  • /servermanager disable <servername> - 禁用服务器并从 BungeeCord 中注销 - servermanager.servers.disable
  • /servermanager setlobby <servername> <true/false> - 将服务器指定为(或取消为)大厅 - servermanager.servers.setlobby
  • /servermanager setrestricted <servername> <true/false> - 设置服务器为限制访问(玩家需拥有 servermanager.server.<servername> 权限才能加入)。拥有 servermanager.ignorerestriction 权限可加入所有服务器 - servermanager.servers.setrestricted
  • /servermanager kick <servername> - 将该服务器上的所有玩家踢至随机大厅。拥有 servermanager.ignorekick 权限的玩家可免受影响 - servermanager.servers.kick

玩家实用命令

  • /hub, /lobby - 将你传送至一个随机的大厅服务器。
  • /whereami - 显示你当前所在的服务器信息。
  • /goto <playername> - 传送至目标玩家所在的服务器 - servermanager.goto
  • /notify - 切换是否接收管理通知。

GUI 命令

  • /smc - 打开管理 GUI - smc.use

配置文件 (config.yml)

以下为配置文件的主要结构,你需要在安装后根据实际情况修改。

#BungeeServerManager Configuration
ConfigVersion: 3

#MySQL 数据库设置
MySQL:
  Host: Hostname
  Port: 3306
  User: Username
  Database: Database
  Password: Password

#Tab 列表头部设置
Header:
  SetHeader: false
  HeaderText: '&7Hello &4%player% &7you''re playing on server &a%server%'

#Tab 列表底部设置
Footer:
  SetFooter: false
  FooterText: '&7Hello &4%player% &7you''re playing on server &a%server%'

#服务器列表 ping 信息设置
ServerPing:
  SetMOTD: false
  OneMorePlayer: false
  MOTDText: 'Some text here'

#通用插件设置
General:
  HubCommands: hub;lobby
  AutoUpdater: true
  ForceServers: false
  EnableRedisSupport: false
  EnableOnlineOfflineCheck: true
  OnlineOfflineCheckDelay: 10

#语言与消息设置(未来更新将完善)
Language:
  prefix: '&f[&4ServerManager&f]'
  NO_PERMISSION: "§cYou don't have permission to execute this command"
  # ... 更多消息字段请参照完整配置文件

安装指南

  • 确保你使用的是最新版本的 BungeeCord 和 Java。
  • 下载本插件。
  • 将插件文件放入 BungeeCord 的 plugins 文件夹。
  • 启动 BungeeCord,然后立即关闭(此时可能会出现一些错误,忽略即可)。
  • 编辑 /plugins/BungeeServerManager 目录下的 config.yml,填入你的 MySQL 数据。
  • 再次启动 BungeeCord。
  • 使用命令添加你的各个服务器。
  • 重要:从 BungeeCord 的 config.yml 中移除除一个(例如命名为 fallback)以外的所有服务器定义,但必须至少保留一个。
  • 完成!开始使用吧。

> 提示:如果杀毒软件报毒,这是由于插件的自动更新功能导致的误报。如果你不放心,可以随时反编译并分析代码,或联系作者进行检查。

支持与联系

  • 发送邮件至:[email protected]
  • 通过 SpigotMC 发送私信。
  • 加入 TeamSpeak 服务器:fetz-gr.ch,并将你的昵称改为 <你的Spigot用户名> + Spigot Support(作者通常在 UTC+1 时间晚上6点至12点在线)。
  • 点击这里请作者喝杯能量饮料

你还可以观看 YouTube 教程视频 来了解详细设置。

服务条款

  • 禁止以任何形式(包括作为软件包的一部分)重新分发本插件。
  • 禁止以任何形式反编译或修改本插件。
  • 请勿在评分区联系作者、报告漏洞或请求功能!
  • 作者保留随时更改此服务条款的权利,无论是否提前通知,你同意遵守最新版本的条款。
测试支持版本
1.18 1.19
版本分布
基本信息
插件名称 BungeeServerManager [MySQL]
作者 NojoLP
平台 Bukkit / Spigot
支持版本 1.18 - 1.19
点赞数 1
最近版本
暂无数据 -