TShock中文插件库TShock中文插件库
插件文档
插件开发
其他文档
  • 简体中文
  • en-US
GitHub
插件文档
插件开发
其他文档
  • 简体中文
  • en-US
GitHub
  • TShock插件の仓库
  • AIChatPlugin AI聊天插件
  • AdditionalPylons 放置更多晶塔权
  • AnnouncementBoxPlus
  • AutoAirItem 自动垃圾桶插件
  • AutoBroadcast 自动广播
  • AutoClassificationQuickStack 便捷分类箱子
  • Autoclear 智能自动扫地
  • AutoFish 自动钓鱼
  • AutoPluginManager 自动更新插件
  • AutoReset 完全自动重置插件
  • AutoStoreItems 自动储存
  • AutoTeamPlus 更好的自动队伍
  • Back 回到死亡点
  • BagPing 地图上标记宝藏袋
  • BanNpc 阻止怪物生成
  • BedSet 设置重生点
  • BetterWhitelist 更好的白名单
  • BridgeBuilder 快速铺桥
  • BuildMaster 豆沙小游戏·建筑大师
  • CGive 离线命令
  • CNPCShop 自定义NPC商店
  • CaiBotPlugin Bot适配插件
  • CaiBotLitePlugin 官方机器人适配插件
  • CaiCustomEmojiCommand 自定义表情命令
  • CaiLib Cai的工具库(废弃)
  • CaiPacketDebug 数据包调试
  • CaiRewardChest 奖励箱
  • Challenger 挑战者模式
  • Chameleon 进服前登录
  • ChattyBridge 聊天桥
  • ChestRestore 无限宝箱和禁止箱子改名
  • yaaiomni
  • ConsoleSql 控制台SQL
  • ConvertWorld 击败怪物替换世界物品
  • CreateSpawn 出生点建筑
  • CriticalHit 打击文字提示
  • Crossplay 跨版本支持
  • CustomMonster 自定义怪物血量
  • DTEntryBlock 阻止进入地牢或神庙
  • DamageRuleLoot 伤害规则掉落
  • DamageStatistic 伤害统计
  • DataSync 进度同步插件
  • DeathDrop 死亡掉落
  • 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 将地图保存至图片
  • 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
  • pvper 决斗系统
  • QRCoder 二维码生成器
  • RainbowChat 彩虹聊天
  • RandReSpawn 随机出生点
  • RandomBroadcast 随机广播
  • ReFishTask 刷新渔夫任务
  • RealTime 现实时间
  • RebirthCoin 复活币
  • RecipesBrowser 合成表
  • RegionView 区域显示
  • Respawn 原地复活
  • RestInventory 提供 Rest 查背包接口
  • ReverseWorld 世界反转和全图放置地雷
  • RolesModifying 修改玩家背包
  • Sandstorm 切换沙尘暴
  • ServerTools 服务器工具箱
  • SessionSentinel 踢出长时不发包玩家
  • ShortCommand 简短指令
  • ShowArmors 展示装备
  • SignInSign 告示板登录
  • SimultaneousUseFix 解决卡双锤卡星旋机枪之类的问题
  • Smart Regions 智能区域
  • SpawnInfra 生成基础建设(开服自动基建)
  • SpclPerm 服主特权
  • StatusTextManager 模板文本管理器
  • SurfaceBlock 禁止地表弹幕
  • SurvivalCrisis 类among us小游戏
  • SwitchCommand 开关指令
  • TeleportRequest 传送请求
  • TimeRate 时间加速插件
  • TimerKeeper 保存计时器状态
  • TownNPCHomes NPC快速回家
  • TransfersPatch 翻译工具
  • UnseenInventory 允许生成“无法获取”的物品
  • VBY.Common VBY通用库
  • VBY.GameContentModify 游戏内容修改
  • VBY.OtherCommand 辅助命令
  • VBY.PluginLoader VBY插件加载器
  • VBY.PluginLoaderAutoReload VBY自动重载
  • VeinMiner 连锁挖矿
  • VotePlus 多功能投票
  • WeaponPlusCostCoin 武器强化钱币版
  • Terraria中文Wiki语言包加载器
  • WorldModify 简易的世界修改器
  • ZHIPlayerManager zhi的玩家管理插件

ProgressControl 计划书

  • 作者: 枳、羽学
  • 出处: github
  • 这是一个Tshock服务器插件主要用于自动化:
  • 重置服务器、重启服务器、执行命令、控制NPC进度、备份或删除文件
  • 1.能够自动重置地图
  • 可设置重置地图的大小、模式、种子、名称、地图存放目录、等功能
  • 2.能自动重启地图
  • 可按照当前的端口,地图数据来重启泰拉瑞亚服务器
  • 3.能自动执行指令
  • 自动执行你要设定的指令,支持原版和其他插件的
  • 4.按时间来对Boss和NPC进行封禁,时间未到不可打,会自动消失
  • 5.指令功能还可以删除或复制指定路径文件(进行清理与备份)

指令

语法别名权限说明
/pco help/pco无查看这个插件下的所有帮助指令
/pco now无pco.admin将现在时间同步为:开服日期、上次重启日期和上次自动执行指令日期
/pco delFile无pco.admin删除配置项中指定路径文件或文件夹
/pco copy无pco.admin复制配置项中指定路径文件或者文件夹并重命名
/pco npc help无pco.npc查看控制NPC进度的指令帮助
/pco com help无pco.com查看执行指令的指令帮助
/pco reload help无pco.reload查看自动重启的指令帮助
/pco reset help无pco.reset查看自动重置的指令帮助
/pco mess/pco view拥有以上任意1个权限来查看当前服务器的自动化计划,详细版

