rust防止腐蚀插件:NoDecay 1.0.74

 不衰减插件作用就是让各种建筑不会腐蚀,下面是英文翻译,自己慢慢理解。

rust防止腐蚀插件:NoDecay 1.0.74

  关于 NoDecay这是 NoDecay 的正式版本。任何其他版本都有分叉或其他无关的。

  使用 GridAPI 和 ZoneManager(用于日志记录)和 JPipes(允许 JPipes 处理其构建块的衰减)

  NoDecay 会抵消或缩小/放大游戏中任何物品(除了小物品)的任何衰减伤害。每个建筑层都有不同的乘数,所有其他实体也是如此。

  默认配置不会影响 Twig 衰减,但会抵消所有其他项目的所有伤害。

  从 1.0.68 版开始,用户可以为其拥有的实体启用或禁用 NoDecay

  从 1.0.34 版开始,您还可以选择检查是否存在已部署的工具柜。将requireCupboard设置为 true。这将检查用于构建块的附加橱柜和用于存放实体的附近橱柜。对于实体,使用“ cupboardCheckEntity : true”和“ cupboardRange : number”来配置实体在衰减之前可以离橱柜多远。默认值为 30 游戏米 (?),这可能足以满足您的需求,也可能不够。根据需要进行调整。

  请注意,默认值为cupboardCheckEntity : false,它将跳过检查实体范围内的橱柜。它仍然会检查连接到橱柜的块,这应该更准确。

  配置

  注意:从 1.0.46 开始,Multipliers 长期存在的拼写错误已得到修复。旧的配置应该自动升级。

