```json
{
  "Settings": {
    "ServerPassword": "",              // 服务器密码（若留空则无密码保护）
    "ServerPort": 7777,                // 服务器端口号
    "MaxSlots": 8,                     // 最大玩家槽位数（允许同时连接的玩家数量上限）
    "ReservedSlots": 20,               // 预留槽位数量（给特定用户或优先用户保留的槽位）
    "ServerName": "",                  // 服务器名称（显示给玩家的名称）
    "UseServerName": false,            // 是否启用自定义服务器名称
    "LogPath": "tshock/logs",          // 日志文件保存路径
    "DebugLogs": false,                // 是否开启调试日志（更详细的日志输出）
    "DisableLoginBeforeJoin": false,   // 是否禁止在加入前登录（强制玩家先登录再进入游戏）
    "IgnoreChestStacksOnLoad": false,  // 加载时是否忽略箱子中的物品堆叠（可能用于兼容或修复某些问题）
    "WorldTileProvider": "default",    // 世界瓦片提供者（默认或自定义实现名称）
    "AutoSave": true,                  // 是否自动保存世界
    "AnnounceSave": true,              // 是否广播保存事件给玩家
    "ShowBackupAutosaveMessages": true,// 是否显示备份/自动保存消息
    "BackupInterval": 10,              // 备份间隔（单位通常是分钟）
    "BackupKeepFor": 240,              // 备份保留时长（单位通常是分钟或小时，视程序而定）
    "SaveWorldOnCrash": true,          // 崩溃时是否自动保存世界
    "SaveWorldOnLastPlayerExit": true, // 当最后一个玩家退出时是否保存世界
    "InvasionMultiplier": 1,           // 入侵（Invasion）倍率（可能影响怪物生成或难度）
    "DefaultMaximumSpawns": 5,         // 默认最大生成数
    "DefaultSpawnRate": 600,           // 默认生成速率（可能是单位时间内生成尝试数或延迟）
    "InfiniteInvasion": false,         // 是否允许无限入侵（不自动结束）
    "PvPMode": "normal",                // PvP 模式（“normal”表示普通模式，可有其他选项如强制开启/关闭）
    "SpawnProtection": true,           // 是否开启出生点保护（玩家出生点周围的区域受保护，免受攻击或破坏）
    "SpawnProtectionRadius": 10,       // 出生点保护半径（单位瓦片或坐标单位）
    "RangeChecks": true,               // 是否启用范围检查（防止玩家利用超远距离作用）
    "HardcoreOnly": false,             // 是否只允许“硬核”模式玩家
    "MediumcoreOnly": false,           // 是否只允许“中核”模式玩家
    "SoftcoreOnly": false,             // 是否只允许“软核”模式玩家
    "DisableBuild": false,             // 是否禁止建造（玩家不能放置或破坏方块）
    "DisableHardmode": false,          // 是否禁用进入“困难模式”（Hardmode）
    "DisableDungeonGuardian": false,   // 是否禁用地牢守护者（Dungeon Guardian）机制
    "DisableClownBombs": false,         // 是否禁用小丑炸弹（Clown Bombs）
    "DisableSnowBalls": false,         // 是否禁用雪球
    "DisableTombstones": true,         // 是否禁用墓碑（玩家死亡后不生成墓碑）
    "DisablePrimeBombs": false,        // 是否禁用 Prime 炸弹（某些 Boss 或物件的爆炸机制）
    "ForceTime": "normal",              // 强制时间模式（“normal”表示按游戏自然流逝，也许有“day”或“night”等选项）
    "DisableInvisPvP": false,          // 是否禁用隐身状态下的 PvP
    "MaxRangeForDisabled": 10,         // 对于禁用机制的最大作用范围值
    "RegionProtectChests": false,      // 是否对箱子启用区域保护（防止被非所属玩家访问/破坏）
    "RegionProtectGemLocks": true,     // 是否对宝石锁（Gem Locks，Terraria 中的锁定机制）启用区域保护
    "IgnoreProjUpdate": false,         // 是否忽略投射物更新（可能与性能或兼容性有关）
    "IgnoreProjKill": false,           // 是否忽略投射物销毁事件
    "AllowCutTilesAndBreakables": false,// 是否允许切割或破坏可切割方块/物件
    "AllowIce": false,                 // 是否允许冰相关环境（可能冻结或滑动机制）
    "AllowCrimsonCreep": true,         // 是否允许“猩红蔓延”（Crimson）地形扩展
    "AllowCorruptionCreep": true,      // 是否允许“腐化蔓延”（Corruption）地形扩展
    "AllowHallowCreep": true,          // 是否允许“神圣地形蔓延”（Hallow）扩展
    "StatueSpawn200": 3,               // 在 200 级别区域中雕像（Statue）生成数量（或频率）
    "StatueSpawn600": 6,               // 在 600 级别区域中雕像生成数量
    "StatueSpawnWorld": 10,            // 整个世界中雕像生成数目
    "PreventBannedItemSpawn": false,   // 是否阻止被禁止物品的生成
    "PreventDeadModification": true,   // 是否防止对已死亡实体的修改
    "PreventInvalidPlaceStyle": true,  // 是否防止非法放置样式（放置时样式编号不合法）
    "ForceXmas": false,                // 是否强制开启圣诞节模式（节日效果、生物等）
    "ForceHalloween": false,           // 是否强制开启万圣节模式
    "AllowAllowedGroupsToSpawnBannedItems": false, // 是否允许某些授权组生成被禁止物品
    "RespawnSeconds": 0,               // 玩家重生所需秒数延迟
    "RespawnBossSeconds": 0,           // Boss 重生所需秒数延迟
    "AnonymousBossInvasions": true,    // Boss 入侵是否匿名（不显示是谁触发的或来源不明）
    "MaxHP": 500,                      // 最大生命值上限（可能服务器强制设定的玩家最大 HP）
    "MaxMP": 200,                      // 最大魔力值上限（服务器强制设定的最大 MP）
    "BombExplosionRadius": 5,          // 炸弹爆炸半径
    "GiveItemsDirectly": false,        // 是否直接给予物品（跳过掉落或拾取过程）
    "DefaultRegistrationGroupName": "default", // 默认注册用户组名称
    "DefaultGuestGroupName": "guest", // 默认访客（游客）组名称
    "RememberLeavePos": false,         // 是否记住玩家离开位置（下次登录回到上次位置）
    "MaximumLoginAttempts": 3,         // 最大登录尝试次数
    "KickOnMediumcoreDeath": false,    // 若玩家中核死亡是否将其踢出
    "MediumcoreKickReason": "Death results in a kick", // 中核死亡被踢的原因说明
    "BanOnMediumcoreDeath": false,     // 若玩家中核死亡是否封禁
    "MediumcoreBanReason": "Death results in a ban",    // 中核死亡被封禁原因说明
    "DisableDefaultIPBan": false,       // 是否禁用默认的 IP 封禁机制
    "EnableWhitelist": false,           // 是否启用白名单（只允许名单中的玩家连接）
    "WhitelistKickReason": "You are not on the whitelist.", // 非白名单玩家被踢时的提示
    "ServerFullReason": "Server is full",               // 服务器满员时给出的提示
    "ServerFullNoReservedReason": "Server is full. No reserved slots open.", // 无预留槽时满员提示
    "KickOnHardcoreDeath": false,        // 若玩家硬核死亡是否踢出
    "HardcoreKickReason": "Death results in a kick",     // 硬核死亡被踢原因说明
    "BanOnHardcoreDeath": false,          // 若玩家硬核死亡是否封禁
    "HardcoreBanReason": "Death results in a ban",       // 硬核死亡封禁原因说明
    "KickProxyUsers": true,               // 是否踢出使用代理的用户（防止 IP 隐藏或欺骗）
    "RequireLogin": false,                // 是否要求玩家登录才能加入
    "AllowLoginAnyUsername": true,        // 是否允许任何用户名登录（不验证用户名合法性）
    "AllowRegisterAnyUsername": false,    // 是否允许任何用户名注册（不验证用户名合法性）
    "MinimumPasswordLength": 4,           // 密码最小长度
    "BCryptWorkFactor": 7,                // BCrypt 加密工作因子（影响密码哈希计算强度）
    "DisableUUIDLogin": false,             // 是否禁用基于 UUID 的登录（只用用户名/密码形式）
    "KickEmptyUUID": false,               // 如果 UUID 为空是否踢出玩家
    "TilePaintThreshold": 15,             // 瓦片着色阈值（防止大量重复着色操作触发警告）
    "KickOnTilePaintThresholdBroken": false, // 若超出着色阈值是否踢人
    "MaxDamage": 1175,                    // 允许的最大伤害值（防止数值溢出或作弊）
    "MaxProjDamage": 1175,                // 允许的最大投射物伤害值
    "KickOnDamageThresholdBroken": false, // 若超出伤害阈值是否踢人
    "TileKillThreshold": 60,              // 方块破坏阈值（过多破坏可能触发保护或踢人机制）
    "KickOnTileKillThresholdBroken": false, // 若超出破坏阈值是否踢人
    "TilePlaceThreshold": 32,              // 放置方块阈值
    "KickOnTilePlaceThresholdBroken": false, // 若超出放置阈值是否踢人
    "TileLiquidThreshold": 50,             // 液体操作阈值（液体铺设/破坏上限）
    "KickOnTileLiquidThresholdBroken": false,// 若超出液体阈值是否踢人
    "ProjIgnoreShrapnel": true,            // 投射物是否忽略碎片（可能减少连锁爆炸或子弹碎片影响）
    "ProjectileThreshold": 50,             // 投射物数量阈值（防止刷弹幕或滥用投射物）
    "KickOnProjectileThresholdBroken": false, // 若超出投射物阈值是否踢人
    "HealOtherThreshold": 50,                // 他人治疗阈值（限制一次治疗行为最大治疗量或次数）
    "KickOnHealOtherThresholdBroken": false,  // 若治疗行为超过阈值是否踢人
    "SuppressPermissionFailureNotices": false,// 是否抑制权限失败提示（减少骚扰性提示）
    "DisableModifiedZenith": false,           // 是否禁用修改过的 “Zenith”（假定是某个游戏武器或机制）
    "DisableCustomDeathMessages": true,       // 是否禁用自定义死亡消息（使用默认消息）
    "CommandSpecifier": "/",                   // 命令前缀符号（例如 “/help”）
    "CommandSilentSpecifier": ".",             // 静默命令前缀（命令执行不显示输出时使用的前缀）
    "DisableSpewLogs": true,                   // 是否禁用“喷出式日志”（大量冗余日志输出）
    "DisableSecondUpdateLogs": false,           // 是否禁用 secondary update 日志
    "SuperAdminChatRGB": [
      255,
      255,
      255
    ],                                      // 超级管理员聊天文字颜色 RGB 值
    "SuperAdminChatPrefix": "(Super Admin) ",// 超级管理员聊天前缀
    "SuperAdminChatSuffix": "",              // 超级管理员聊天后缀
    "EnableGeoIP": false,                    // 是否启用 GeoIP（IP 地理位置解析）
    "DisplayIPToAdmins": false,              // 是否向管理员显示玩家的 IP 地址
    "ChatFormat": "{1}{2}{3}: {4}",          // 聊天格式化字符串（控制昵称、前缀、后缀等位置）
    "ChatAboveHeadsFormat": "{2}",           // 头顶聊天格式（玩家头顶显示文本格式）
    "EnableChatAboveHeads": false,           // 是否开启头顶聊天显示
    "BroadcastRGB": [
      127,
      255,
      212
    ],                                      // 广播消息文字颜色 RGB 值
    "StorageType": "sqlite",                 // 存储类型（例如 sqlite、mysql 等）
    "SqliteDBPath": "tshock.sqlite",         // SQLite 数据库文件路径
    "MySqlHost": "localhost:3306",           // MySQL 主机地址及端口
    "MySqlDbName": "",                       // MySQL 数据库名称
    "MySqlUsername": "",                     // MySQL 用户名
    "MySqlPassword": "",                     // MySQL 密码
    "UseSqlLogs": false,                     // 是否使用 SQL 日志（将日志记录到数据库）
    "RevertToTextLogsOnSqlFailures": 10,     // 在 SQL 日志失败时，回退到文本日志的次数或阈值
    "RestApiEnabled": false,                 // 是否启用 REST API 接口
    "RestApiPort": 7878,                     // REST API 所监听端口
    "LogRest": false,                        // 是否记录 REST 接口调用日志
    "EnableTokenEndpointAuthentication": false, // 是否启用令牌端点认证（REST 接口安全性控制）
    "RESTMaximumRequestsPerInterval": 5,     // REST 接口每个时间间隔最大请求数限流
    "RESTRequestBucketDecreaseIntervalMinutes": 1, // REST 请求桶减少间隔（分钟单位）
    "ApplicationRestTokens": {}              // 应用程序 REST 访问令牌集合（用于 API 认证）
  }
}


```

