- 版权类型
- 原创
- 插件英文名称
- HikariSync
- 支持的核心
- Bukkit
- Spigot
- Paper
- Purpur
- Leaves
- 其他Spigot下游
- 其他Paper下游
- 资源语言
- 英语
- Java大版本
- 1.13
- 1.14
- 1.15
- 1.16
- 1.17
- 1.18
- 1.20
- 1.21
- 许可证
- MIT License
HikariSync-高版本数据同步解决方案!
插件反馈/意见/交流群:955212292简介:
1.由于我朋友的服务器在升级高版本时使用的同步插件没能支持1.21.1版本,并且他们使用的插件、以及据我所知目前圈内实现相关功能的均为付费插件,我于是决定自己开发一个实现相同功能的插件,于是就有了现在大家所看到的作品。
2.本插件基于MIT协议开源,并提供了扩展开发API,有我进行开发的本体和部分扩展将永久保持免费和开放,感谢各位的支持。
注意事项:
1.本插件仍然在开发中,可能遇到数据同步失败或玩家加入游戏被踢等问题,不过在内置的心跳机制的帮助下,每一个子服在启动时会自动删除出错的数据,最大程度防止该类情况的出现。
2.使用本插件需要一个Mysql数据库,推荐延迟低于10ms,否则极有可能可能会造成等待数据库所造成的导致难以正常游玩的问题。
3.本插件实际为插件集、基于模块化架构,只安装本帖附件中的的核心是不会有任何功能的!
核心与扩展列表&当前版本(带*号的为官方提供扩展,将永久保持免费和开放):
1.本帖:HikaiSync-Core 【*1.0.0】
必装,提供驱动所有扩展和防止玩家重复进服,以及统一管理数据库连接
2.HikariSync-Inventories【*1.0.0】前置:ProtocolLib
提供对于物品栏、装备栏、副手的数据同步(以及内置了一个由我自主改进的、基于游程编码的数据包压缩算法,对于原版Minecraft协议中物品数据、拥有优秀的10%压缩比,最大程度节省数据库占用。)
3.HikariSync-PlayerData【*1.0.0】
提供对于玩家生命值,饥饿值,饱和度,经验,药水效果的数据同步。
安装指南:
在本地或远程(不推荐)部署好一个Mysql服务器(版本推荐8.0+),尽量保持延迟低于10ms,可保证最佳体验。登录Mysql后,在root账户下创建一个名为hikarisync的数据库:
SQL:
CREATE DATABASE hikarisync;
SQL:
CREATE USER 'hikarisync'@'localhost' IDENTIFIED BY 'hikarisync';
SQL:
GRANT ALL PRIVILEGES ON hikarisync.* TO 'hikarisync'@'localhost';
SQL:
FLUSH PRIVILEGES;
大功告成!