游戏内管理
在游戏内管理,是通过聊天命令
(也称为服务器命令
)进行的.顾名思义聊天命令
就是在聊天窗口中输入的,可以使用/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
”特权。禁止玩家可以阻止他/她再次连接到服务器。玩家此时不需要连接。取消禁止是指取消玩家的禁令,允许他/她再次连接到服务器。ban
和unban
命令需要“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
”特权.