CrossServer|让你的多子服真正像一个服务器一样运转
概述
如果你的服组有多个子服,你大概率遇到过这些问题:- 玩家一切服,背包没了或者状态乱了
- 家园、Warp、经济、权限各服不一致
- 想做跨服 TPA,但实际体验很差
- 某些跨服插件只能“能用”,出了问题却很难回滚和排查
- 每台子服都要单独改配置,维护起来特别麻烦
把多子服服组里最常见、最折腾人的“跨服同步”和“跨服传送”问题,一次性整理成一套真正可用的方案。
它不是只做单点功能,而是把玩家跨服体验里最核心的一整套能力整合起来,让你的多服网络更接近“像一个整体在运行”。
这插件能做什么
1. 背包 / 末影箱跨服同步
玩家切服后自动恢复背包和末影箱内容。不管是生存服切资源服,还是大厅切分线,都不用再担心换服丢物品、串物品、背包不同步。
2. 玩家状态跨服保持
不仅同步物品,还同步玩家状态:- 血量
- 饥饿
- 饱和度
- 等级
- 经验 / 总经验
- 着火状态
- 氧气值
- 游戏模式
3. 跨服家园系统
支持:- /home
- /homes
- /sethome
- /delhome
- /setdefaulthome
4. 全局 Warp
支持:- /warp
- /setwarp
- /delwarp
- GUI 菜单查看和传送
5. 真正能用的跨服 TPA
支持:- /tpa
- /tpahere
- /tpaccept
- /tpdeny
- /tpcancel
跨服在线玩家也能直接发起请求。
不再局限于同服玩家,不再只能靠代理服绕路实现。
6. 登录认证 / 跨服免重登
支持:- /login
- /register
- /changepassword
7. 可选权限同步
新增 permissions 模块,可同步:- crossserver.*
- 默认关闭,按需开启
- 只处理本插件相关权限节点
- 不粗暴接管整套权限系统
8. 模块开关 + 共享配置中心
这是 CrossServer 很有特点的一点。支持统一开关这些模块:
- auth
- homes
- warps
- tpa
- route-config
- transfer-admin
- economy-bridge
- permissions
- 本地 config.yml 作为默认值
- 集群共享配置作为覆盖层
- /crossserver reload 热加载
你不需要每台子服都手改一遍配置。
对于多节点服组来说,这一点会非常省心。
9. 更稳的跨服传送保护
很多跨服插件的问题不是“不能传”,而是“出事以后很难收”。CrossServer 内置:
- handoff 交接流程
- prepared session 管理
- 失败回滚
- 服务器关闭时保护收口
- 玩家回滚补偿恢复
- reconcile 修复悬空状态
- 卡传送
- 丢背包
- 丢状态
- 半截切服
- 切服失败后玩家数据异常
这个插件适合什么服组
如果你的服组属于下面这些情况,CrossServer 会比较合适:- 生存服 + 资源服
- 大厅服 + 多玩法分区
- 多节点分线集群
- 需要统一玩家跨服体验的 Paper 服组
- 想把“跨服数据同步”和“跨服传送稳定性”一起做好,而不是东拼西凑多个插件
这次版本的重点更新
本次更新重点包括:- 新增共享模块配置中心
- 新增 /crossserver modules 管理命令
- 玩家状态同步新增 游戏模式同步
- 新增可选 权限同步模块
- 共享模块配置快照兼容旧数据
- 改进跨服体验相关文档与说明
- 支持 GitHub 自动构建与自动发布
为什么值得试
如果你只是想找一个“能跨服”的插件,市面上也许有不少选择。但如果你想要的是:
- 不只是能同步,而是尽量稳定
- 不只是能切服,而是尽量可回滚、可恢复、可诊断
- 不只是功能堆起来,而是尽量适合真实服组长期维护
官方文档
官方文档地址:https://laoxiao7274.github.io/cross-server/
如果你想看更完整的内容,可以去文档里看:
- 安装说明
- 配置说明
- 命令与权限
- 架构设计
- API 文档
环境要求
- Java 21+
- Paper 1.21+
- MySQL 8.0+
- Redis 6.0+(可选,但推荐)
- Velocity / BungeeCord(需要跨服传送时必须)
下载 / 体验
你可以通过 GitHub Releases 获取构建产物,也可以直接查看仓库和文档:- 文档:https://laoxiao7274.github.io/cross-server/
- 仓库:https://github.com/Laoxiao7274/cross-server
- Release:https://github.com/Laoxiao7274/cross-server/releases