TShock中文插件库TShock中文插件库
插件文档
TShock教程
TShock Wiki镜像
  • 简体中文
  • en-US
GitHub
插件文档
TShock教程
TShock Wiki镜像
  • 简体中文
  • en-US
GitHub
  • TShock插件の仓库
  • AIChatPlugin AI聊天插件
  • AdditionalPylons 放置更多晶塔权
  • AnnouncementBoxPlus
  • AutoAirItem 自动垃圾桶插件
  • AutoBroadcast 自动广播
  • Autoclear 智能自动扫地
  • AutoFishR 自动钓鱼重制版
  • AutoPluginManager 自动更新插件
  • AutoReset 完全自动重置插件
  • AutoStoreItems 自动储存
  • AutoTeamPlus 更好的自动队伍
  • Back 回到死亡点
  • BadApplePlayer - BadApple播放器
  • BanNpc 阻止怪物生成
  • BedSet 设置重生点
  • BetterWhitelist 更好的白名单
  • BossLock 进度锁
  • BridgeBuilder 快速铺桥
  • BuildMaster 豆沙小游戏·建筑大师
  • CGive 离线命令
  • CNPCShop 自定义NPC商店
  • CaiBotLitePlugin 官方机器人适配插件
  • CaiCustomEmojiCommand 自定义表情命令
  • CaiPacketDebug 数据包调试
  • CaiRewardChest 奖励箱
  • Challenger 挑战者模式
  • Chameleon 进服前登录
  • ChattyBridge 聊天桥
  • ChestRestore 无限宝箱和禁止箱子改名
  • ConsoleSql 控制台SQL
  • ConvertWorld 击败怪物替换世界物品
  • CriticalHit 打击文字提示
  • DTEntryBlock 阻止进入地牢或神庙
  • DamageRuleLoot 伤害规则掉落
  • DamageStatistic 伤害统计
  • DataSync 进度同步插件
  • DeathDrop 死亡掉落
  • DeltaForce.Core - 三角洲行动特勤处
  • DeltaForce.Game - 三角洲行动游戏服务器
  • DeltaForce.Protocol - 三角洲行动通信协议
  • DisableMonsLoot 禁怪物掉落
  • DonotFuck 禁止脏话
  • Dummy 假人
  • DumpPluginsList
  • DumpTerrariaID 输出 TerrariaID
  • DwTP 定位传送插件
  • Economics.Core 插件[经济套件核心]
  • Economics.Deal 交易插件
  • Economics.NPC 插件 自定义怪物奖励
  • Economics.Projectile 自定义弹幕
  • Economics.RPG 职业插件
  • Economics.Regain 回收物品插件
  • Economics.Shop 商店插件
  • Economics.Skill 技能插件
  • Economics.Task 任务插件
  • Economics.WeaponPlus 武器强化EC版
  • EndureBoost 拥有指定数量物品给指定buff
  • EssentialsPlus
  • Ezperm 便捷权限
  • FishShop 鱼店
  • GenerateMap 将地图保存至图片
  • GhostView 鬼魂观战
  • GolfRewards 高尔夫奖励
  • Goodnight 宵禁
  • HardPlayerDrop 硬核死亡掉生命水晶
  • HelpPlus 更好的帮助
  • History 记录图格操作
  • HouseRegion 圈地插件
  • InvincibilityPlugin 限时无敌
  • ItemBox 物品盒子
  • ItemDeco 手持物品显示
  • ItemPreserver 物品不消耗
  • JourneyUnlock 解锁旅途物品
  • Lagrange.XocMat BOT适配插件
  • LazyAPI 基础库
  • LifemaxExtra 提升生命值上限
  • ListPlugins 查看插件列表
  • Maptp 双击大地图传送
  • 迷宫生成器
  • MiniGamesAPI 豆沙小游戏API
  • ModifyWeapons 修改武器插件
  • MonsterRegen 怪物进度回血
  • MusicPlayer 简易音乐播放器
  • Noagent 反代理插件
  • NormalDropsBags 普通难度掉落宝藏袋
  • 留言墙 NoteWall
  • Online Gift Package 在线礼包
  • PacketsStop 数据包拦截
  • PerPlayerLoot 独立战利品箱子
  • PermaBuff 永久Buff
  • PersonalPermission 玩家单独权限
  • Platform 判断玩家设备
  • PlayerManager 玩家管理器
  • PlayerRandomSwapper 玩家位置随机交换
  • PlayerSpeed 玩家速度插件
  • ProgressBag 进度礼包
  • ProgressControl 计划书
  • ProgressRestrict 超进度检测
  • ProxyProtocolSocket 反代真实IP
  • pvper 决斗系统
  • QRCoder 二维码生成器
  • RainbowChat 彩虹聊天
  • RandReSpawn 随机出生点
  • RandomBroadcast 随机广播
  • ReFishTask 刷新渔夫任务
  • RealTime 现实时间
  • RebirthCoin 复活币
  • RecipesBrowser 合成表
  • RegionView 区域显示
  • Respawn 原地复活
  • RestInventory 提供 Rest 查背包接口
  • ReverseWorld 世界反转和全图放置地雷
  • RolesModifying 修改玩家背包
  • Sandstorm 切换沙尘暴
  • ServerTools 服务器工具箱
  • SessionSentinel 踢出长时不发包玩家
  • ShortCommand 简短指令
  • ShowArmors 展示装备
  • SignInSign 告示板登录
  • Smart Regions 智能区域
  • SpawnInfra 生成基础建设(开服自动基建)
  • SpclPerm 服主特权
  • StatusTextManager 模板文本管理器
  • SurfaceBlock 禁止地表弹幕
  • SurvivalCrisis 类among us小游戏
  • SwitchCommand 开关指令
  • TeleportRequest 传送请求
  • TimeRate 时间加速插件
  • TimerKeeper 保存计时器状态
  • TownNPCHomes NPC快速回家
  • TransfersPatch 翻译工具
  • UnseenInventory 允许生成“无法获取”的物品
  • VeinMiner 连锁挖矿
  • VotePlus 多功能投票
  • WeaponPlusCostCoin 武器强化钱币版
  • Terraria中文Wiki语言包加载器
  • WorldModify 简易的世界修改器

