yunfaRemember - 云发记忆 - Velocity跨服记忆插件
一款Velocity插件,允许您记住离开时的服务器,并支持服务器分组。
Velocity
作者 yunfachi
支持版本 1.7 - 1.20
服务器使用量
16
服务玩家数
42
下载量
21,909
插件详细介绍
简介
yunfaRemember 是一款允许玩家在退出游戏后仍能保持在同一个服务器的插件。它可以将多个服务器分组整合,并保存您离开时的服务器位置,以便下次直接返回。这为多服务器网络提供了无缝的连接体验。
功能特性
- 保持服务器状态:退出游戏时,您将停留在最后所在的服务器。
- 服务器分组:支持将多个服务器整合为一个逻辑组进行管理。
- 独立保存:为每个玩家分别保存其最后所在的服务器信息。
- 无缝连接:在服务器组内提供流畅的切换体验。
- 兼容默认连接:连接至服务器组的操作方式与连接至单个默认服务器完全相同。
资源与支持
- 作者:yunfachi
- 官方网站:https://yunfachi.dev
- GitHub 项目:https://github.com/yunfachi/yunfaRemember
- Modrinth 页面:https://modrinth.com/plugin/yunfaremember
- SpigotMC 页面:https://www.spigotmc.org/resources/111843
本插件允许 Velocity 代理服务器将玩家自动分配到同一服务器组内的可用服务器,实现无缝的负载均衡与故障转移。
配置说明
velocity.toml 设置
要启用插件功能,您需要在 Velocity 的 velocity.toml 文件中配置一个特殊的“服务器组”条目,指向插件监听的端口。
- 在
[servers]部分,添加一个条目,其键名是您的服务器组名(例如lobby_group),值为"127.0.0.1:65483"。 - 此端口号(
65483)必须与插件配置文件中的groups_port设置保持一致。 - 在
try列表中,加入您定义的服务器组名(例如"lobby_group"),这样新连接的玩家就会首先尝试连接到此组。
配置示例:
[servers]
lobby_group = "127.0.0.1:65483"
try = [
"lobby_group",
]config.yml 设置
插件的主配置文件为 yunfaremember/config.yml,用于定义服务器组和插件行为。
基础设置:
check_for_updates: true:是否检查插件更新。groups_port: 65483:插件用于接收 Velocity 连接的内部端口。必须与velocity.toml中的端口一致。storage_type: FILE:数据存储类型(当前为文件存储)。
服务器组定义:
在 server_groups 部分,您可以定义多个组。每个组名(如 lobby_group)下是一个 YAML 列表,包含该组内所有实际服务器的名称。
配置示例:
server_groups:
lobby_group:
- lobby_af
- lobby_an
- lobby_as
- lobby_eu
- lobby_na
- lobby_oc
survival_group:
- survival_1
- survival_2工作原理
- 当玩家通过 Velocity 连接并指向
lobby_group时,请求会被转发到插件在65483端口上运行的内部服务。 - 插件接收到请求后,会根据
config.yml中lobby_group的定义,从服务器列表(lobby_af,lobby_an等)中选择一个可用的服务器。 - 玩家将被透明地重定向到选中的服务器,实现组内的负载均衡。
测试支持版本
版本分布
基本信息
插件名称
yunfaRemember
作者
yunfachi
平台
Velocity
支持版本
1.7 - 1.20
点赞数
未统计
Modrinth 下载
879
最近版本
1.1.1
16