VC管理 - 简易语音聊天管理工具

VC管理 - 简易语音聊天管理工具

服务端版简易语音聊天管理工具。允许管理员无需密码即可加入受密码保护的语音组。完全透明——当管理员加入时,所有小组成员都会看到一条聊天通知。

VC Admin

语音聊天才是真正需要管理的地方。不是聊天记录,不是告示牌,而是三十秒前有人用密码锁定的群组。VC Admin 让你的工作人员有办法进入,也有办法处理他们发现的情况。

它完全在服务器端运行。你的玩家无需安装任何东西。


为什么存在

Simple Voice Chat 非常出色,而且它刻意做了一件事:受密码保护的群组是私密的,就这样。没有管理员覆盖,因为对大多数服务器来说,这是正确的默认设置。

如果你的服务器有年轻玩家,或者你向社区承诺过有人在监管,那么这个默认设置会让你束手无策。你无法检查举报。你无法禁言一个对十二岁孩子大喊辱骂性言论的人。你只能事后再盲目封禁,仅凭他人之言。

这个模组填补了这一空白——并且尽量不把监视工具交到任何人手中。


你能做什么

所有内容都在 /vcadmin(简称:/vca)下,且需要 OP 权限等级 2。

查看正在发生的事情

  • /vcadmin list — 列出所有活跃群组,包括其类型、成员数量和锁定状态。悬停锁定群组可查看其密码;点击即可复制。
  • /vcadmin info <group> — 查看单个群组的全部信息,包括谁在里面。
  • /vcadmin whois <player> — 他们的语音客户端是否已连接,他们在哪个群组,是否被静音,以及被谁静音。

/vclist 输出

进入

  • /vcadmin join <group> — 加入任何群组,无论有无密码。
  • /vcadmin leave — 再次离开。
  • /vcadmin move <player> <group> — 将某人移入一个群组。
  • /vcadmin kick <player> — 将某人从他们所在的任何群组中拉出来。

在不解散群组的情况下更改群组

所有这些操作都适用于活跃群组。没有人会被断开连接,而且每个人的客户端都会立即更新。

  • /vcadmin group <group> type normal|open|isolatednormal:成员只能听到彼此。 open:成员既能听到彼此,也能听到附近的玩家。 isolated:成员只能听到彼此,而外界完全听不到他们。
  • /vcadmin group <group> password set <password> — 锁定它。
  • /vcadmin group <group> password clear — 将其设为公开。
  • /vcadmin group <group> rename <name>
  • /vcadmin group <group> persistent true|false — 是否在空无一人时仍然存在。
  • /vcadmin group <group> hidden true|false — 是否在群组浏览器中显示。
  • /vcadmin group <group> delete — 清空群组,然后将其移除。
  • /vcadmin create <name> [type] [password] — 自行创建一个。方便创建永久的员工频道。

让一切安静下来

  • /vcadmin mute <player> [reason] — 在所有地方静音他们,无论是在群组还是近距离语音中。也适用于离线玩家,他们会被告知已被静音。
  • /vcadmin unmute <player>
  • /vcadmin mutes — 列出所有长期静音,包括设置者、时间和原因。你的下一个班次会感谢你。
  • /vcadmin group <group> mute — 立即静音整个群组。
  • /vcadmin lockdown true — 静音所有未被豁免的人。适用于活动需要真正开始时。
  • /vcadmin exempt <player> true — 将某人从锁定和群组静音中豁免出来。

玩家静音、豁免和锁定在服务器重启后仍然有效。群组静音则刻意不会保留——Simple Voice Chat 会给重建的群组一个全新的 ID,因此保存的群组静音最终可能会静音错误的人。

隐藏旁观

  • /vcadmin vanish on — 你从所有群组的成员列表中消失。你仍然能听到一切;你的麦克风会被关闭。
  • /vcadmin vanish on speak — 相同,但你仍然可以说话。
  • /vcadmin vanish off — 恢复正常。
  • /vcadmin vanish status — 查看你团队中当前隐藏的人。

普通的 vanish on 是故意将你静音。隐藏可发声意味着群组会听到一个无法辨认的声音,这无意中对人做出这种事情是很奇怪的。


关于信任的说明

这个模组的早期版本会在聊天中宣布每次管理员加入,并承诺没有静默监控。隐身功能改变了这一点,所以这里是诚实的版本:

  • 普通的 /vcadmin join 仍然会向群组宣布自己,和之前完全一样。
  • 隐身是一个独立的、刻意的命令。它不是默认状态,也永远不会自动触发。
  • 每次加入、静音、隐身、锁定和群组更改都会连同操作者的名字写入服务器日志。无论你的工作人员在这里做了什么,都会留下痕迹。

如何告知你的社区由你决定。我们的建议是:告诉他们真相——工作人员可以进入任何语音群组,通常情况下会宣布,但在实时事件中可能不会。玩家对已知规则远比事后发现的规则宽容得多。


安装方法

  1. 在你的服务器上安装 Simple Voice Chat
  2. vcadmin 放入服务器目录下的 mods/ 文件夹。
  3. 重启服务器。

就这样。没有需要编辑的配置文件,客户端也不需要安装任何东西——除非管理员使用,否则你的玩家甚至不会知道它的存在。


兼容性

Minecraft 加载器 Simple Voice Chat
1.21.1 NeoForge 21.1.x 2.5 及更高版本
1.20.1 Forge 47.x 2.5 及更高版本

仅限服务器端。已在两者上针对 Simple Voice Chat 2.6.22 进行了测试。

旧的 /vclist/vcjoin/vcleave 命令仍然有效——如果你已经在运行 VC Admin,你已有的任何设置都不会被破坏。