EXE_autumnwind 发表于 2025-6-1 13:45:47

NDP联合反熊插件/mod

# No Danger Player Project (NDP) - 多服务器联合封禁系统

## 项目概述
**No Danger Player Project (NDP)** 是一款开源的跨服务器封禁插件/模组,旨在实时同步多个服务器之间的封禁名单,防止恶意玩家进入任何已连接的服务器。通过集中管理玩家封禁数据,显著提升服务器网络的安全性和管理效率。

---

## 核心功能
1. ​**实时封禁同步**
   - 当玩家在一个服务器被封禁时,该封禁会立即同步到所有安装了NDP插件/模组的服务器
   - 强制绑定**IP地址**和**玩家名称**,防止通过小号或代理逃避封禁

2. ​**多平台兼容性**
   - 稳定支持主流Java服务器平台(Spigot/Bukkit/Folia),其他平台正在适配中(见下方兼容性表格)
   - 未来计划包含代理层支持(BungeeCord/Velocity)

3. ​**轻量级与高性能**
   - 基于事件驱动的异步同步机制,最大限度降低性能影响
   - 可配置的本地缓存减少频繁数据请求的延迟

4. ​**管理工具**
   - 可自定义封禁原因、时长和审计日志

---

## 支持的服务器类型
| 服务器类型      | 状态            | 备注                        |
|---------------|-------------------|-------------------------------|
| Spigot      | ✅ 稳定支持      | 推荐使用最新版本               |
| Bukkit      | ✅ 稳定支持      | 兼容Paper等衍生核心         |
| Folia         | ✅ 稳定支持      | 针对多线程优化                |
| Fabric      | 🚧 开发中         | 计划支持1.16+版本             |
| Forge         | 🚧 开发中         | 计划支持1.16+版本             |
| Quilt         | 🚧 开发中         | 计划支持1.16+版本             |
| Velocity      | 🚧 开发中         | 代理层封禁支持                |
| BungeeCord    | 🚧 开发中         | 与Velocity同步开发            |
Waterfall   | 🚧 开发中         | 与Velocity同步开发            |

---

## 工作原理
玩家加入服务器A → 插件检查本地/中央封禁名单 → 如果被封禁则拒绝访问 → 将封禁同步至服务器B/C/D...

## 快速开始
**安装**
   - 下载对应版本的JAR文件到服务器的`plugins`或`mods`文件夹
   - 重启服务器生成`config.yml`配置文件

## 封禁玩家
   - 命令: /ndp <ban/pardon> <玩家名> <原因>
   - 示例: /ndp ban Badplayer 测试

## 开发路线
   - 玩家行为分析系统,用于自动检测作弊行为

## 开源与贡献
   - GitHub仓库: (https://github.com/No-Danger-Player-Project)
   - 欢迎贡献: 接收新平台适配、性能优化或翻译的Issues/PR
   - 许可证: GPL-3.0

页: [1]
查看完整版本: NDP联合反熊插件/mod