配置

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

{
  "开服日期": "2024-06-14T17:15:20.1069407+08:00",
  "是否启用自动重置世界": false,
  "多少小时后开始自动重置世界": 176.0,
  "重置是否重置玩家数据": true,
  "重置前是否删除地图": true,
  "NPC死亡次数触发执行指令": {
    "398": [
      3,
      "pco reset hand",
      "bc 击杀月总3次自动重置"
    ]
  },
  "重置前执行的指令": [
    "clall",
    "zout all",
    "wat clearall",
    "pbreload",
    "pco copy",
    "礼包 重置",
    "礼包重置",
    "pvp reset",
    "派系 reset",
    "bwl reload",
    "task clear",
    "task reset",
    "rpg reset",
    "bank reset",
    "deal reset",
    "skill reset",
    "level reset",
    "replenreload",
    "重读多重限制",
    "重读阶段库存",
    "clearbuffs all",
    "重读物品超数量封禁",
    "重读自定义怪物血量",
    "重读禁止召唤怪物表",
    "zresetallplayers",
    "clearallplayersplus",
    "reload"
  ],
  "重置前删除哪些数据库表": [
    "HousingDistrict",
    "TerrariaRobot死亡统计",
    "Warps",
    "渡劫表",
    "RememberedPos",
    "Zhipm_PlayerBackUp",
    "Zhipm_PlayerExtra",
    "Research",
    "使用日志",
    "区域执行指令",
    "Economics",
    "Economicsskill",
    "Regions",
    "RPG",
    "Skill",
    "Permabuff",
    "Permabuffs",
    "Onlineduration",
    "Onlybaniplist",
    "Stronger",
    "Synctable",
    "Task",
    "TaskKillnpc",
    "TaskTallk",
    "OnlineDuration",
    "WeaponPlusDBcostCoin",
    "WeaponPlusdbbasedOnEconomics"
  ],
  "重置前删除哪些文件或文件夹": [
    "tshock/backups/*.bak",
    "tshock/logs/*.log",
    "tshock/Watcher/logs/*.log",
    "tshock/检查背包/检查日志/*.txt"
  ],
  "重置后的地图大小_小1_中2_大3": 3,
  "重置后的地图难度_普通0_专家1_大师2_旅途3": 2,
  "重置后的地图种子": "",
  "重置后的地图名称": "SFE4",
  "你提供用于重置的地图名称": [],
  "地图存放目录": "./world/",
  "重置后的最多在线人数": 32,
  "重置后的端口": "7777",
  "重置后的服务器密码": "",
  "上次重启服务器的日期": "2024-06-14T17:15:20.1069667+08:00",
  "是否启用自动重启服务器": false,
  "多少小时后开始自动重启服务器": 0.0,
  "重启后的最多在线人数": 32,
  "重启后的端口": "7777",
  "重启后的服务器密码": "",
  "重启前执行的指令": [],
  "是否自动控制NPC进度": false,
  "Boss封禁时长距开服日期": {
    "史莱姆王": 0.0,
    "克苏鲁之眼": 0.0,
    "世界吞噬者": 24.0,
    "克苏鲁之脑": 24.0,
    "蜂后": 42.0,
    "巨鹿": 36.0,
    "骷髅王": 48.0,
    "血肉墙": 72.0,
    "史莱姆皇后": 84.0,
    "双子魔眼": 96.0,
    "毁灭者": 102.0,
    "机械骷髅王": 108.0,
    "猪龙鱼公爵": 120.0,
    "世纪之花": 132.0,
    "光之女皇": 138.0,
    "石巨人": 150.0,
    "拜月教教徒": 162.0,
    "四柱": 164.0,
    "月亮领主": 170.0
  },
  "NPC封禁时长距开服日期_ID和单位小时": {},
  "上次自动执行指令的日期": "2024-06-14T17:15:20.1069949+08:00",
  "是否启用自动执行指令": false,
  "多少小时后开始自动执行指令": 0.0,
  "自动执行的指令_不需要加斜杠": [],
  "执行指令时是否发广播": true,
  "越权检查": true,
  "是否关闭ServerLog写入功能(Windows千万别开)": false,
  "指令功能_删除哪些文件或文件夹": [],
  "指令功能_要复制的文件或文件夹": [
    "world/SFE4.wld"
  ],
  "指令功能_复制目标目录": "tshock/Zhipm/",
  "指令功能_文件是否允许覆盖": true
}

更新日志

v1.1.0
修复进程名错误, 滥用-c

v1.0.8
完善卸载函数

v1.0.7
修复新建配置没有内置参数问题

1.0.6 
修复/reload导致配置文件被覆盖问题

1.0.5
修复了Windows系统使用Bat脚本中goto start循环启动服务器时无法重置的问题
加入了/pco copy指令复制指定路径文件夹,并重命名源文件加上日期

1.0.4
适配了Linux系统与面板服的自动重置,
修复了用Bash脚本中while true;done循环启动服务器时无法重置的问题

1.0.3
加入了重置时删除指定文件,
加入了/pco delfile指令删除指定路径文件夹
根据击杀NPCID记数执行命令

反馈

  • 优先发issued -> 共同维护的插件库:https://github.com/UnrealMultiple/TShockPlugin
  • 次优先:TShock官方群:816771079
  • 大概率看不到但是也可以:国内社区trhub.cn ,bbstr.net , tr.monika.love
上一篇
ProgressBag 进度礼包
下一篇
ProgressRestrict 超进度检测