|
第一次运行后会生成一个名为tshock的文件夹
+ U4 z7 O$ S( j' D4 b不要删除里面的任何东西 G0 z$ F$ J- N' b2 z2 ?. h1 y
( W+ i9 I7 A8 v$ [
6 {8 a! o, d! Z3 Q# } z. B
要详细讲解的是config.json这个文件- r% `8 Q/ [: P8 h) D
- B# K G8 C4 A{
7 ?) s% T, Z% u: `4 l5 p"InvasionMultiplier": 1, //入侵几率(哥布林和雪人) 单位是%; R4 w! K, U2 T" D) i% w5 j [
"DefaultMaximumSpawns": 5, //最大刷怪量9 B+ c, z: W' h. t1 T3 {
"DefaultSpawnRate": 600, //刷怪速度 单位貌似是秒: ]0 [+ |! Z$ y
"ServerPort": 7777, //端口6 n8 q7 \- q& y, z8 W
"EnableWhitelist": false, //开启白名单 g1 x& ?' x) H* M+ v/ |8 c# Y9 Q
"InfiniteInvasion": false, //开启会使入侵几率无效 会无限入侵
) O! \9 B4 p$ K& |- M1 l3 ~0 {"PvPMode": "normal", //PVP模式 可以设置成"normal(普通)", "always(经常)", "disabled(关闭)"# g0 i- z# o5 J3 c
"SpawnProtection": true, //出生点保护
$ u3 { R& {& l- J& Q"SpawnProtectionRadius": 10, //出生点保护距离( T" P( C! d# L9 Y+ W
"MaxSlots": 8, //最大玩家数量
- L u' j6 O. d0 v4 X2 |0 u: V"RangeChecks": true, //不明意义2 c* x! X! }3 N% [6 D# @
"DisableBuild": false, //无法建筑 j; A3 o1 V6 G/ B2 p! ?" s
"SuperAdminChatRGB": [ //管理员打字颜色 颜色代码跟创建人物时的一样 e% d3 f. g+ X* n6 `- m k
255.0,
3 z3 G7 N0 V2 o4 E0.0,
2 B& k& g+ r) @0.0/ g& W8 \* W' q3 m( N
],
7 A6 ~. C4 o( q7 H- O"SuperAdminChatPrefix": "(Admin) ", //管理员前缀
5 j1 z6 Q/ Y3 X% a"SuperAdminChatSuffix": "", //管理员后缀。。。。。。$ O$ w; t5 ]; k8 h7 P
"BackupInterval": 0, //备份间隔 单位分钟
" b3 }4 T: m$ j$ s$ M. c& [' X"BackupKeepFor": 60, //备份保留时间 单位分钟
* x+ p. P1 I) t7 W! d2 @0 g2 @6 O"RememberLeavePos": false, //目测就是所有玩家退出后服务器会继续运行 false不会
- @: ], u2 p# e/ k"HardcoreOnly": false, //仅限高难度玩家(就是创建角色时选择的难度)
7 K, V: l, }1 i5 t- H2 x5 Q" Q) T"MediumcoreOnly": false, //仅限中等难度 中等指死亡后死亡后所有物品掉落的- Q) F1 L# S# Y1 a9 \. R
"KickOnMediumcoreDeath": false, //中等难度玩家死亡后被T出( r0 I1 T; i8 x) [$ |+ k
"BanOnMediumcoreDeath": false, //中等难度玩家死亡后会被BAN( g1 p! _6 a" e. A7 }
"AutoSave": true, //自动保存
8 j% O8 r- Z% V8 {7 }$ G1 r"MaximumLoginAttempts": 3, //登录失败n次自动T出/ ]+ \. u' f9 ?+ ]5 x/ f
"RconPassword": "", //不懂
2 ?5 G, n, h" x! \' p"RconPort": 7777, //不懂
( j9 Z8 z! P R: v% h"ServerName": "", //服务器名& u/ R$ K e- `0 o" j
"MasterServer": "127.0.0.1", //IP0 \3 \8 N) N; P; d. ?
"StorageType": "sqlite", //数据库格式 默认就好
$ b8 d5 m$ O. B$ P* B% z1 D' D! w"MySqlHost": "localhost:3306", //没用
0 N3 C5 F O' D: X"MySqlDbName": "", //没用* T1 e! E. P$ ~# N! L, x/ P
"MySqlUsername": "", //没用1 f6 J2 |* ], t/ D t! X( X8 u, s
"MySqlPassword": "", //没用
# Y: a8 X% }8 {+ n C"MediumcoreBanReason": "Death results in a ban", //中等难度玩家死亡后被T时的说明) {- K& y! \: [, f" s* [4 O; l
"MediumcoreKickReason": "Death results in a kick",//中等难度玩家死亡后被BAN时的说明
; a/ g. E8 s3 S9 P5 X"EnableDNSHostResolution": false, //可以使用DNS解析进入
7 d1 x" I* k5 R& ?. q9 G"EnableIPBans": true, //开始IP BAN
5 Z3 `& S* e* _4 A3 ["EnableBanOnUsernames": false, //开启用户名 BAN
" o) }" ]4 k& Z6 R! |+ Q"DefaultRegistrationGroupName": "default", //模式用户组名字
; I) }+ y1 x: ~) s" f+ F0 X"DefaultGuestGroupName": "guest", //默认来宾用户组名字2 e5 E$ N h/ t& X
"DisableSpewLogs": true, //貌似是不给玩家看日志/ e- [( Y P0 B! e6 u
"HashAlgorithm": "sha512", //加密方式7 t" k- b, R1 N K. {! H- ~& q
"BufferPackets": true, //缓冲区的数据包并发送他们在每帧结束 意义不明
6 Q0 U/ X7 N* J$ d3 e1 W"ServerFullReason": "Server is full", //服务器满人时的提示8 a) r0 s- i" S- V
"ServerFullNoReservedReason": "Server is full. No reserved slots open.", //服务器满人时不给人进的原因8 _% ^7 S0 H" F* I
! B, @. D1 _3 j/ A- f$ p. Z"SaveWorldOnCrash": true, //在有异常是自动保存+ H& ^& E( F& q) ^
"EnableGeoIP": false, //有玩家加入时提示/ ?- M0 q$ d0 ]- V8 b( b
"EnableTokenEndpointAuthentication": false, //开启/status 给任何人9 [+ W9 R# Q9 O: A6 W; ?) J( b5 K
"ServerNickname": "TShock Server", //在↑指令开启时适用
: n2 h& X7 I; A, z) b2 b( z' Z"RestApiEnabled": false, //不懂 , W0 w. q+ G d, M1 _5 y0 H% K; a) h, y- C
"RestApiPort": 7878, //不懂
" j/ @. @+ L5 G7 t0 f"DisableTombstones": true, //没有墓碑
7 s V# g# M1 z: H$ s, f6 n0 ]"DisplayIPToAdmins": false, //貌似是IP登录
* K) X! K @7 }. c# C6 ]; Y0 v% Y"EnableInsecureTileFixes": true, //不懂 貌似会让砖变样子8 _( T9 ~7 ? z" p' ]# e! Q) X: X( r
"KickProxyUsers": true, //T出使用代理的玩家) v! Y& J. e: K- l1 h: ]) d3 X6 @
"DisableHardmode": false, //高难度模式关闭* p3 |- m6 c4 d6 s
"DisableDungeonGuardian": false, //关闭地牢守卫
3 a0 w5 X+ Q M7 O/ A" N* O# N n"ServerSideInventory": false, //实验功能 不知意义& r1 t) N5 A: E
"DisablePlayerCountReporting": false, //禁用统计系统: J0 m3 w/ m/ H+ ~$ U8 l
"DisableClownBombs": false, //禁止小丑在出生点放炸弹6 j( d* Q# _' g
"DisableSnowBalls": false, //在出生地没有雪球?6 B; E9 }! K: d, |- O) {; P9 {
"ChatFormat": "{1}{2}{3}: {4}", //改变游戏内聊天格式,{ 0 } =组名,{ 1 } =组前缀,{ 2 } =玩家名字,{ 3 } =组后缀,{ 4 } =聊天消息
h r- ^% v3 ^0 x/ f7 z, a"ForceTime": "normal", //使时间正常
S, l- H- N! l5 z6 L- _9 U6 G; x"TileKillThreshold": 60, //不懂0 R* ^+ j* X, |3 g7 V
"TilePlaceThreshold": 20, //不懂8 s4 a, I; S1 w0 a0 @, L- G' C) \
"TileLiquidThreshold": 15, //不懂
3 _* k; A# b0 f"ProjectileThreshold": 50, //不懂4 A H+ v1 t6 g3 V$ F) I5 u# V
"RequireLogin": false, //必须登陆
5 S* D7 L1 L @; M2 A( l; {"DisableInvisPvP": false, //禁止隐形药剂用于PVP3 K, n# |/ b+ w5 v [6 D+ ~
"MaxRangeForDisabled": 10, //貌似是体力值什么的 不懂% e* B6 j9 h# o6 P, A
"ServerPassword": "", //服务器密码
9 I9 C5 V0 L. w9 Z; ~" o% D"RegionProtectChests": false, //建筑权限之内的3 }2 J( `- ^4 s
"DisableLoginBeforeJoin": false, //开启登陆前输入密码: I& Y3 R, B6 R
"AllowRegisterAnyUsername": false, //可以用任何用户名注册
* G% ?2 e& f0 M" X. l+ H"AllowLoginAnyUsername": true //可以使用任何用户名登陆 _( z. @/ @) z: R5 P: B# C
} s2 @ b3 ^; {% s
6 ~* }, E' N" ^3 Z5 O* O( C3 p4 [' P) d$ X* i7 C" W' q
; Y' R A$ P5 K% P5 r+ b9 u
, h7 P7 o7 K' E& N+ o T, X8 K( l3 m) [+ M! t* ^# d6 v7 `
6 y8 g' }* j, u4 T+ S u9 Z0 b7 m |
|