游戏内管理

大约 6 分钟

在游戏内管理,是通过聊天命令(也称为服务器命令)进行的.顾名思义聊天命令就是在聊天窗口中输入的,可以使用/privs命令查看您自己的权限。

除非另有说明,否则假定本文中的命令不需要特权。

发送命令

在游戏内发送命令,只需要打开聊天窗口, 像输入其他聊天消息一样键入命令即可, 任何玩家都可以通过聊天输入命令执行某些操作。

注意

有些命令仅在您在服务器上授予用户权限(privileges)后才有效。

如何打开聊天窗体

所有命令均以“/”开头。之后,紧跟着一个单词(命令),接着跟着参数。参数的个数需要根据具体的命令而定,不过都有约定俗成的规定:<> 内的参数表示必须的参数, [] 内的参数表示可以省略。

所有的命令都是“`/`”字符打头

因此普通聊天消息不能以“/”开头,即使这样的命令不存在,它们也会被解释为命令。

您可以通过服务器的响应来判断命令是否成功。如果您在聊天中看到Invalid command: /blargh,则可能是命令拼写错误。 如果命令执行成功,命令将在聊天记录中返回结果或者显示窗体。

作为管理者,在开始的时候同样是没有特殊权限的,不过你随时可以通过执行/grantme all命令,获得所有的权限,以方便后续操作.

常见权限

  • interact: 是否允许与游戏物品进行交互(挖,放置,打开/关闭...),默认为允许
  • shout: 是否允许与其他人聊天,默认为允许
  • fly: 是否允许玩家激活飞行模式,默认为不允许
  • fast: 是否允许玩家激活快速模式,默认为不允许
  • noclip: 是否允许玩家激活穿墙模式,默认为不允许
  • settime: 是否允许玩家设置游戏世界中的时间,默认为不允许
  • teleport: 可以使用 /teleport 命令将自己传送到指定坐标或另一个玩家面前,默认为不允许
  • bring: 与teleport一起使用,就可以使用 /teleport 命令将任何玩家传送到特定坐标或另一个玩家,默认为不允许
  • give: 是否允许获得物品,默认为不允许(生存模式)
  • protection_bypass: 是否允许绕过块的保护(例如,可以打开所有人的上锁的箱子或门),默认为不允许
  • privs: 管理权限,如果允许就可以使用 /grant/revoke 设置玩家的任何特权,默认为不允许
  • basic_privs: 管理权限,是否允许使用 /grant/revoke 设置在minetest.conf配置文件定义中的权限(默认为:“interact”和“shout”权限),默认为不允许
  • kick: 管理权限,是否允许踢掉玩家,默认为不允许
  • ban: 管理权限,是否允许封禁/解封玩家或IP

Quiz 玩家挑战模组权限(当启用quiz模组存在)

  • quiz: 是否允许管理测验
  • noquiz: 是否允许没有测验,默认为不允许,需要测验

常见命令

常见命令如下, 更完整的命令列表请参阅: 聊天(服务器)命令列表

/help 帮助命令

  • /help: 根据服务器上的权限显示可用命令的列表

赋予/撤销权限命令

所有这些命令都要求您具有“privs”(操纵所有权限)或“ basic_privs”(操纵“interact”和“shout”权限)权限。

  • /grant <player> <privilege> -将 <privilege> 授予<player>
  • /grant <player> all —将所有可用特权授予<player>
  • /grantme <privilege> -给自己<privilege>
  • /grantme all —赋予自己所有特权
  • /revoke <player> <privilege> —从移除
  • /revoke <player> all —移除<player>所有权限
  • /revokeme <privilege> —移除自己的<privilege>权限
  • /revokeme all —移除自己的所有权限

/privs 查看玩家的权限命令

  • /privs [<player>]: 显示玩家(<player>)的权限列表,如果未指定玩家,则为您自己的特权

聊天

这些命令需要“shout”特权才能工作。

/msg 私聊命令

  • /msg <player> <message>: 向指定玩家<player>发送直接消息<message>;其他玩家看不到。

注意

该消息并不是真正的秘密。任何人拦截网络流量,服务器操作员原则上仍可以阅读

物品

/give/giveme 给予物品命令

  • /give <player> <itemstring> [<count> [<wear>]]: 给予玩家<player>指定数量<count>(默认是1个)的物品<itemstring>(参阅 ItemStrings). <wear> 参数是指定工具的损坏度(0-65535,值越大损坏越大,默认值为0),如果是其他物品该值无用,需要“授予”特权.
  • /giveme <itemstring> [<count> [<wear>]]: 给自己的东西。<count><wear>的含义与/give相同。需要“授予”特权。

注意

执行该命令需要 “give” 权限(privilege)

传送命令

传送是任何玩家立即移动到给定位置。以下所有命令均需要“teleport”特权

  • /teleport <x>,<y>,<z>: 将自己传送到给定的坐标
  • /teleport <target_player>: 将自己传送到名称为<target_player>的玩家
  • /teleport <player> <x>,<y>,<z>: 将<player>传送到给定的坐标。还需要“bring”特权
  • /teleport <player1> <player2>: 将玩家<player1>传送到<player2>。还需要“bring”特权

/kill 杀死玩家或自己

  • /kill [<name>] :杀死玩家或自己。需要“server”特权

密码操作

这些命令允许设置和重置任何玩家的密码,并且需要“password”特权才能使用

  • /setpassword <player> <password>: 将玩家<player>的密码设置为<password>
  • /clearpassword <player>: 将玩家<player>的密码设置为空

从服务器封禁踢掉玩家

这些命令允许用户踢,禁和解禁玩家。踢一个玩家意味着从服务器上删除一个连接的玩家。这需要“kick”特权。禁止玩家可以阻止他/她再次连接到服务器。玩家此时不需要连接。取消禁止是指取消玩家的禁令,允许他/她再次连接到服务器。banunban命令需要“ban”特权。

  • /kick <player name> [<reason>]: 踢掉玩家<player name>。可以选择以文本形式提供解释原因<reason>,此文本也会显示给被踢的玩家。
  • /ban: 显示被禁玩家名单
  • /ban <player name>: Ban封禁玩家<player name>的 IP
  • /unban <player name>: 解封玩家
  • /unban <IP address>: 解封被封的玩家IP

游戏世界的日期和时间

  • /days: 查看当前游戏日期(从0开始计数)
  • /time: 查看当前游戏时间(24小时制)

调整游戏世界的时间和速度

  • /time <hours>:<minutes>: 以24小时格式(0:00-23:59)设置游戏中的"一天"的"时间". 需要“settime”特权
  • /set -n time_speed <speed>: 设置游戏世界时间运转的速度[昼/夜周期],这里<speed> 是时间的速度(“<speed> 时间比在现实生活中更快”)。默认值为72,这意味着默认情况下,昼夜循环持续20分钟。需要“server”特权

/killme 自杀命令

  • /killme 自杀命令

设置/返回家(出生点)

  • /sethome —将当前位置设置为家的地点(“出生点”)。需要“home”特权
  • /home —将自己传送到“家”的位置。如果尚未设置家的地点(home point),则此命令不起作用,请先执行/sethome设置出生点 。需要“sethome”特权.
上次编辑于: 2022/10/7 11:05:47
贡献者: Riceball LEE