以下是Tshock v4.5.18.0版本的指令大全

只包含Tshock指令,不包含其它插件的指令

ps:大多数指令都是不分大小写的,一般指令标识符默认为"/"和"."

ps:括号内的参数是选填的[  括号内   ]

/help [页码]

查看你当前用户组所有能使用的指令

/user user add 玩家名字 密码 用户组

添加玩家到某一个用户组

/user del 玩家名字

删除某一个玩家,会清掉背包数据

/user password 玩家名字 新密码

更改某一玩家的密码,用于帮助忘记密码的玩家改密码

/user group 玩家名字 用户组

更改某一玩家的用户组,被修改的玩家需要先登录

 /login[密码]

使用密码来登录,如果你在当前设备注册的用户,可以不输入密码直接登录,但如果修改了密码,就需要用新密码才能登录。

 /logout

退出登录

 /password 旧密码 新密码

修改密码

/register 密码

注册新用户,注册成功之后还需要使用/login登录

/accountinfo 玩家名字

/ai 玩家名字

/ai 是简写,许多指令都有简写,两种表示方法效果是一样的。

查看某一个玩家的信息(所处用户组,IP,注册时间等)

/ban add 玩家名字 [原因] [时间]

ban了某一个玩家, 默认会顺便封掉IP和UUID

原因自定义

时间如果写10d1h30m50s

就是将这个人封禁10天1小时30分钟50秒

时间不填写就是永久

只能找管理解封

/ban del banID 

解封某一个玩家

后面的14就是banID

由于默认会将玩家的UUID,IP 一起封禁

所以想要彻底解封一个玩家需要解封三个banID

/ban add ip:aaa.bbb.ccc.ddd -e

Ban掉一个IP,其中aaa.bbb.ccc.ddd需要替换成对应的IP,IP可以通过/ai 查看

/ban add acc:XXX -e

Ban掉一个玩家名称,其中XXX需要替换成对应的玩家名称

/ban add uuid:XXXXXXXXXXX -e

Ban掉一个玩家的UUID,貌似没有什么方法可以查看UUID,所以这个基本没用

UUID可以理解为客户端的编号,可以用来确定设备

/ban list [页码]

查看banID

/ban details banID

查看关于某个banID的相关信息(被封的原因,时间等)

 /broadcast [内容]

/bc [内容]

/say [内容]

发送服务器广播,可以用这个指令在控制台与玩家讲话

/displaylogs

不再接收服务器日志,再用一次就是重新接收

(我并没有发现这个东西到底有什么用)

/group add 新的用户组名称 [权限]

添加一个新的用户组并给其初始权限

/group addperm 用户组 权限

给某一用户组添加权限

权限可以看上面的专栏

/group color 用户组 aaa,bbb,ccc

改变某一用户组的聊天颜色【颜色为RGB值,不知道可以百度】

/group color 用户组名称 新的名称

更改某一个用户组的名称

/group del 用户组名称

删除某一个用户组

/group delperm 用户组名称 权限

删除某一用户组的某个权限

/group list  [页码]

显示已有用户组

/group listperm 用户组名称 [页码]

显示某一用户组的所有权限

/group parent 用户组名称 父亲用户组名称

修改某一用户组的父亲组

用户组会继承父亲用户组的所有权限

/group prefix 用户组名称 前缀

设置某一用户组聊天前缀

/group prefix 用户组名称 ""

上面这条指令是删掉前缀

/group suffix 用户组名称 后缀

设置某一用户组聊天后缀

/itemban add 物品英文名称或物品ID

封禁掉某一物品,玩家背包可以存在被封禁物品,但是没法使用,一旦选中物品就会被织网。

/itemban allow 物品英文名称或物品IP 用户组名称

允许某一用户组使用该被封禁的物品,如果分享给了父亲组,其他子组也可以使用该物品

/itemban del 物品英文名称或物品ID

将某一物品解除封禁

/itemban disallow 物品英文名称或物品ID 用户组名称

取消允许某一用户组使用该物品

/itemban list [页码]

列出所有被封禁掉的物品

/projban add 弹幕ID

封禁某弹幕

/projban allow 弹幕ID 用户组名称

允许某一用户组发射该被封禁的弹幕

/projban del 弹幕ID

将这个弹幕从封禁列表中删除

/projban disallow 弹幕ID 用户组名称

解除允许某一用户组使用该弹幕

/projban list

列出所有被封禁的弹幕

/tileban add 放置物ID

禁用某一放置物,放置物ID不是物品ID,建议查wilk或者使用Tr ID查询