ServerTools 服务器工具箱

  • 作者: 少司命
  • 出处: 无
  • 该插件提供更多指令与功能方便管理服务器
  • 该插件会生成一个ReadPlayers文件夹,只有在使用/readplayer指令时会用到!

指令

语法权限说明
/clp [范围]tshock.clear清理弹幕但不清理玩家召唤物
/退出 或 /toolexitservertool.query.exit手机端玩家自踢
/查花苞 或 /scpservertool.query.wall查找地图上的花苞并添加到 Warp 里
/移除花苞 或 /rcpservertool.query.wall移除调 Warp 里的花苞
/自踢 或 /selfkickservertool.user.kick将自己踢出服务器
/自杀 或 /selfkillservertool.user.kill杀死自己
/ghostservertool.user.ghost切换到幽灵状态再次使用复原
/旅途难度 [难度]master journey normal expert 或 /journeydiff [difficulty mode]master journey normal expertservertool.set.journey设置旅途模式难度
/rank <onlinedead> 或 /排行 <在线死亡>
/oc [玩家名称] [指令]servertool.user.cmd为指定玩家执行命令
/readplayerservertool.readplayer.use读取并保存文件夹下所有存档到数据库
/readplayer [文件名]servertool.readplayer.use读取并保存文件夹下指定文存档到数据库
/readplayer [文件名] [角色名]servertool.readplayer.use读取存档到指定角色下
/birthrate onserver.tool.npcspawn启用生成率修改
/birthrate offserver.tool.npcspawn关闭生成率修改
/birthrate rate [速率]server.tool.npcspawn修改生成速率
/birthrate max [数量]server.tool.npcspawn修改生成数量
/kickcheater onservertool.admin.cheater开启修改客户端检测并踢出作弊者
/kickcheater offservertool.admin.cheater关闭修改客户端检测

修改客户端检测

该插件包含修改客户端检测功能,可以检测并处理使用修改后客户端进入服务器的玩家。

配置项

{
  "KickCheater": true,  // 是否踢出检测到的作弊者
  "KickCheaterText": "使用修改客户端"  // 踢出时显示的原因
}

权限

  • servertool.admin.cheater - 允许使用 /kickcheater 命令开关检测功能

REST API

路径说明
/deathrank查询死亡排行数据
/onlineDuration查询在线排行数据

配置

配置文件位置:tshock/ServerTools.json

