|
第一次运行后会生成一个名为tshock的文件夹
) w+ x% {+ Z& c$ I- |& c不要删除里面的任何东西1 w/ L; ~, n3 b$ j; x$ d- X
; Q6 @5 A A+ y3 L" I, r, T
# ?1 f2 x0 f f: |# i+ n9 Q1 ^要详细讲解的是config.json这个文件
: T( V' A# w2 x- Z' F* U
( l$ M4 L& i T' F- S{
, Z) |% j8 {' U% v* _: x"InvasionMultiplier": 1, //入侵几率(哥布林和雪人) 单位是%& u: Q9 v7 O- g6 w5 u# ?! c5 Z3 _" e
"DefaultMaximumSpawns": 5, //最大刷怪量
8 i6 ~" }4 R: ~) L"DefaultSpawnRate": 600, //刷怪速度 单位貌似是秒7 X; }4 ?8 N& l, V, a+ n
"ServerPort": 7777, //端口5 l' L/ v, Q! B4 j/ p# R2 E
"EnableWhitelist": false, //开启白名单0 W8 ?2 c" U( F, Q
"InfiniteInvasion": false, //开启会使入侵几率无效 会无限入侵( f# h# w$ @1 u; m+ H
"PvPMode": "normal", //PVP模式 可以设置成"normal(普通)", "always(经常)", "disabled(关闭)", a' d1 V, {# D0 }; J' V+ _" m
"SpawnProtection": true, //出生点保护
* h, R8 Y1 Z, z; `"SpawnProtectionRadius": 10, //出生点保护距离
, P5 i% I$ w7 ?& ~* B8 V' b1 y2 |"MaxSlots": 8, //最大玩家数量, t/ p' B# Q. b G5 E
"RangeChecks": true, //不明意义0 P" J' e# l* p7 a- @: w7 K6 q
"DisableBuild": false, //无法建筑3 K! z& r, l+ |7 G, u3 t: d& y4 Z
"SuperAdminChatRGB": [ //管理员打字颜色 颜色代码跟创建人物时的一样7 h, K) K9 D4 ?; R) l0 B
255.0,
; q6 q* o, i- w# O0.0,+ ~' v% Z! _1 P6 `* c" C
0.0
; H3 O6 p, ~! ]" w4 W2 n],/ g) a+ N* q4 O- I% ?7 z2 F& A
"SuperAdminChatPrefix": "(Admin) ", //管理员前缀
3 R* k' m+ e9 l. E. t4 `1 n( ^"SuperAdminChatSuffix": "", //管理员后缀。。。。。。0 X( G3 N' s& w" ^2 a
"BackupInterval": 0, //备份间隔 单位分钟' [& O- h( N, g2 V9 Z6 C: n$ S" S
"BackupKeepFor": 60, //备份保留时间 单位分钟 x4 t t) M: b* q
"RememberLeavePos": false, //目测就是所有玩家退出后服务器会继续运行 false不会- D) z; e7 K/ ^9 R8 Z
"HardcoreOnly": false, //仅限高难度玩家(就是创建角色时选择的难度)
8 u/ p+ J, o; c8 C"MediumcoreOnly": false, //仅限中等难度 中等指死亡后死亡后所有物品掉落的
( G J: S' s8 J8 R" ~"KickOnMediumcoreDeath": false, //中等难度玩家死亡后被T出0 {5 \8 t0 F8 i! f' \
"BanOnMediumcoreDeath": false, //中等难度玩家死亡后会被BAN
& z0 n; m! h1 d4 O" C"AutoSave": true, //自动保存
# v2 Y+ N! ]# P Y% K8 Y: t"MaximumLoginAttempts": 3, //登录失败n次自动T出
' x' i9 A, t' e"RconPassword": "", //不懂, v+ G* B5 B2 J" L! x" `4 S
"RconPort": 7777, //不懂" B$ I6 O n; a, G6 N3 v6 R
"ServerName": "", //服务器名
T6 d% Y0 K6 [. ?- j) @"MasterServer": "127.0.0.1", //IP
7 f5 {$ S4 b J7 r"StorageType": "sqlite", //数据库格式 默认就好
9 \! g& `, ]" p"MySqlHost": "localhost:3306", //没用9 Y$ J7 n) ^; W0 f8 V9 s$ W
"MySqlDbName": "", //没用' M5 j0 [; l4 T ~8 v2 d% S
"MySqlUsername": "", //没用
6 d0 X' u4 h# m9 Y0 U; T* _0 z"MySqlPassword": "", //没用! { T* H8 C) c2 m
"MediumcoreBanReason": "Death results in a ban", //中等难度玩家死亡后被T时的说明
# V+ N r2 o. i7 l! _/ `"MediumcoreKickReason": "Death results in a kick",//中等难度玩家死亡后被BAN时的说明5 r4 t7 k, D" ]$ h/ G2 q) m' P
"EnableDNSHostResolution": false, //可以使用DNS解析进入
$ R! u4 x0 z$ u; W* h4 U0 n3 K"EnableIPBans": true, //开始IP BAN
$ e0 r+ v0 f x# O"EnableBanOnUsernames": false, //开启用户名 BAN/ K- ~! w- t: b% `6 k$ p
"DefaultRegistrationGroupName": "default", //模式用户组名字, I! V+ N: o9 J* y
"DefaultGuestGroupName": "guest", //默认来宾用户组名字% G7 A7 x5 T7 L, m# ^* n" k
"DisableSpewLogs": true, //貌似是不给玩家看日志
9 w/ o" U# I$ |+ F; f"HashAlgorithm": "sha512", //加密方式
* n* K# @, M7 n"BufferPackets": true, //缓冲区的数据包并发送他们在每帧结束 意义不明
, R1 C% o; A7 ~1 S"ServerFullReason": "Server is full", //服务器满人时的提示" ^. d. S; ?& E. }6 B" n/ a1 |1 S
"ServerFullNoReservedReason": "Server is full. No reserved slots open.", //服务器满人时不给人进的原因5 S3 O; ]) C' Z
% [! B9 z. d% e( \" V
"SaveWorldOnCrash": true, //在有异常是自动保存
. o7 F) B3 B6 h( k% i% f: g% O"EnableGeoIP": false, //有玩家加入时提示" [5 @1 F; Y5 f. ]' `( Y8 H
"EnableTokenEndpointAuthentication": false, //开启/status 给任何人8 f% D( G" t; G. P0 s
"ServerNickname": "TShock Server", //在↑指令开启时适用0 E( e+ X% A+ ?6 o6 A, M
"RestApiEnabled": false, //不懂
# Z) _. x" J+ c8 Y. P: {3 u1 l"RestApiPort": 7878, //不懂4 ~3 |/ `& D4 ^% n& y
"DisableTombstones": true, //没有墓碑, d+ N( o- k4 [9 S
"DisplayIPToAdmins": false, //貌似是IP登录
$ Z/ U& r5 Q% s2 ?# \# }/ U"EnableInsecureTileFixes": true, //不懂 貌似会让砖变样子
/ I! ?! M+ k: [: l/ x" t"KickProxyUsers": true, //T出使用代理的玩家
. i. W# t" V7 Q2 Q, n5 [, G& @"DisableHardmode": false, //高难度模式关闭
3 p# T: ~# N, |4 w% V"DisableDungeonGuardian": false, //关闭地牢守卫
d% G* e6 q9 x3 w6 g9 a! J: I"ServerSideInventory": false, //实验功能 不知意义
( n) B/ u: B6 ]" y$ m2 H& P"DisablePlayerCountReporting": false, //禁用统计系统
" ^9 i3 R* X" u7 \: h- w"DisableClownBombs": false, //禁止小丑在出生点放炸弹1 K6 K% d& X& |6 R U" f( a
"DisableSnowBalls": false, //在出生地没有雪球?
% a# z" K5 |$ C9 W: P6 |* R" I# F"ChatFormat": "{1}{2}{3}: {4}", //改变游戏内聊天格式,{ 0 } =组名,{ 1 } =组前缀,{ 2 } =玩家名字,{ 3 } =组后缀,{ 4 } =聊天消息 * X0 W; Y! [0 M! @) ]8 K$ I: p0 g6 l
"ForceTime": "normal", //使时间正常
7 H e" ^/ B& P8 L+ d' I"TileKillThreshold": 60, //不懂6 U. |* k" N8 o- }7 M
"TilePlaceThreshold": 20, //不懂
" q! ]6 w& [. v- ]"TileLiquidThreshold": 15, //不懂
$ W: E+ _- n6 P* x6 u- F"ProjectileThreshold": 50, //不懂
$ L q1 M4 u& |) K2 W& m"RequireLogin": false, //必须登陆
+ q( ?' K, O2 x3 W9 ^0 _"DisableInvisPvP": false, //禁止隐形药剂用于PVP' \ q0 J! R4 V$ a5 \+ |
"MaxRangeForDisabled": 10, //貌似是体力值什么的 不懂 F% _+ w. ~% {5 `+ m' T3 z! l& _
"ServerPassword": "", //服务器密码
9 S% a1 W6 A5 O# A0 H& _8 ["RegionProtectChests": false, //建筑权限之内的
" l/ | ?5 ^: H. ~" @" H0 a4 Y8 v"DisableLoginBeforeJoin": false, //开启登陆前输入密码
7 e3 a. d/ f: w" _- E! P% |# g" Z"AllowRegisterAnyUsername": false, //可以用任何用户名注册
$ c1 W, y9 M. y" q+ A9 o9 R"AllowLoginAnyUsername": true //可以使用任何用户名登陆3 Y* E: M9 R3 Z& Z6 ?. [
}
6 U8 l" c7 W* g' g ^
0 F' g, A N9 U7 _: W' O1 ^4 W3 A: H
" U. E) @! a! K2 \7 w/ ]; Z9 M7 a
. `& U2 S+ k8 W7 k% i
3 w, f7 F' K! e2 m3 i$ O; y0 ~4 u, V7 o K6 A2 R$ z: d
|
|