Shtreimel - Sable Utility

一个服务器管理工具包,用于 Sable 和 Create Aeronautics. 查找导致卡顿的飞艇,冻结失控的实体,撤销意外的破坏行为,查看谁最后登船,追踪尸体消失的确切时间,并识别崩溃时服务器上的哪个装置。

资源介绍

Shtreimel 一个服务器管理工具包,用于 Sable 和 Create Aeronautics . 查找导致卡顿的飞艇,冻结失控的实体,撤销意外的破坏行为,查看谁最后登船,追踪尸体消失的确切时间,并识别崩溃时服务器上的哪个装置。 NeoForge 和 Fabric 1.21.1。仅限服务器端安装于专用服务器。无需客户端模组。 "Shtreimel" 是戴在貂皮衬里外面的毛皮帽。这是一顶戴在貂皮上面的帽子。这个名字是个玩笑;该模组并非如此。 为什么你需要这个 你运行的是 Sable 或 Create Aeronautics 服务器。最终会发生以下情况之一: 有人建造了一个由5万个方块组成的巨型机械装置,导致你的TPS(每秒刻数)暴跌。你不知道这是谁的装置、位于何处,也不知道如何在不破坏其他东西的情况下阻止它。 /stop . 一名玩家驾驶飞艇飞出了生存范围,从此杳无音信。或者它卡在了半空中。或者它掉进了虚空。 你信任的人在一个错误的装置上执行了 /sable remove 回滚操作,导致你没有任何可回滚到的状态。 一名玩家报告他们的飞艇被洗劫、移动或飞走,而你完全不知道上面有谁。 Sable 在两个游戏刻之间移除了一具尸体,而你的日志从未记录原因。 你的服务器崩溃了,崩溃报告显示“物理刻”且没有其他信息。 Shtreimel 为其中每一个都给你下达命令。 它的作用 查找延迟源 当一个维度的物理切片变得繁忙时,Shtreimel 会对最可疑的实体进行排名,并在服务器控制台中打印一行信息,包含位置、玩家自定义名称、UUID、边界框和可疑度评分。 示例控制台行: [shtreimel.lag] lag suspect dim=minecraft:overworld ewma=7.43ms max60=18.20ms uuid=8a1f... name="Big Blimp" plot=(10005,10003) center=(124.0,72.5,-88.3) bb=24x10x32 suspect=83 排名使用可配置的代理:体积、足迹、加载的区块、Sable 演员、速度、网络漂移、反作用轮、排队力、相交实体,以及可选的连接/依赖/票证信号。权重和上限都在配置中。 如果你的服务器比典型情况更重或更轻,请在正常游玩几小时后运行 /shtreimel lag autotune 它会为 " 打印推荐的阈值 <world>/shtreimel/dimension-overrides.json . 您还可以按需获取实时排名: /shtreimel rank /shtreimel physics-stats /shtreimel list 消除延迟 /shtreimel freeze <uuid> /shtreimel freeze nearest [radius] /shtreimel freeze connected <uuid> /shtreimel freeze list /shtreimel unfreeze <uuid> /shtreimel unfreeze connected <uuid> freeze 无需暂停整个维度的物理引擎即可将装置固定在原位。 connected 冻结一个刚体及其所有链接的刚体。该固定点可跨服务器重启保留,支持区块卸载后恢复,分裂的子实体会从冻结的父实体继承冻结状态。 unfreeze 唤醒身体。 /shtreimel delete uuid <uuid> --confirm /shtreimel delete at <x> <y> <z> --confirm /shtreimel delete nearest --confirm delete 运行 Sable 自身的移除路径。清理方式与 /sable remove . 撤销你的错误 /shtreimel archive save <uuid> [tag] /shtreimel archive list [uuid] [limit] /shtreimel archive verify <uuid> <archiveId> /shtreimel archive restore <uuid> <archiveId> [keepUuid] [dimension] [at <pos>] /shtreimel archive prune archive save 将装置的完整区块数据以压缩大小和 SHA-256 元数据写入磁盘。 verify 在信任之前检查归档文件。 restore 将其还原,可选择保留相同的 UUID。旧的 0.2/0.3 归档文件仍会列出并还原。每个装置独立的撤销功能。 检查装置 /shtreimel info <uuid> 姿态、边界框、质量、质心、质量和刚体有效性、反作用轮、排队中的力、网络漂移、连接链和加载依赖计数、拆分父级、冻结状态、上次序列化指针、Sable 2 强制加载票据以及可配置的加载索引分解。在 Sable 1.2.x 上,票据字段报告 Sable 2 API 不可用。在游戏中,标题包含可点击的 [teleport] , [freeze] , [archive] 按钮。 分析单个物体的受力情况 /shtreimel forces start <uuid> [seconds] /shtreimel forces show <uuid> /shtreimel forces stop <uuid> Shtreimel 仅允许为你明确选择的物体记录单个点力,用于受限会话,并在停止、过期、移除或关闭时进行清理。结果显示力组样本数量、点力数量以及平均/最大力和扭矩。 查找位置 /shtreimel at <x> <y> <z> /shtreimel in <fromPos> <toPos> /shtreimel near [radius] /shtreimel watch <uuid> [seconds] /shtreimel unwatch at 指出哪个装置位于某个区块位置。 in 列出所有边界框与区域相交的装置。 near 列出调用者玩家周围的事物。 watch 为工作人员订阅装置实时姿态更新 N 秒(非常适合实时跟随飞艇)。 查看谁曾登船 /shtreimel who <uuid> /shtreimel who recent <uuid> [limit] /shtreimel who player <player> [limit] who 显示当前哪些玩家在装置内,谁正在追踪它,以及最后已知登船的乘客。 who recent 列出最后登船的乘客,按时间从新到旧排列,包括他们多久前登船以及停留了多长时间。 who player 列出玩家曾乘坐过的装置,按时间从新到旧排列,每个装置都附带该物体的最后已知位置——通常足以找到某人声称丢失的船只。 两种历史命令均适用于未加载或已删除的装置,以及通过名称或 UUID 查询的离线玩家,这通常是报告送达你时的正常状态。只要位于船体内部任何地方即算作登船,不仅仅是在顶面站立。历史记录会保存到磁盘并 survives 重启,且一名玩家反复上下船不会将其他人挤出装置的历史记录。所有内容均在 shtreimel.occupancy 下受限制和可配置,包括一个关闭开关。 传送至其顶部 /shtreimel tp <uuid> /shtreimel tp player <playerName> <uuid> /shtreimel tp back 传送到装置边界框的顶部。 tp back 将你传回原位。 查看谁做了什么 /shtreimel audit tail [n] /shtreimel audit since 1h /shtreimel audit by Steve /shtreimel audit uuid <uuid> 每个破坏性命令(删除、冻结、归档保存/还原)都会向 <world>/shtreimel/audit.log 写入一行。Tail 读取当前和轮换日志。可从游戏中查询它。 了解消失前发生了什么 /shtreimel history [limit] /shtreimel history <uuid> [limit] Shtreimel 附加了一个 SubLevelObserver 到每个 Sable 容器,并在 Sable 销毁地块之前的精确回调中记录添加和永久移除。永久移除会镜像到审计日志中,包含有效性、姿态、边界框、原因,以及(当启用时)发起调用的帧。日志在实体卸载后仍然存在,并能捕获单个 tick 内发生的移除。 更好的崩溃报告 当服务器崩溃时,Shtreimel 会添加一个有界的 -- Shtreimel snapshot -- 块,列出加载的机械结构(UUID、名称、位置、边界框、有效性、票证、拓扑结构)、每个维度的物理计时、最近的生命周期/移除事件、活动的力配置文件摘要以及存储指针。NeoForge 使用 CrashReportCallables ;Fabric 通过一个容错友好的报告 …

在鱼乐云资源中心浏览该资源,登录后可一键安装到你的游戏服务器。

返回资源中心