GooseSync

一个修复所有延迟问题的插件!

资源图片
# 🦢 GooseSync - 高延迟补偿插件 > **Minecraft 服务器上高延迟玩家的终极解决方案** [![Minecraft 版本](https://img.shields.io/badge/Minecraft-1.16%20--%201.21.x-brightgreen.svg)](https://www.minecraft.net/) [![Java 版本](https://img.shields.io/badge/Java-8+-orange.svg)](https://adoptium.net/) [![License](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE) ## 🌟 概述 GooseSync 是一款革命性的Minecraft插件,旨在消除高延迟游戏带来的挫败感。无论您是在全球范围内的服务器上游戏,还是遇到网络问题,GooseSync 都能够智能地补偿与延迟相关的问题,为所有玩家提供流畅且公平的游戏体验。 ## ✨ 主要特性 ### 🥊 **战斗补偿系统** - **智能后坐力调整**: 自动调整玩家的后坐力,基于 Ping 值 - **伤害时间优化**: 在战斗场景中补偿延迟 - **速度稳定**: 防止高 Ping 玩家遭受不公平的后坐力 - **实时 Ping 值监控**: 持续跟踪玩家的网络连接质量 ### 🍎 **消耗速度增强** - **金苹果优化**: 为高 Ping 玩家减少金苹果的消耗延迟 - **食物消耗加速**: 改善进食机制,提升游戏流畅度 - **智能延迟减少**: 自动调整基于 Ping 值阈值 ### 🔮 **末影珠优化** - **冷却时间减少**: 为高 Ping 玩家减少末影珠的冷却时间 - **传送补偿**: 更流畅的末影珠使用体验 - **公平游戏平衡**: 在提升可访问性的同时,保持游戏平衡 ### 🧪 **药水投掷增强** - **投掷速度优化**: 为高 Ping 玩家提供更快的药水投掷速度 - **溅射药水支持**: 增强所有药水类型的机制 - **时间补偿**: 减少药水使用时的延迟 ### 📊 **高级 Ping 值监控** - **实时跟踪**: 每秒监控玩家的 Ping 值 - **自动补偿**: 根据 Ping 值等级应用优化 - **性能指标**: 为服务器管理员提供详细的日志记录 ## 🚀 安装 ### 前置条件 - **Minecraft 服务器**: 1.16.x - 1.21.x (Spigot, Paper, Purpur 或任何 Bukkit 驱动的服务器) - **Java**: 8 及更高版本 (推荐使用 Java 17+ 以获得最佳性能) - **权限**: 服务器重启能力 ### 快速安装指南 1. **下载插件** ```bash # 从发布版下载 goosesync-1.0.0.jar ``` 2. **安装到您的服务器** ```bash # 将 JAR 文件放入您的插件文件夹 cp goosesync-1.0.0.jar /path/to/your/server/plugins/ ``` 3. **启动您的服务器** ```bash # 重启您的服务器以加载插件 ./start.sh ``` 4. **验证安装** ``` [INFO] GooseSync 已成功启用! [INFO] 兼容 Minecraft 版本 1.16 - 1.21.x ``` ## ⚙️ 配置 ### 默认配置 插件会自动创建一个 `plugins/GooseSync/config.yml` 文件: ```yaml # 主要插件设置 enabled: true ping-threshold: 100 knockback-multiplier: 0.8 # 消耗设置 consumption: enabled: true delay-reduction: 0.2 # 末影珠设置 pearl: enabled: true cooldown-reduction: 0.2 # 药水设置 potions: enabled: true throw-delay-reduction: 0.2 ``` ### 配置选项 | 设置 | 默认 | 描述 | |---------|---------|-------------| | `enabled` | `true` | 插件的主开关 | | `ping-threshold` | `100` | 触发补偿的最小 Ping 值 (毫秒) | | `knockback-multiplier` | `0.8` | 后坐力减少倍数 | | `consumption.delay-reduction` | `0.2` | 食物消耗速度提升 (20%) | | `pearl.cooldown-reduction` | `0.2` | 末影珠冷却时间减少 (20%) | | `potions.throw-delay-reduction` | `0.2` | 药水投掷速度提升 (20%) | ## 🎮 指令 ### 玩家指令 | 指令 | 描述 | 权限 | |---------|-------------|------------| | `/gs` 或 `/goosesync` | 显示插件信息 | `goosesync.use` | | `/gs help` | 显示帮助菜单 | `goosesync.use` | | `/gs version` | 显示版本详情 | `goosesync.use` | ### 管理员指令 | 指令 | 描述 | 权限 | |---------|-------------|------------| | `/gs reload` | 重新加载配置 | `goosesync.reload` | ### 示例用法 ``` /gs ╔══════════════════════════════════════════╗ ║ GooseSync ║ ╠══════════════════════════════════════════╣ ║ 一款修复所有延迟问题的插件! ║ ║ 版本: 1.0.0 ║ ║ 由 Kyssta 制作! ║ ║ Kyssta 网络: kyssta.xyz ║ ║ 服务器版本: 1_21_R0 ║ ╚══════════════════════════════════════════╝ ``` ## 🔧 权限 ### 权限节点 | 权限 | 默认 | 描述 | |------------|---------|-------------| | `goosesync.use` | `true` | 允许使用基本指令 | | `goosesync.reload` | `op` | 允许重新加载配置 | ### 权限示例 ```yaml # 给予所有玩家使用基本指令的权限 permissions: goosesync.use: default: true # 仅给予管理员重新加载的权限 permissions: goosesync.reload: default: op ``` ## 📈 性能影响 ### 最小开销 - **CPU 使用率**: 额外的服务器负载 < 1% - **内存**: 约 2MB RAM 使用 - **网络**: 最小的包开销 - **兼容性**: 与所有主要服务器软件兼容 ### 优化功能 - **高效的 Ping 值监控**: 每秒更新,影响最小 - **智能补偿**: 仅当需要时应用 (Ping > 阈值) - **特定版本的优化**: 为每个 Minecraft 版本定制 ## 🌍 服务器兼容性 ### 支持的服务器软件 - ✅ **Spigot** - 完全兼容 - ✅ **Paper** - 增强的性能 - ✅ **Purpur** - 完全功能支持 - ✅ **任何 Bukkit 驱动的服务器** - 普遍兼容 ### Minecraft 版本支持 | 版本 | 状态 | 功能 | |---------|--------|----------| | 1.16.x | ✅ 完全支持 | 基本补偿 | | 1.17.x | ✅ 完全支持 | 增强的冷却 API | | 1.18.x | ✅ 完全支持 | 性能优化 | | 1.19.x | ✅ 完全支持 | 所有功能 | | 1.20.x | ✅ 完全支持 | 新的战斗系统 | | 1.21.x | ✅ 完全支持 | 最新优化 | ## 🛠️ 故障排除 ### 常见问题 **插件无法启动:** ``` [ERROR] 在启用 GooseSync 时发生错误 ``` **解决方案**: 确保您使用的是 Java 8+ 并且支持的 Minecraft 版本 (1.16+) **指令无法使用:** ``` 未知指令。输入 /help 获取帮助。 ``` **解决方案**: 安装后重启您的服务器 **没有补偿效果:** ``` [INFO] 检测到服务器版本: 1_21_R0 ``` **解决方案**: 检查玩家 Ping 值是否高于阈值 (默认: 100 毫秒) ### 调试信息 通过在 config.yml 中设置 `debug: true` 来启用调试日志记录: ```yaml debug: true ``` ## 📊 指标与监控 ### 服务器日志 插件提供详细的日志记录: ``` [INFO] GooseSync 已成功启用! [INFO] 兼容 Minecraft 版本 1.16 - 1.21.x [INFO] 检测到服务器版本: 1_21_R0 ``` ### 性能监控 通过以下方式监控插件性能: - 服务器控制台日志 - 插件命令输出 - 内置指标 ## 🔄 更新与维护 ### 自动功能 - **版本检测**: 自动检测服务器版本 - **兼容性检查**: 确保插件与您的设置兼容 - **优雅降级**: 回退到兼容方法 ### 手动更新 1. 下载最新版本 2. 停止您的服务器 3. 替换旧的 JAR 文件 4. 启动您的服务器 ## 💡 最佳实践 ### 服务器配置 - **Java 版本**: 使用 Java 17+ 以获得最佳性能 - **服务器软件**: 推荐使用 Paper 或 Purpur - **内存**: 确保有足够的 RAM 分配 ### 插件设置 - **Ping 阈值**: 根据您的玩家群调整 - **补偿级别**: 从默认设置开始,根据需要进行调整 - **监控**: 启用调试模式以进行故障排除 ## 🆘 支持 ### 获取帮助 - **文档**: 首先查看此 README - **问题**: 通过服务器日志报告错误 - **问题**: 提供详细信息联系支持 - **Discord**: [https://discord.gg/5USMkzcuxH](https://discord.gg/5USMkzcuxH) ### 需要的信息 在寻求支持时,请提供: - Minecraft 版本 - 服务器软件 (Spigot/Paper/Purpur) - Java 版本 - 插件版本 - 错误日志 - 配置文件 ## 📄 许可证 本项目采用 MIT 许可证 - 请参阅 [LICENSE](LICENSE) 文件以了解详细信息。 ## 🙏 鸣谢 **由:** Kyssta **MC 服务器:** [kyssta.xyz](https://kyssta.xyz) **网站:** [goose.kyssta.xyz](https://goose.kyssta.xyz) **版本:** 1.0.0 --- **感谢您选择 GooseSync!** 🦢 *今天就改变您的高延迟游戏体验吧。*