StellarProtect - CoreProtect Alternative

更高级的CoreProtect替代品,小数据库尺寸和经过测试的优化性能。

资源图片

适用于 Minecraft 服务器的高级动作记录器
追踪、检查和回滚玩家活动终极解决方案,并以性能为导向。

| XPlayerKits | XLeaderboards | StellarProtect | | --- | --- | --- |

- **完整的玩家动作追踪** – 从方块更改到聊天、 PvP、容器等等。 - **真正的多线程引擎** – 即使在高压力下也能保持服务器主线程不受影响。 - **在拥有 200 多名在线玩家的网络上经过测试。** - **支持从 1.8 到 1.21.8 的版本。** - **Folia 兼容**,适用于下一代服务器性能。 - 通过 [Discord](https://discord.com/invite/4R9teKVcbM) 获得积极支持 - 您可以将所有物品翻译成您选择的语言,从西班牙语到中文等等。 - 借助 **物品索引** 和 **方块索引**,与竞争对手相比,存储使用量最多可减少 60%。 - **ItemsAdder** 和 **Nexo** 支持。 ### **性能优化** - 重写数据库查询以每秒处理数千条日志。 - 在 **SQLite、MySQL 或 MongoDB** 之间进行选择。 - 在不重新加载区块或造成服务器延迟的情况下回滚。 ### **即插即用设置** - 无需配置即可快速开始。 - 内置多世界支持。 - 开发者友好的简单易用的 API。 ### **预览、恢复和回滚控制** - 按玩家、动作类型、方块类型、半径或世界进行定位。 - 在应用之前预览更改。 - 排除任何操作中的玩家或方块类型。 - 当您首次运行恢复操作时,它将被视为预览。 您需要使用 **/spt restore confirm** 来永久应用它。 ### **智能检查工具** - 用于检查方块/实体交互历史的视觉工具。 - 点击查看是谁放置、破坏、交互或修改了它。 - 容器检查支持:箱子、桶、漏斗、熔炉等。 - **自定义方块的特殊检查行:** 旨在为具有自定义数据的方块提供人性化可读性。 - 检查时直接显示所有 4 行符号文本。 ### **可疑活动检测系统** - 帮助工作人员自动检测可疑的玩家行为。 - 检测到玩家使用 `/tpaccept` 并在短时间内死亡。 - 对于识别诸如 TPA Kill 之类的模式很有用。
示例
### **在 mc.hycraft.us 上拥有 200 名玩家的性能测试**
更多图片 **超时 10 分钟** **超时 30 分钟**

### **世界和环境** - 玩家破坏方块。 - 玩家放置方块。 - 玩家使用熔岩桶和水桶。 - 爆炸(TNT、苦力怕、食尸鬼)。 - 活塞和基于实体的方块移动。 - 被践踏的农作物。 - 树叶腐烂。 - 树木生长。 - 苦花、藤蔓、骷髅、紫水晶和竹子蔓延。 - 火焰燃烧和点燃方块。 - 传送门创建方块。 - 符号编辑和放置,并提供详细行。 ### **玩家互动** - 访问容器和移动物品 - 制作物品 - 从熔炉中提取物品 - 附魔物品 - 掉落物品 - 捡起物品 - 登录和注销 - 追踪玩家死亡 - 杀死实体 - 记录聊天和命令 - 发射投射物 - 用投射物击中实体 - 骑乘和卸下实体 - 破坏物品框 - 流动液体 - 记录消耗物品 - 传送和原因 - 铁砧使用 - 游戏模式更改 - 护身符复活 - XP 更改 - 金钱变化 - 带有会话时间的登录和注销。 - 将书放在讲台上的位置。 - 将物品放在篝火上的位置。 - 将书放在雕刻的书架上。 - 将唱片放在音乐盒中。 - 用水填充一个药水锅。 - 盔甲架操作。 ### **附加功能** - 自动清理和过期日志。 - **商店 GUI** 购买和出售行动。 - **XPlayerKits** 认领或提供套件,并提供玩家提供套件。 - **Nexo** 自定义方块、家具放置或破坏以及自定义物品名称。 - **ItemsAdder** 自定义方块、家具放置或破坏以及自定义物品名称。
预览日志 ![预览 1](https://i.imgur.com/MVrnjak.png) ![预览 2](https://i.imgur.com/Wawd8ej.png) ![预览 3](https://i.imgur.com/G2s6Hnu.png) ![预览 4](https://i.imgur.com/4DinG8a.png) ![预览 5](https://i.imgur.com/gqxlt25.png) ![预览 6](https://i.imgur.com/4xkKySo.png) ![预览 7](https://i.imgur.com/Mmh7gNI.png) ![预览 8](https://i.imgur.com/5FSkLYj.png) ![预览 9](https://i.imgur.com/RgP9uKd.png)

### **智能物品索引** 通过引用物品定义而不是重复保存来避免冗余数据。这: - 大幅度减少数据库的大小。 - 加快查询和 I/O 的速度。 - 提高备份性能。 ### 方块索引 使用 BlockData 的 **getAsString()** 为每个唯一方块状态分配一个 ID。 而不是每次都保存完整的数据,只引用 ID。 - 减少数据库大小 - 更快的查询和 I/O - 更小的备份 ### **超优化的保存查询** 为高容量服务器构建的自定义存储层: - 批量写入以减少磁盘访问。 - 事务安全以避免锁定问题。 - 即使在高压力下也能实现低延迟写入。 ### **特殊检查行用于自定义方块** 旨在为具有自定义数据的方块提供**人性化可读性**。 - 检查时直接显示所有 4 行的符号文本。 ### **可疑活动检测系统** 添加了一个功能来帮助工作人员自动检测可疑行为,例如“TPA Kill”。 该系统将自动检测到玩家使用 **/tpaccept** 然后在短时间内死亡,从而实现更好的自动审核。
示例

**/spt lookup** - 您调查系统的核心。 - 按时间(分钟、小时、天)过滤。 - 按动作类型(放置、破坏、容器访问等)过滤。 - 带有清晰导航的分页结果。 **示例:** `/spt lookup a:action_break time:24h page:2 user:InsiderAnh` 显示过去 24 小时内放置的方块的第 2 页。
图片

**/spt inspect** - 点击任意方块即可立即查看是谁放置、破坏或修改了它。 - 无需手动检查日志,结果会立即在聊天中显示。 - 非常适合追踪特定位置的恶意行为或编辑。 - 包括 **箱子检查** 支持,用于查看容器中的物品转移情况。 - 每个交互都带有时间戳并与负责的玩家相关联。 - 能够右键点击(放置)一个位置的方块,以查看该位置移除的方块。 - 能够右键点击(放置)水或熔岩方块内的方块,以查看谁放置了原始方块。
图片

| Discord | Patreon | Wiki | | --- | --- | --- |

Discord 以做出贡献并帮助塑造这个插件的未来!

**感谢您支持 StellarProtect!**

**许多服务器已经信任 StellarProtect,我们对这种信任深表感激。** ![StellarProtect 统计数据](https://bstats.org/signatures/bukkit/StellarProtect.svg)