
Whitelist Sync 2
一个模组,允许你使用一个MySQL数据库、SQLite数据库或我们全新的白名单同步网络服务,将多个Minecraft服务器的白名单、管理员列表、被封禁玩家(仅限Web)以及被封禁IP(仅限Web)同步在一起!
你是否是一名服主,厌倦了不断为你的 100 个 Forge 服务器逐一添加玩家?等等,你只有 2 个 Forge 服务器?那么这个模组仍然可以帮助你!
白名单同步(Whitelist Sync)登场!
一个模组,让你能够使用一个 MySQL 数据库、SQLite 数据库或全新的 Whitelist Sync Web 服务,在多个 Minecraft 服务器之间同步白名单、管理员列表、被封禁玩家(仅限 Web)和封禁 IP(仅限 Web)!
该模组会监听你所有服务器上的白名单、管理员、封禁和封禁 IP 变更(通过使用常规的 Minecraft 命令),并更新所有连接到同一数据库的其他 Forge 服务器。
Whitelist Sync Web
Whitelist Sync Web 是一项全新的服务,允许你跨所有服务器实时同步白名单、管理员、被封禁玩家和封禁 IP。这是一项付费服务,但也提供免费层级供你试用。该服务是同步服务器的最简单方式,除了安装模组和设置 API 密钥外,你无需进行任何设置。想了解更多?点击此处。
支持该项目
如果你喜欢这个项目并想支持它,请考虑通过此链接进行捐赠。任何金额都将不胜感激!
下载
所有版本都可以在 Modrinth 页面或 CurseForge 上找到。
支持 / 问题 / 反馈
如果遇到模组问题,请在 GitHub 上提交问题。其他支持请求、功能请求或一般性讨论,请加入 Discord 服务器。
支持的 Forge 版本
- 1.21.3
- 1.21.1
- 1.21
- 1.20.6
- 1.20.2
- 1.20.1
- 1.19.2
- 1.19
- 1.18.2
- 1.16.5
- 1.12.2(不再支持,未来可能会回归)
支持的 Fabric 版本
- 26.2
- 26.1.2
- 1.21.11
- 1.21.10
- 1.21.8
- 1.21.7
- 1.21.6
- 1.21.5
- 1.21.4
- 1.21.3
- 1.21.2
- 1.21.1
- 1.21
- 1.20.1
支持的 NeoForge 版本
- 26.2
- 26.1.2
- 1.21.11
- 1.21.10
- 1.21.9
- 1.21.8
- 1.21.5
- 1.21.4
- 1.21.3
- 1.21.1
- 1.21
对于上述未列出且早于 1.16.5 的版本,可以作为问题提出请求。我会尽力满足。Whitelist Sync Web 订阅者享有优先权。
安装
注意:此模组不支持在离线模式下运行的服务器。
对于 Web 同步(推荐,最简单的设置):
- 请查看专用页面上的 Whitlelist Sync Web 设置指南
对于 SQLite 数据库配置(需要自托管的 SQLite 数据库):
- 下载此模组并将其放入你的模组文件夹。
- 启动一次你的服务器,然后设置配置文件(位于配置文件夹中的 whitelistsync.cfg / whitelistsync-common.toml),并配置你的数据库设置和计时器。
- 注意:确保所有你想要链接的服务器使用的数据库路径相同!
- 当服务器运行时,如果数据库不存在,它会创建一个新的数据库。如果你想将当前白名单推送到新数据库,请使用
/wl copyServerToDatabase,然后你可以启动所有其他服务器,它们将会同步到该数据库。
对于 MySQL 数据库(需要自托管的 MySQL 数据库):
- 下载此模组并将其放入你的模组文件夹。
- 启动一次你的服务器,然后设置配置文件(位于配置文件夹中的 whitelistsync.cfg / whitelistsync-common.toml),并配置你的数据库设置和计时器。
- 设置你的 MySQL 数据库 IP、端口和认证信息,以及同步计时器。
- 运行服务器并确保数据库连接成功。注意: 模组会自动为你创建自己的数据库和表,或连接到已存在的数据库。
- 将现有白名单推送到服务器(
/wl copyServerToDatabase),或从数据库拉取更改(/wl sync)。 - 尽情享受吧!
命令
/wl sync [whitelist|ops|banned-players|banned-ips]| 从数据库刷新本地同步数据。/wl push [whitelist|ops|banned-players|banned-ips]| 将本地服务器数据推送到数据库。如果你想用当前服务器数据更新数据库,请使用此命令。/wl restart| 重新启动同步线程。如果同步线程停止或出现问题,此命令很有用。
旧版命令(仅适用于 2.6.0 及以下版本!)
白名单控制
/wl add <玩家>| 将指定玩家添加到白名单。(请使用此命令替代 /whitelist add)/wl remove <玩家>| 将指定玩家从白名单移除。(请使用此命令替代 /whitelist remove)/wl list| 列出所有服务器中的白名单用户。/wl sync| 从数据库拉取白名单并更新本地服务器白名单。/wl push| 将本地服务器白名单推送到数据库并进行合并。(1.5.0 之前的版本使用/wl copyServerToDatabase)
管理员控制
/wlop op <玩家>| 给予指定玩家管理员权限。(请使用此命令替代 /op)/wlop deop <玩家>| 撤销指定玩家的管理员权限。(请使用此命令替代 /deop)/wlop list| 列出所有服务器中的管理员用户。/wlop sync| 从数据库拉取管理员列表并更新本地服务器管理员。/wlop push| 将本地服务器管理员推送到数据库并进行合并。(1.5.0 之前的版本使用/wlop copyServerToDatabase)
该模组使用轮询机制来检查自托管数据库的更改,并相应地更新本地服务器的白名单和管理员列表。轮询间隔可以在配置文件中设置。
请将你的错误报告提交到 GitHub,或者更好的方式是提交一个拉取请求!
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。