例如木材的放置物ID是30,将30封禁之后,玩家可以拥有木材,但没法放出来

/tileban allow 放置物ID

允许某一用户组放置

/tileban del 放置物ID

将这个放置物从封禁列表中删除

/tileban disallow 放置物ID 用户组名称

解除允许某一用户组放置

/itemban list [页码]

列出所有被封禁掉的放置物

/region set 1

输入指令之后拿稿子敲击或者放置方块,选择临时点1

/region set 2

输入指令之后拿稿子敲击或者放置方块,选择临时点2

/region clear

清除选择的临时点

/region define 领地名字

在设置好两个临时点之后输入这条指令,将两个点包裹矩形设置为你的领地

/region delete 领地名称

删除某一个领地

/region name

显示当前位置的领地名称

/region  rename 领地名称 新名称

修改某一个领地的名称

/region list [页码]

显示所有领地

/region resize 领地名称 <上/下/左/右> 数量

<u/d/l/r>分别对应<上/下/左/右>

重新设置领地大小,具体怎么重新设置我也不理解,我一般都是删了重新设新的

/region allow 玩家名称 领地名称

将某一领地分享给另一位玩家

/region remove 玩家名称 领地名称

取消将某一领地分享给某位玩家

/region allowg 用户组名称 领地名称

将某一领地分享给某一个用户组

/region removeg 用户组名称 领地名称

将某一领地的取消分享至某个用户组

/region info 领地名称

显示领地相关信息

/region protect 领地名称 <true/false>

是否启用某个领地,领地设置好后默认是启用的

true是,false否

/region z 领地名称 优先等级

设置领地的优先权(没用过,不了解)

/kick 玩家名字

踢掉某玩家,该玩家可以重新进入

/mute 玩家名字 [原因]

禁言某玩家

/overridessc 玩家名字

让登录失败的玩家重新登录?(不是很确定)

/savessc

将所有玩家的数据保存到数据库,需要先开启ssc(强制开荒)

/uploadssc [玩家名字]

将指定玩家的数据上传到数据库,玩家名字不填就是上传自己的。需要先开启强制开荒,这里的数据一般都是背包数据,会以一定间隔自动上传的。

间隔可以在sscconfig.json设置

 /tempgroup 玩家名字 用户组 时间

时间格式上面有写

将某一玩家的用户组改为指定用户组指定时间,时间到之后会自动改回。

/su

输入之后给自己十分钟超管权限,owner用户组可以通过这个指令给自己临时超管

/sudo /指令

忽略权限检测执行某条指令,owner用户组可以通过这个指令使用自己没有权限使用的指令,省去了给权限的烦恼

/userinfo 玩家名字

/ui 玩家名字

查询某一用户的信息,但比/ai提供的信息少

/annoy 玩家名字 时间

骚扰某一玩家指定时间,骚扰方式是播放攻击音效,有亿点吵

/rocket 玩家名字

让某一个玩家原地飞升(指强制飞天)

/firework 玩家名字 [red/green/blue/yellow]

在某一个玩家头顶放烟花,括号里的是颜色

/checkupdates

检查更新

/off

关闭服务器并且保存地图

 /off-nosave

关闭服务器并且不保存地图

/reload

重载插件,会重新读取config.json的设置

部分选项只能重启更改,部分插件也可以使用这个指令重载

/serverpassword 服务器密码

更改服务器密码

/serverpassword ""

上面这条指令是删除服务器密码

/version

获取当前Tshock的版本号

/whitelist IP

添加IP到Tshock自带的白名单

Tshock自带的白名单只能加IP,局限性很大,不建议使用,推荐去论坛找个白名单插件

/give 物品名称或ID 玩家名称 [物品数量] [物品前缀]

/g

给指定玩家指定物品,数量不填就是最大堆叠,前缀不写就是没有

/item 物品名称或ID [物品数量] [物品前缀]

/i 物品名称或ID [物品数量] [物品前缀]

给自己指定物品

 /butcher [npcID]

屠杀NPC,npcID不写就是所有NPC(除了城镇NPC)

/renamenpc npc名称 新名称

重命名城镇NPC

/maxspawns [刷怪数量]

设置每一波刷怪的最大数量,范围区间0-200

刷怪数量不填写则为查看当前刷怪数量

默认为5

重启或者重载失效

想要永久更改可以去config.json

/spawnboss boss名称 [数量]

/sb boss名称 [数量]

Boss名称是英文名

如果你输入/sb *

将召唤所有可召唤的Boss

/spawnmob npcID [数量]

/sm npcID [数量]

