pluginiPlugin

跨服支持

配置多端互通

提前准备

要启用跨服支持,你需要准备以下环境:

  • MySQL: 用于存储所有服务器的家园数据,确保数据在不同服务器间保持一致。
  • Redis: 用于在不同服务器之间实时同步插件消息,实现跨服邀请、访问等功能。
  • BungeeCord/Velocity: 作为你的跨服代理服务器,连接各个子服务器。

配置

启用跨服支持后,你将能够实现跨服创建家园、跨服邀请访问等功能。

设置自己位置作为全服的出生点,以便删除玩家家园能够回到出生点

/inn spawn set

每个服务器都需要一个唯一的ID。例如,A服设置为 mc1,B服设置为 mc2。

注意

服务器 ID 必须对准 Velocity/BungeeCord 的后端服务器 ID

plugins/Inn/config.yml
setting:
  # 服务器唯一ID
  id: mc1

编辑数据库信息,启用 MySQL 数据库后,请手动创建 database 数据库,系统将会自动创建表

plugins/Inn/config.yml
database:
  enable: true
  host:  localhost
  port: 3306
  user: root
  password: 123456
  database: database
  table: inn

根据你的Redis服务器配置填写信息

如果你的Redis有密码,请取消 auth 和 pass 的注释并填写正确的信息。

plugins/Inn/config.yml
redis:
  enable: true
  host: redis_container
  port: 6379
  #  auth: root
  #  pass: root

设置每个服务器最多支持的家园数量。-1 表示无上限

plugins/Inn/config.yml
setting:
  # 最多家园容量,-1无上限
  home:
    max: 30

至此,跨服配置已完成。请重启所有服务器以确保配置生效

On this page