{
  "死亡延续": true,
  "限制哨兵数量": 20,
  "限制召唤物数量": 11,
  "仅允许软核进入": false,
  "是否设置世界模式": true,
  "世界模式": 2,
  "限制发言长度": 50,
  "设置旅途模式难度": false,
  "旅途模式难度": "master",
  "阻止未注册进入": false,
  "禁止怪物捡钱": true,
  "清理掉落物": false,
  "死亡倒计时": false,
  "阻止死亡角色进入": true,
  "禁止双箱": true,
  "禁止双饰品": true,
  "禁止肉前第七格饰品": true,
  "死亡倒计时格式": "你还有{0}秒复活!",
  "未注册阻止语句": "未注册不能进入服务器",
  "未注册启动服务器执行命令": [],
  "开启NPC保护": false,
  "NPC保护表": [
    17,
    18,
    19,
    20,
    38,
    105,
    106,
    107,
    108,
    160,
    123,
    124,
    142,
    207,
    208,
    227,
    228,
    229,
    353,
    354,
    376,
    441,
    453,
    550,
    579,
    588,
    589,
    633,
    663,
    678,
    679,
    680,
    681,
    682,
    683,
    684,
    685,
    686,
    687,
    375,
    442,
    443,
    539,
    444,
    445,
    446,
    447,
    448,
    605,
    627,
    601,
    613
  ],
  "禁止多鱼线": true,
  "浮漂列表": [
    360,
    361,
    362,
    363,
    364,
    365,
    366,
    381,
    382,
    760,
    775,
    986,
    987,
    988,
    989,
    990,
    991,
    992,
    993
  ]
}
字段类型说明可能的值
死亡延续bool当玩家以死亡状态退出服务器,再次进入服务器需要等待死亡结束true 或 false
踢出作弊者bool是否踢出使用修改客户端的玩家true 或 false
提出作弊提示string踢出作弊者时显示的原因任意文本,如"禁止使用外挂进入服务器!"
限制哨兵数量int32限制玩家可召唤哨兵数量数字,默认20
限制召唤物数量int32限制玩家可召唤召唤物数量数字,默认11
仅允许软核进入bool仅允许软核角色进入服务器true 或 false
是否设置世界模式bool是否强制设置世界模式true 或 false
世界模式int32设置世界难度模式0=旅途 1=普通 2=专家 3=大师
限制发言长度int32限制玩家聊天消息的最大长度数字,默认50
设置旅途模式难度bool是否为旅途模式设置难度true 或 false
旅途模式难度string旅途模式的难度设置master journey normal expert
阻止未注册进入bool阻止未注册玩家进入服务器true 或 false
禁止怪物捡钱bool玩家死亡后阻止怪物捡取掉落的钱币true 或 false
清理掉落物bool清理玩家死亡后的掉落物品true 或 false
阻止死亡角色进入bool禁止玩家以死亡状态进入服务器true 或 false
死亡倒计时bool是否开启死亡倒计时提示true 或 false
死亡倒计时格式string死亡倒计时的显示格式使用{0}作为时间占位符,如"你还有{0}秒复活!"
禁止双箱bool禁止玩家同时打开多个箱子true 或 false
禁止双饰品bool禁止玩家重复装备相同的饰品true 或 false
禁止肉前第七格饰品bool禁止肉山前玩家使用第七个饰品栏true 或 false
未注册阻止语句string阻止未注册玩家时显示的提示任意文本,如"未注册不能进入服务器"
未注册启动服务器执行命令array<string>服务器启动且没有注册玩家时执行的命令命令数组,如["/worldmode 2"]
开启NPC保护bool是否开启NPC保护功能true 或 false
NPC保护表array<int>受保护的NPC ID列表NPC ID数组
禁止多鱼线bool阻止玩家使用多鱼线Bugtrue 或 false
浮漂列表array<int>用于检测多鱼线的浮漂Projectile ID列表Projectile ID数组

更新日志

v1.3.0.3

— 临时修复服务端检测功能的一个漏洞,捣蛋猫会无视权限破坏图格。

v1.3.0.2

  • 添加更多外挂检测功能

v1.3.0.1

  • 添加修改NPC生成速率

v1.3.0.0

  • 添加修改客户端检测功能,可检测并踢出使用修改客户端的玩家

v1.2.0.0

  • 添加命令/readplayer

v1.1.8.7

  • 去掉 "请等待死亡结束,还有{respawn.TotalSeconds}秒结束!" 的小数

v1.1.8.6

  • 把英文命令提到前面

v1.1.8.5

  • 修复配置项无法热重载的问题

v1.1.7.9

  • 修复hook报错

v1.1.7.8

  • 也许根本不需要判Main.projectile[e.Index].minion,以及非SSC情况下检测到多饰品不尝试为玩家摘下

v1.1.7.7

  • 修复召唤物和哨兵检测问题,完成i18n英文

v1.1.7.6

  • 修正默认值和文档,i18n预备

v1.1.7.5

  • 添加配置限制召唤物数量

v1.1.7.4

  • 完善卸载函数

v1.1.7.0

  • 修复手游恶魔之心格子不正确问题
  • 使用_timer字段加快清除速度

v1.1.6.0

  • 添加NPC保护
  • 添加禁止肉前第七格饰品栏

v1.1.5.0

  • 给禁双饰品加入清理物品方法,避免重复刷控制台。
  • 只检测Armor前10个格子

v1.1.4.0

  • 只检查当前装备页与饰品栏
  • 给禁双饰品加免检权限:servertool.armor.white
  • 修复空饰品时的误判

v1.1.3.0

  • 配置项加了【禁双饰品】
  • 为兼容旧版添加2个别名命令
  • 给/查花苞加了个字母命令:/scp
  • 给/移除花苞加了个字母命令:/rcp

v1.1.2.0

  • 给TShock自带的/ai指令 加入了查询指定玩家的账户ID

v1.1.1.0

  • 修复禁止怪物捡钱
  • 移除了禁止快速放入箱子

v1.1.0.0

  • 添加双箱限制

v1.0.0.4

  • 修复使用Rest时无法使用ban指令的问题

v1.0.0.3

  • 修复死亡排行添加数据库报错
  • 修复死亡倒计时

反馈

  • 优先发issued -> 共同维护的插件库:https://github.com/UnrealMultiple/TShockPlugin
  • 次优先:TShock官方群:816771079
  • 大概率看不到但是也可以:国内社区trhub.cn ,bbstr.net , tr.monika.love
上一篇
Sandstorm 切换沙尘暴
下一篇
SessionSentinel 踢出长时不发包玩家