关于 Better Vanish
Better Vanish 允许服务器管理员或具有权限的用户对旁观/旁听玩家完全不可见。
它基于 Wulf 在 uMod 上的免费公开版本,自 2017 年以来一直在开发中。
但是,此版本是从头开始编写的,同时考虑了性能、安全性和优化。
主要特点:
- 消失的管理员无法被任何其他玩家或作弊者看到。¹
- 在优化时考虑性能。没有垃圾分配。
- 体积更小,重量轻,只有大多数必要的隐形功能。
- 加入后自动隐藏 / 自动卡出。²
- 非管理员可以使用,但有一定的限制。
- 自动传送到地图下方或安全点(如果您崩溃或断开连接)。³
- 消失状态在断开连接或服务器重启之间持续存在(可配置)。
- 对世界、环境、AI、陷阱等不可见。⁴
- 定制和轻量级触发子系统。
消失的玩家只会在零开销时进入最重要的世界触发器。 - 可以通过命令隐藏和取消隐藏其他玩家。
- 物品栏间谍功能可让您查看和编辑玩家或 NPC 的库存。
- 进入和离开隐身时的音效(其他玩家听不到)。
- 支持原始的Vanish API和Hooks。
解释:
- 如果您不想引起潜在作弊者的注意,您必须行为准确。请勿玩耍、射击或触摸您的库存和服装。
- 自动 noclip 仅对管理员有效。
- 非管理员不能被传送到地下。请使用安全点。
- 如果你对 AI 造成伤害,你仍然可以激怒 AI 跟随你或向你开枪。
配置
此插件的设置和选项可以在 oxide/config 目录下的 BetterVanish.json 文件中进行配置。建议使用 JSON 编辑器或验证站点(如 jsonlint.com),以避免格式问题和语法错误。
{ "Show visual indicator (true/false)": true, "Visual indicator image address": "https://i.imgur.com/dOvX4uA.png", "Visual indicator anchor min": "0.1 0.001", "Visual indicator anchor max": "0.17 0.10", "Visual indicator color": "0.7 0 0 1", "Depth of an underground teleport (upon disconnection)": 15.0, "Block all incoming damage while vanished (true/false)": true, "Block all outgoing damage while vanished (true/false)": true, "Auto vanish on connect (true/false)": true, "Auto noclip on connect (true/false)": true, "Auto noclip on vanish (true/false)": true, "Turn off noclip on reappear (true/false)": true, "Persist vanish (don't unhide upon leave & restore after restart)": true, "Use sound effects (true/false)": true, "Enable safepoints (true/false)": true, "Remove all safepoints after wipe (true/false)": true, "Config revision (do not edit)": 4 }
地方化
此插件的本地化可以在 oxide/lang/en 目录下的 BetterVanish.json 文件中进行配置。建议使用 JSON 编辑器或验证站点(如 jsonlint.com),以避免格式问题和语法错误。
{ "CommandVanish": "vanish", "CommandSetVanish": "setvanish", "CommandUnvanishAll": "unvanishall", "CommandInvSpy": "invspy", "VanishDisabled": "<color=#FF686B>Vanish disabled</color>", "VanishEnabled": "<color=#91D6FF>Vanish enabled</color>", "VanishDisabledOther": "<color=#FF686B>You disabled vanish on {0}</color>", "VanishEnabledOther": "<color=#91D6FF>You enabled vanish on {0}</color>", "UnvanishedPlayers": "<color=#FF686B>You unvanished {0} players!</color>", "SetVanishHelp": "Syntax: /setvanish PlayerName", "SafePointNotSet": "You haven't set your <color=#F7B267>Safe Point</color>\nType <color=#FF686B>/vanish safepoint</color> to save your current position.\nYou will be automatically teleported there upon disconnection.", "SafePointSaved": "Your current position is saved as a Safe Point!", "MultiplePlayers": "Multiple players found!\nRefine your search or use Steam ID.", "NothingInSight": "No players in sight", "NoSuchPlayer": "No such player found ({0})", "InvSpyLooting": "Looting: {0} ({1})." }
权限
此插件使用 Oxide 的权限系统。要分配权限,请使用 oxide.grant <user 或 group> <name 或 steam id> <permission>。
要删除权限,请使用 oxide.revoke <user 或 group> <name 或 steam id> <permission>。
- betterVanish.allowed – 允许非管理员玩家使用 Vanish 并变为不可见。
- betterVanish.allowedOther – 允许非管理员玩家通过其名称消失其他玩家。
- bettervanish.perma – 持有者将自动消失,并且无法关闭 Vanish 本人。
- bettervanish.unvanish – 允许非管理员玩家同时取消消失所有人。
- bettervanish.invspy – 允许非管理员玩家使用库存间谍远程掠夺玩家和 NPC。
- bettervanish.skiplocks – 允许非管理员玩家访问锁定的实体(盒子、门)。
命令
此插件提供通用聊天和控制台命令。在聊天中使用命令时,请为其添加正斜杠前缀: /。
- vanish – 切换消失状态。
- 消失安全点 – 保存一个安全点,断开连接时(您当前位置)会传送到该安全点。
- setvanish <PlayerName> – 切换指定玩家的消失状态。
- unvanishall – 一次取消所有人(包括在线和睡眠者)。
- invspy – 让您查看和编辑玩家或 Npc 库存,<name/steamID64> 或查看目标并使用“invspy”
插件数据
这个插件可以在 oxide/data 下存储 2 个数据文件:
- BetterVanish-SafePoints.json – 玩家安全点存储。
- BetterVanish-PersistPlr.json – 具有持久消失状态的玩家。
开发人员 API
bool _IsInvisible(BasePlayer player) bool _IsInsivible(IPlayer player) void _Disappear(BasePlayer) void _Reappear(BasePlayer)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容