|
第一次运行后会生成一个名为tshock的文件夹 K( T/ B& ?$ A) F9 Y
不要删除里面的任何东西
6 D4 D* ~, ]9 `- z! d* z
% n0 x: Y. y* j
/ l3 Y& y" n0 G要详细讲解的是config.json这个文件9 d3 O$ ~. S3 h: v
& g( ^: R! w7 i) }
{
: l( H$ j4 q1 A I0 {6 Z T"InvasionMultiplier": 1, //入侵几率(哥布林和雪人) 单位是%* D1 T; o! z+ R: u
"DefaultMaximumSpawns": 5, //最大刷怪量
! n3 [. Y& H! j$ v"DefaultSpawnRate": 600, //刷怪速度 单位貌似是秒4 D4 Y) v+ D7 q" b" }* o7 Q+ k
"ServerPort": 7777, //端口# K1 Y3 L3 S# N2 G+ n; b
"EnableWhitelist": false, //开启白名单" ?8 z7 R7 G z/ y8 o$ H- }
"InfiniteInvasion": false, //开启会使入侵几率无效 会无限入侵
2 f8 F$ e7 z3 y6 g( t1 M' R"PvPMode": "normal", //PVP模式 可以设置成"normal(普通)", "always(经常)", "disabled(关闭)"
4 e" h1 f* ]& w4 l"SpawnProtection": true, //出生点保护
5 h) y! V/ @0 x"SpawnProtectionRadius": 10, //出生点保护距离7 ^: ] A1 {5 j
"MaxSlots": 8, //最大玩家数量
2 l% B1 C5 y1 Y; j"RangeChecks": true, //不明意义
& w( w) G! R9 i- U( @0 I"DisableBuild": false, //无法建筑
( x2 t4 B6 J' m% E" l"SuperAdminChatRGB": [ //管理员打字颜色 颜色代码跟创建人物时的一样( C! N, _: V" n9 B& x' ^ P: B6 p6 m1 \
255.0,( t& v/ n) g& Y$ L4 ~( S1 ?' f b
0.0,0 a* m' j x1 a! W I
0.03 C8 {. t# x: r! l* K
],
4 k3 A h) }( L0 ]. p# n4 V+ X"SuperAdminChatPrefix": "(Admin) ", //管理员前缀8 b& X6 S% J! K0 K- e% T
"SuperAdminChatSuffix": "", //管理员后缀。。。。。。
3 B( u* b& x5 \) i# t3 w7 e# b"BackupInterval": 0, //备份间隔 单位分钟
% A. j- O) K5 r( Y% {% e s% _"BackupKeepFor": 60, //备份保留时间 单位分钟
1 O! x. O3 k* K5 o9 f"RememberLeavePos": false, //目测就是所有玩家退出后服务器会继续运行 false不会
* y# s2 W( p- t' T5 M7 Z) F"HardcoreOnly": false, //仅限高难度玩家(就是创建角色时选择的难度)
9 V+ W0 O5 H7 l; R8 R3 t"MediumcoreOnly": false, //仅限中等难度 中等指死亡后死亡后所有物品掉落的9 p* U! j/ m- T. s3 v; w( T
"KickOnMediumcoreDeath": false, //中等难度玩家死亡后被T出8 @& b7 k* B5 _! A) Y
"BanOnMediumcoreDeath": false, //中等难度玩家死亡后会被BAN/ S- x5 I5 Y4 L. o- h) G
"AutoSave": true, //自动保存
0 l& _: J t8 T; Z1 K/ ~5 |"MaximumLoginAttempts": 3, //登录失败n次自动T出5 B: x. w0 ]3 @ f; s
"RconPassword": "", //不懂5 o, t7 l# M* F/ V: |4 O
"RconPort": 7777, //不懂" R. j, J% b, C. R4 Y+ Y
"ServerName": "", //服务器名
& ?( A0 w# U$ o. e5 V9 k"MasterServer": "127.0.0.1", //IP
$ L& B+ U& ?; @7 D"StorageType": "sqlite", //数据库格式 默认就好7 o3 |# L. u( V
"MySqlHost": "localhost:3306", //没用3 t$ }8 W# Z0 [# v. f( W
"MySqlDbName": "", //没用3 F! Z0 H, G; I+ P7 i
"MySqlUsername": "", //没用$ n( m% W1 m+ g. W
"MySqlPassword": "", //没用2 b* p4 q. N4 c, C$ x
"MediumcoreBanReason": "Death results in a ban", //中等难度玩家死亡后被T时的说明9 ^2 E/ w! u! b1 ]
"MediumcoreKickReason": "Death results in a kick",//中等难度玩家死亡后被BAN时的说明0 b$ O5 E8 _- T& }+ Y
"EnableDNSHostResolution": false, //可以使用DNS解析进入& Y7 X& s/ q& l
"EnableIPBans": true, //开始IP BAN# u! n% E4 n: P2 R, @
"EnableBanOnUsernames": false, //开启用户名 BAN4 t4 T( C1 Z! \& i" r% G, J
"DefaultRegistrationGroupName": "default", //模式用户组名字- t5 `+ t' ] o& c6 u
"DefaultGuestGroupName": "guest", //默认来宾用户组名字
7 ~- ~% v# l& n" t"DisableSpewLogs": true, //貌似是不给玩家看日志
5 T1 v* ~2 J" x- o) x6 s"HashAlgorithm": "sha512", //加密方式1 o: d8 Z/ Y' F! D( {5 H/ l
"BufferPackets": true, //缓冲区的数据包并发送他们在每帧结束 意义不明
2 a7 ~' s/ f/ r4 H0 ~0 |) Z* Z' y"ServerFullReason": "Server is full", //服务器满人时的提示
. I* U4 @( p+ S( J2 @"ServerFullNoReservedReason": "Server is full. No reserved slots open.", //服务器满人时不给人进的原因9 [$ T' t- z* Q) A" ]3 V
5 I3 {2 t% _& V* j2 L
"SaveWorldOnCrash": true, //在有异常是自动保存8 A# s* W2 m0 f. [; D
"EnableGeoIP": false, //有玩家加入时提示
. j8 Q+ q# G8 o; B n: t1 d"EnableTokenEndpointAuthentication": false, //开启/status 给任何人0 ]! Y0 S) l* g0 d2 z7 v0 t
"ServerNickname": "TShock Server", //在↑指令开启时适用# G: ] Y- r, f
"RestApiEnabled": false, //不懂
( `2 u5 z D( G2 b; L"RestApiPort": 7878, //不懂
7 Z+ s* I& N) @! u"DisableTombstones": true, //没有墓碑
0 M) K1 E2 g7 Q# U"DisplayIPToAdmins": false, //貌似是IP登录
- B- d; x* q! t/ C, ^"EnableInsecureTileFixes": true, //不懂 貌似会让砖变样子
4 R2 A+ M, j3 f4 _* N# i5 c7 k"KickProxyUsers": true, //T出使用代理的玩家
9 ]" u' T z% _"DisableHardmode": false, //高难度模式关闭
& a0 B' Z w0 T1 \"DisableDungeonGuardian": false, //关闭地牢守卫% [0 Q# q# s" ^$ `; W
"ServerSideInventory": false, //实验功能 不知意义
! O" S( s+ N( a"DisablePlayerCountReporting": false, //禁用统计系统/ A1 i. _9 }7 }2 k: e9 o
"DisableClownBombs": false, //禁止小丑在出生点放炸弹
0 F1 J! I' W# Q# G! U; }"DisableSnowBalls": false, //在出生地没有雪球?
* g1 {% [2 c: v% d"ChatFormat": "{1}{2}{3}: {4}", //改变游戏内聊天格式,{ 0 } =组名,{ 1 } =组前缀,{ 2 } =玩家名字,{ 3 } =组后缀,{ 4 } =聊天消息 8 b |( B9 f8 g$ x; V& V. N: Q
"ForceTime": "normal", //使时间正常( S0 v; b. e x% X. |" h
"TileKillThreshold": 60, //不懂( c! U2 D# N- ~2 `) C" y, l
"TilePlaceThreshold": 20, //不懂
" f" i# P) z( u5 `9 a' g* P"TileLiquidThreshold": 15, //不懂
; c H) W! g p6 P. k) B# C. i( a"ProjectileThreshold": 50, //不懂9 \3 C/ c# l) [" B+ j
"RequireLogin": false, //必须登陆
/ |6 f7 U* L+ H# {9 J7 v' I1 G"DisableInvisPvP": false, //禁止隐形药剂用于PVP! T3 ~$ ]0 b& f: W7 W% O. p2 _
"MaxRangeForDisabled": 10, //貌似是体力值什么的 不懂 }9 Q# A" v& k+ Q& f
"ServerPassword": "", //服务器密码
! F) o. _9 C+ w$ [( q# I O3 }( p"RegionProtectChests": false, //建筑权限之内的
9 `; v2 y' q7 `. R3 X! K"DisableLoginBeforeJoin": false, //开启登陆前输入密码
3 \# H7 d' [; z+ o"AllowRegisterAnyUsername": false, //可以用任何用户名注册
6 a$ d9 ^5 F# S& k/ @8 ["AllowLoginAnyUsername": true //可以使用任何用户名登陆7 Z( G% F3 V5 ]
}
A' Q1 W' m$ y: z: G* k% e/ n/ ]& k$ e* Q
& _9 p7 f- t" |7 X6 n
" ^+ i g9 Z+ M9 W; d0 g
! S$ P, } m2 b2 K. A% V4 U! Z1 T8 m |, r% S# Q/ l: a1 T! p z
' r: {* p6 z: B" ^
|
|