{
  "Debug": {
    "outputToRcon": false,
    "outputMundane": false,
    "logPosition": false
  },
  "Global": {
    "blockCupboardResources": false,
    "blockCupboardWood": false,
    "requireCupboard": false,
    "cupboardCheckEntity": false,
    "cupboardRange": 30.0,
    "useCupboardRange": false,
    "usePermission": false,
    "DestroyOnZero": true,
    "disableWarning": true,
    "disableLootWarning": false,
    "protectedDisplayTime": 4400.0,
    "useJPipes": false,
    "protectedDays": 0.0,
    "protectVehicleOnLift": true,
    "warningTime": 10.0
  },
  "multipliers": {
    "armored": 0.0,
    "baloon": 0.0,
    "barricades": 0.0,
    "bbq": 0.0,
    "boat": 0.0,
    "box": 0.0,
    "campfire": 0.0,
    "deployables": 0.0,
    "entityCupboard": 0.0,
    "furnace": 0.0,
    "highStoneWall": 0.0,
    "highWoodWall": 0.0,
    "horse": 0.0,
    "minicopter": 0.0,
    "scrapcopter": 0.0,
    "sam": 0.0,
    "sedan": 0.0,
    "sheet": 0.0,
    "stone": 0.0,
    "trap": 0.0,
    "twig": 1.0,
    "vehicle": 1.0,
    "watchtower": 0.0,
    "water": 0.0,
    "wood": 0.0
  },
  "Multipliers": null,
  "Version": {
    "Major": 1,
    "Minor": 0,
    "Patch": 71
  }
}

  上面的默认配置禁用除树枝以外的所有衰减。对于每个乘数,设置为 1 表示正常衰减,设置为 0 表示无衰减,介于两者之间以减少衰减。

  将usePermission设置为 true 以要求 nodecay.use 权限以防止衰减。如果为 false,则默认情况下所有玩家都受到保护。

  如果“ blockCupboardResources ”设置为 true,则阻止石头、碎片和 hqm 被添加到橱柜中。

  如果 ” blockCupboardWood ” 设置为 true,则阻止将木材添加到橱柜中。

  使用这两种方法可以防止所有建筑材料被添加到橱柜中。玩家仍会收到建筑物腐烂警告,但不会在维护上浪费资源,因为 NoDecay 不需要它们。从 1.0.48 开始,您可以通过将disableWarning设置为 true来禁用警告。

  仅使用blockCupboardWood来阻挡木头,因此要保养树枝。

  将requireCupboard设置为 true 以检查橱柜以防止腐烂。

  设置cupboardCheckEntity以检查橱柜范围内的实体(即不仅仅是地基等。这应该适用于门和高墙等。

  将cupboardRange设置为cupboardCheckEntity范围的所需值。如果太高,可能会影响其他用户的东西。如果设置得太低,如果超出范围,它可能无法保护外部项目。请注意,创建这主要是为了处理不是构建块但属于建筑物(门等)的实体。将“ entityCupboardMultiplier ”设置为橱柜范围内实体的所需衰减量(默认为0)。

  将useCupboardRange设置为 false 以忽略上面的范围设置并简单地使用实体的构建权限。这可能更有效,并且是 1.0.65 的默认设置。

  将DestroyOnZero设置为 true 以启用在生命值为零时销毁实体。由于 2020 年 2 月 Rust 中的一个错误,这很可能是需要的。

  将disableWarning设置为 true 以禁用“Building Decaying”警告。这将根据protectedDisplayTime的值设置为默认值 4400 分钟(73 小时) 。在没有 NoDecay 的情况下,73 小时足以达到超过 72 小时保护显示的默认值。查看 TC 内容时仍会显示警告。但是,与往常一样,这座建筑无论如何都会受到保护,因为这就是 NoDecay 的用途。玩家可能需要每隔几天定期打开他们的 TC 以再次禁用警告。

  将disableLootWarning设置为 true 以覆盖 TC 战利品表中的橙色文本。这通常与上面的 disableWarning 结合使用,以隐藏屏幕上提及的衰减。

  如果您安装了 JPipes,请设置useJPipes,以确保如果 NoDecay 配置为 JPipe 建筑等级的乘数为零,则 JPipes 不会衰减。

  如果要防止电梯上的车辆腐烂,请将protectVehicleOnLift 设置为true。这应该绕过vehicleMultiplier。

  如果protectedDays设置为除零以外的任何值,则只有在用户在该天数内的某个时间在线时,玩家建筑物等才会受到保护。

  将warningTime设置为大于默认值 10.0 (ms) 的数字,以限制由于执行时间而触发的警告。如果您的日志一直充满如下消息:

  “(17:04:31) | [NoDecay] NoDecay.OnEntityTakeDamage 在 Rowboat 上的执行耗时 15.04 毫秒。”

  关于乘数、衰减.tick 等的一些注意事项。

  对于任何配置文件乘数,您可以设置为 0 以禁用该项目的衰减,1 为正常衰减,或更高的数字以更快地衰减。换句话说,低于 1 的任何东西都比标准慢到 0,即没有衰减。任何高于 1 的值都会增加该项目的衰减率,是的,您可以将数字设置为高于 1。

  衰减由 Rust 基于默认为 600(10 分钟)的 decay.tick 值实现。这指定了在您的服务器上处理衰减的频率。 decay.scale 也必须设置为默认值 1。

  Rust 发出的关于 Building Decaying 的警告应该始终被阻止。如果玩家在他的 TC 中添加材料,则 NoDecay 将完全绕过他们的建筑,并且将收取正常的维护费用。有一些服务器变量可用于调整成本和衰减率,但这超出了 NoDecay 的预期范围,也可能影响其操作。

  从版本 1.0.63 开始,用于比较的实体列表以编程方式预先准备好并写入到 oxide/data/NoDecay/entityinfo.json。这应该包括游戏中每个月的所有可用实体。然而,并不是所有的游戏都可以在衰减循环中真正考虑衰减。不建议将实体添加到此列表中,并且可能不会产生任何影响。但是,您可以从此列表中删除实体并重新加载以跳过它们的考虑。未发送到此循环的项目的一个示例是冰箱。将来,我们可能会尝试替换标准衰减循环等待性能考虑,以处理这些丢失的可部署项。

  权限

  nodecay.use — 如果usePermission标志设置为 true ,则 NoDecay 需要为用户工作。

  nodecay.admin — 需要使用下面的 /nodecay 命令

  命令

  无论权限如何,这些命令都适用于任何用户:

  `nodecay ?` — 让用户显示当前全局和个人状态以启用/禁用 NoDecay

  `nodecay off` — 供用户将其状态设置为禁用。在这种情况下,衰减将是该用户拥有的物品的标准

  `nodecay on` — 供用户将其状态设置为启用。在这种情况下,该用户拥有的物品的衰减将由 NoDecay 管理

  这些命令仅适用于具有 nodecay.admin 权限的用户:

  `nodecay log` — 将调试信息的日志记录切换到氧化日志和 rcon

  在您的配置中为以下设置 logPosition true:

  将记录每个实体/块的 X、Y、Z 和网格位置。如果您有 GridAPI,则网格位置应该更准确。

  如果您有 ZoneManager,日志记录将检查每个实体或构建块上的任何重叠区域并相应地记录

  `nodecay info` — 显示当前配置(仍然必须手动设置并重新加载)

  `nodecay enable` — 切换插件的启用/禁用。这只能通过聊天关闭/打开,并且插件将始终默认在重新加载时启用。

  `nodecay update` — 从游戏本身重新加载实体列表。这通常在擦除期间自动运行。它将覆盖 entityinfo.json 文件。

© 版权声明
THE END
苦逼小编求支持
点赞6赞赏 分享
相关推荐
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容