全局聊天与同步
如何在网络中的各服务器之间打通聊天:代理插件、频道、前缀,以及通过 Redis 或数据库发送消息。
更新于 2026年8月13日
默认情况下,网络中的聊天是相互隔离的:生存玩家看不到大厅的聊天。全局聊天需要通过插件来实现。
可选方案
| 方案 | 工作原理 |
|---|---|
| 代理插件(Velocity/Bungee) | 消息经过代理并广播 |
| 配合 Redis 的插件 | 通过共享总线交换消息;也能在不同代理之间工作 |
| 通过 MySQL | 速度较慢,但无需额外的基础设施 |
需要配置的内容
- 频道: 全局(整个网络)、本地(当前服务器)、管理(用于管理事务)。
- 服务器前缀:
[Survival]、[Lobby]—— 否则玩家不知道对方在哪个服务器。 - 频道权限 通过 LuckPerms 配置,并为整个网络使用共享数据库。
统一的权限数据库
要让所有服务器上的前缀保持一致,LuckPerms 必须使用共享的 MySQL —— 否则权限组会不同步:插件的 MySQL。
Discord
网络的 Discord 集成只需配置一次 —— 在代理上,或在某一台读取共享频道的服务器上 —— DiscordSRV。在不同服务器上运行两个实例会导致消息重复。
管理
禁言必须在整个网络内生效:请使用带共享数据库的封禁插件 —— 封禁与禁言。
Minecraft 托管您离线时服务器仍在运行创建服务器