召唤指定NPC,可以召唤boss

/spawnrate [刷怪间隔]

设置刷怪的间隔,间隔的具体单位不明

刷怪间隔不填则为查看当前刷怪间隔

默认为600

重启或者重载失效

/clearangler

清除钓鱼任务

/home

回到你的复活点

/spawn

回到世界出生点

/tp 玩家1

将自己传送至玩家1

/tp 玩家1 玩家2

将玩家1传送至玩家2

/tp * 玩家1

将所有人传送至玩家1

/tphere 玩家1

将玩家1传送至你的位置

 /tpnpc NPC名称

传送至NPC

/tppos x坐标 y坐标

传送至指定坐标

/pos [玩家名字]

获取指定玩家当前坐标

玩家名字不填就是获取自己的坐标

/tpallow

切换别人是否可以传送至你

/worldmode 难度

切换世界难度

master大师 expert专家 normal普通 journey旅途

/antibuild

切换禁止建筑,禁止建筑开启后,无权限的玩家无法破坏和放方块

/grow 树的种类

种树,输入/grow 可以查看树种类

/forcehalloween

切换万圣节模式

/forcexmas

切换圣诞模式

/worldevent 事件类型

这个有点多,看这个专栏吧

/hardmode

切换肉前肉后

/protectspawn

开关出生点保护

/save

保存地图

/setspawn

将你脚下的位置设置为世界出生点

/setdungeon

将你脚下的位置设置为地牢(老人和拜月教徒刷新的位置)

/settle

强制所有液体平衡

/time 00:00

修改时间,时间是24制的

/time <day/noon/night/midnight>

修改时间

day是4:30,noon是12:00,night是19:30,midnight是00:00

/wind 数字

修改风速

/worldinfo

获取这个世界的信息

/buff  buffID 时长

给自己buff,时间的单位是秒

/clear item 半径

清除掉你半径范围内的掉落物

一格方块等于一半径

/clear npc 半径

清除掉你半径范围内的NPC

包括城镇NPC

/clear projectile 半径

清除掉你半径范围内的弹幕

/gbuff 玩家名称 buffID 时长

给其他玩家buff

/godmode

切换上帝模式。跟旅途模式的上帝模式是一个东西

/heal 玩家名称 [血量]

治疗玩家指定血量,血量不填就默认血量最大上限

/kill 玩家名称

杀死指定玩家,处于上帝模式的杀不掉

/me

用一种特殊的方式在聊天框讲话

/party 内容

/p 内容

队内聊天

/reply 内容

/r 内容

回复别人的私信

/rest

查看rest信息

/slap 玩家名称 [伤害]

跟治疗相反,这是造成伤害,默认造成五点伤害,伤害会被护甲抵消

/serverinfo

查看服务器信息

/warp 传送点

传送到指定传送点,服务器的注册用户默认拥有该指令。

/warp add 传送点名称

在当前脚下设置一个传送点并命名

/warp del 传送点名称

删除某一传送点

/warp hide 传送点名称 ture/false

设置传送点是否在列表显示,不显示的传送点仍然可以传送

/warp list [页码]

显示当前所有传送点

/warp send 玩家名称 传送点名称

将某一用户立即强制传送到某一传送点。

/whisper 玩家名称 内容

/w 玩家名称 内容

/tell 玩家名称 内容

向指定玩家发送私聊消息

/wallow

/wa

切换是否允许私聊

/dump-reference-data

使用后会在服务器文件夹中放五个文本文档,里面有一些帮助信息(比如各种ID,权限之类的)(英文的)

警告:使用后大部分Tshock指令的标识符都会错乱

需要发送//指令,才能正常使用指令,对于喜欢用指令的人来说非常折磨!!!!!!!!!!!!一些有关执行指令的插件(比如指令方块)都会受到影响

所以想要获取帮助文档建议新开一个服,切勿作死!!!!!

!!!!!!!!!!!!!!!!!!!!!!

我也不知道为什么会这样,可能是bug?

/sync

同步自己与服务器的连接,可以防延迟?

/respawn [玩家名字]

复活指定玩家,玩家名字不填则复活自己

/aliases 指令

查询与某一指令效果相同的指令(本专栏中效果相同的指令没有全部写出)

/motd

查看服务器进入提示,提示可以在tshock文件夹motd.txt中更改

/playing

/who

查看当前在线玩家

/rules

查看服务器规则,规则可以在tshock文件夹rules.txt更改

作者:奇威复反 https://www.bilibili.com/read/cv18312164 出处:bilibili


扫描二维码,在手机上阅读!