共享玩家数据

共享玩家数据

在配置的UUID组之间共享原版玩家档案数据。

语言

EN/English | ZH-CN/简体中文

共享玩家数据

一个服务端 Fabric 模组,允许选定的在线玩家通过管理员的显式绑定来共享相同的持久化玩家档案数据。

概述

共享玩家数据允许服务器管理员将玩家绑定在一起,使他们使用共享的玩家数据档案。

玩家绑定后,他们共享相同的持久化游戏状态,包括原版玩家数据,如物品栏、位置、经验值、生命值、统计信息、进度以及相关的已保存档案数据。

同一绑定组中同一时间只能有一名玩家在线。如果同组中的另一名玩家在共享档案已被使用的情况下尝试加入,该加入请求将被拒绝,并显示原版的重复登录消息。

主要特性

  • 通过简单命令绑定两名在线玩家
  • 绑定的玩家共享相同的持久化玩家档案
  • 同一绑定组中同一时间只能有一名玩家在线
  • 当绑定档案已被使用时,使用原版重复登录断开连接消息
  • 支持命令的在线玩家名称补全建议
  • 自动保存绑定配置
  • 在绑定组内同步管理员(OP)状态
  • 专为专用服务器设计
  • 无需客户端安装

命令

/playerbind <name1> <name2>

行为

  • 两名玩家必须在线
  • <name1> 保持在线状态
  • <name2> 被绑定到同一个共享档案组,然后被断开连接
  • 该命令需要 4 级权限
  • 该命令可由 4 级管理员、服务器控制台和 RCON 使用

限制

  • 第一个玩家和第二个玩家不能是同一名玩家
  • 玩家不能将自己绑定为第二个目标

管理员状态同步

当玩家处于同一绑定组时,他们的管理员状态会同步。

如果组中的一名成员被授予管理员状态,该组的其他已知成员也将获得管理员状态。

如果组中的一名成员被从管理员列表中移除,该组的其他已知成员也将被从管理员列表中移除。

多人游戏行为

  • 绑定的玩家共享一个持久化游戏档案
  • 同一时间只有一名绑定玩家可以使用共享档案
  • 当档案正在使用时,同一绑定组中的其他玩家会收到原版重复登录断开连接消息
  • 绑定组之外的玩家不受影响

服务器安全性

  • 仅服务端
  • 专注于专用服务器
  • 无需客户端模组
  • 不要求玩家安装任何内容
  • 不改变玩家认证身份
  • 在共享绑定游戏数据的同时保持真实玩家账户的独立性
  • 防止同时访问同一个共享档案

配置

模组的配置存储于:

config/shared-player-data.json

通过命令创建的绑定关系会自动保存。

对配置的手动修改应在服务器停止时进行。

支持版本

  • Minecraft 26.1.2
  • Fabric Loader 0.19.2+
  • Fabric API 0.150.0+
  • Java 25

许可证

MIT