Skip to content

TShock 5.1.2 config.json 参数整理(实战版)

本文为二次整理稿:基于公开文章《Tshock的config.json配置文件翻译(对应5.1.2版本)》做结构化归纳,便于服主快速配置与排错。

原文来源:https://blog.csdn.net/junknow/article/details/128260828

一、快速定位

  • 目标文件:tshock/config.json
  • 适配版本:TShock 5.1.2(不同版本字段可能有增减)
  • 阅读方式:先看“推荐起步配置”,再按分组调参

二、推荐起步配置(中小型生存服)

以下是通用起步建议,适合 8-30 人的普通 PVE 服:

分组关键参数建议值作用
网络ServerPort7777游戏连接端口
网络MaxSlots1624总在线人数上限
存档AutoSavetrue自动保存世界
存档BackupInterval10备份间隔(分钟)
存档BackupKeepFor240备份保留时长(分钟)
安全SpawnProtectiontrue开启出生点保护
安全SpawnProtectionRadius10出生点保护半径
反作弊RangeCheckstrue基础越界与数据检查
登录RequireLogintrue(公服)强制玩家登录
白名单EnableWhitelistfalse(公服)/true(私服)是否仅允许白名单进入

三、参数分组速查

1) 基础网络与服务器信息

参数含义常见设置建议
ServerPassword入服密码私服建议设置,公服通常留空
ServerPort监听端口默认 7777,需同步放行防火墙/安全组
MaxSlots玩家槽位不要盲目拉满,受 CPU 与插件数量影响
ReservedSlots预留槽位建议小于总槽位,避免普通玩家长期无法进入
ServerName / UseServerName服务器展示名公服建议设置唯一名称

2) 日志、自动保存与备份

参数含义常见设置建议
LogPath日志目录默认即可,注意定期清理
DebugLogs调试日志线上建议 false,避免刷屏
AutoSave自动保存强烈建议 true
AnnounceSave保存公告可按服内体验选择开关
BackupInterval备份间隔常用 10-30 分钟
BackupKeepFor备份保留按磁盘容量设置,常见 240-1440
SaveWorldOnCrash崩溃保存建议 true
SaveWorldOnLastPlayerExit最后一人退出时保存建议 true

3) 刷怪、入侵与世界规则

参数含义常见设置建议
InvasionMultiplier入侵规模倍率默认 1,活动服可适度提高
DefaultMaximumSpawns同屏最大刷怪数提高会明显增加负载
DefaultSpawnRate刷怪间隔值越大刷怪越慢
InfiniteInvasion无限入侵生产服不建议开启
ForceTime强制昼夜仅活动服临时使用
DisableHardmode禁止进困难模式开荒服可阶段性启用

4) PVP、死亡与出生点保护

参数含义常见设置建议
PvPModePVP 模式normal / always / disabled
SpawnProtection出生保护公服建议 true
SpawnProtectionRadius出生保护范围常见 10-30
DisableTombstones关闭墓碑掉落减少地图污染,建议 true
RespawnSeconds普通复活时间玩法服按难度调整
RespawnBossSecondsBoss 战复活时间建议大于普通复活时间

5) 建筑、领地与环境扩散

参数含义常见设置建议
DisableBuild全局禁建除活动场景外不建议开
RegionProtectChests领地箱子保护PVE 服建议 true
RegionProtectGemLocks宝石锁保护建议 true
AllowCrimsonCreep猩红扩散长线生存服可关
AllowCorruptionCreep腐化扩散长线生存服可关
AllowHallowCreep神圣扩散建筑服可关

6) 账号、登录与访问控制

参数含义常见设置建议
MaximumLoginAttempts最大登录尝试次数常见 3-5
EnableWhitelist白名单模式私服常开,公服按需
RequireLogin强制登录公服建议 true
AllowLoginAnyUsername账号名与角色名可不同多端混合服可开
AllowRegisterAnyUsername允许任意用户名注册公服建议 false
MinimumPasswordLength最短密码长度建议 6+

7) 反作弊阈值(重点)

参数含义调参说明
MaxDamage / MaxProjDamage最大伤害阈值过低会误伤高端玩家
TileKillThreshold每秒挖掘上限活动期间可临时调高
TilePlaceThreshold每秒放置上限建筑服可适度调高
TileLiquidThreshold每秒液体操作上限防液体刷屏与卡服
ProjectileThreshold每秒射弹上限法师/召唤流要实测
HealOtherThreshold每秒治疗数据上限防异常治疗包

配套踢出开关(如 KickOnDamageThresholdBroken)建议先观察日志再启用,避免误踢。

8) 聊天、显示与管理体验

参数含义常见设置建议
CommandSpecifier指令前缀默认 /
CommandSilentSpecifier静默指令前缀默认 .
ChatFormat聊天格式模板建议小改,避免与插件冲突
EnableGeoIP显示 IP 地理位置涉及隐私,通常关闭
DisplayIPToAdmins向管理员显示玩家 IP严格按管理制度启用

9) 数据库与 REST API

参数含义常见设置建议
StorageType存储类型小服 sqlite,多实例可转 mysql
SqliteDBPathsqlite 文件路径建议纳入备份策略
MySqlHost/MySqlDbName/MySqlUsernameMySQL 连接信息外网数据库必须最小权限
RestApiEnabled开启 REST API非必要不要开
RestApiPortREST 端口开启后务必限制来源
EnableTokenEndpointAuthenticationToken 认证建议开启
RESTMaximumRequestsPerIntervalREST 请求限流建议保守值防刷接口

四、三种服型的推荐思路

公共生存服

  • 强制登录、出生保护、领地保护全部开启。
  • 反作弊阈值采用“先宽后严”策略,观察 3-7 天再收紧。
  • 扩散(腐化/猩红/神圣)按服定位决定,建筑向通常关闭。

好友私服

  • 可以关闭强制登录与部分反作弊阈值,换取更自由体验。
  • 重点保留自动保存与备份,防止误操作回档。

活动/PVP服

  • PvPMode、复活时间、刷怪参数按活动周期临时改。
  • 活动结束后还原默认,避免长期影响生态。

五、改配置的标准流程(避免炸服)

  1. 停服后修改 config.json,不要热改关键参数。
  2. 先备份旧文件(如 config.json.bak-日期)。
  3. 每次只改一组参数,重启后观察日志与玩家反馈。
  4. 出现异常先回滚到上一版,再逐项定位。

六、常见坑位

  • ReservedSlots 大于或接近 MaxSlots,导致普通玩家长期挤不进。
  • 反作弊阈值设置过低,正常高伤武器被误判。
  • 开了 REST API 但未做访问控制,带来安全风险。
  • 只开自动保存不做备份,误操作后无法回档。

七、补充说明

  • 不同 TShock 版本字段存在差异,升级后请对照新模板。
  • 插件也可能覆盖或依赖部分配置,调参时需联动检查插件文档。

关键词:TShock config.json,TShock 5.1.2,泰拉瑞亚服务器配置,TShock 参数说明,TShock 反作弊阈值

本站内容持续更新,转载请注明来源。