|
第一次运行后会生成一个名为tshock的文件夹/ g* f+ h; W/ C, _# y3 |7 [
不要删除里面的任何东西$ q! v& V$ a( l O$ Q; M
8 [0 M8 m O* e
* Q" G& W d1 r1 ^ n
要详细讲解的是config.json这个文件4 `3 W& I( e/ s: t; ~. ^
" S2 w+ k: ~7 S
{! Q G6 j5 Q( V, S2 C
"InvasionMultiplier": 1, //入侵几率(哥布林和雪人) 单位是%
1 d+ n6 M: ?. U"DefaultMaximumSpawns": 5, //最大刷怪量! l( D3 d* C6 I. z
"DefaultSpawnRate": 600, //刷怪速度 单位貌似是秒" ~9 C( T6 G. L. }
"ServerPort": 7777, //端口
% c3 M; w5 w' D5 R- F1 I1 J"EnableWhitelist": false, //开启白名单: x8 J4 ]1 f$ B, M ~
"InfiniteInvasion": false, //开启会使入侵几率无效 会无限入侵% o7 ]2 t3 K# g. w: ], P! }
"PvPMode": "normal", //PVP模式 可以设置成"normal(普通)", "always(经常)", "disabled(关闭)"2 R: N+ z2 p8 a
"SpawnProtection": true, //出生点保护# g; o& k4 B2 ?9 t
"SpawnProtectionRadius": 10, //出生点保护距离& f g/ I6 V) |% }5 D& D) @* r) r
"MaxSlots": 8, //最大玩家数量/ K8 ]0 V. T; t T- L
"RangeChecks": true, //不明意义
( f v# W5 X9 \; N6 x"DisableBuild": false, //无法建筑
6 ]; {. e2 D' s/ W/ \+ `) v* F6 b# ^"SuperAdminChatRGB": [ //管理员打字颜色 颜色代码跟创建人物时的一样9 u5 J9 R6 J3 ~5 w3 \% C2 A# j _
255.0,
/ v1 {# Q, p& V5 d0.0,
, o3 w& ^- M+ @6 H0.0
9 I c: ~. H2 d, M. k$ x],
[5 J$ d( Y) g; v6 l$ U"SuperAdminChatPrefix": "(Admin) ", //管理员前缀% |6 t" |/ k8 E N# t
"SuperAdminChatSuffix": "", //管理员后缀。。。。。。3 {6 L% V4 i" \1 Y0 p v
"BackupInterval": 0, //备份间隔 单位分钟1 A' r! j3 n; l% L& O6 y1 q
"BackupKeepFor": 60, //备份保留时间 单位分钟
+ [) Q6 b' f- \# R( V4 y"RememberLeavePos": false, //目测就是所有玩家退出后服务器会继续运行 false不会
$ L+ ~0 F9 t9 ]8 t0 `"HardcoreOnly": false, //仅限高难度玩家(就是创建角色时选择的难度)
5 L" W0 C" i/ F- A* @& N* S"MediumcoreOnly": false, //仅限中等难度 中等指死亡后死亡后所有物品掉落的& C1 j* M2 L+ F: n! A8 m$ X
"KickOnMediumcoreDeath": false, //中等难度玩家死亡后被T出
) O ] `5 O; w0 Q8 h; h"BanOnMediumcoreDeath": false, //中等难度玩家死亡后会被BAN8 d2 |. Q) g3 k" P% r( x
"AutoSave": true, //自动保存
$ k$ Y& Z9 J# G- W0 U4 M"MaximumLoginAttempts": 3, //登录失败n次自动T出0 u3 W) T* n! G1 j/ |; _$ m
"RconPassword": "", //不懂5 I( U8 _& x: h/ q7 p
"RconPort": 7777, //不懂
1 j+ c$ N. w: O" g! q8 G. G"ServerName": "", //服务器名
( D2 J& l& q9 m9 d9 G5 k) @"MasterServer": "127.0.0.1", //IP
2 y$ ]7 g2 a5 Z' r# X4 @& r"StorageType": "sqlite", //数据库格式 默认就好& F0 m" m( q. A& U# R. t; N7 n
"MySqlHost": "localhost:3306", //没用
$ I. K" D6 H+ q1 \"MySqlDbName": "", //没用8 r6 s0 r* }. h2 }
"MySqlUsername": "", //没用
8 m t2 a0 o2 M( U5 j4 A% K H"MySqlPassword": "", //没用
3 ^4 `- ?& b6 e7 ~) m0 |"MediumcoreBanReason": "Death results in a ban", //中等难度玩家死亡后被T时的说明: V* I* ~ M; f7 { `- Z
"MediumcoreKickReason": "Death results in a kick",//中等难度玩家死亡后被BAN时的说明7 p7 E7 {/ b+ [. y0 U9 `
"EnableDNSHostResolution": false, //可以使用DNS解析进入
% {' A& X+ o3 z) o+ r; s, u9 l5 {"EnableIPBans": true, //开始IP BAN
3 M. c$ V" d: J. w6 Y8 X4 O9 {( c3 S/ T"EnableBanOnUsernames": false, //开启用户名 BAN
) p! g% ]0 k8 Q"DefaultRegistrationGroupName": "default", //模式用户组名字
0 j$ t& b% @( f9 G; Z3 H- V"DefaultGuestGroupName": "guest", //默认来宾用户组名字
5 Q, w* m; t, ^' U6 K5 O; }"DisableSpewLogs": true, //貌似是不给玩家看日志; l% Z7 E& @% G( ?# N
"HashAlgorithm": "sha512", //加密方式 { r' J+ A6 \) \: ^' Y
"BufferPackets": true, //缓冲区的数据包并发送他们在每帧结束 意义不明0 E" F) m9 k4 ^, M
"ServerFullReason": "Server is full", //服务器满人时的提示
; l$ X0 G) e4 ], }" c) N; } b; ^"ServerFullNoReservedReason": "Server is full. No reserved slots open.", //服务器满人时不给人进的原因
6 x; T1 O% G9 v# i. q0 p. N$ L& j" q @& \# X5 Y
"SaveWorldOnCrash": true, //在有异常是自动保存( ]1 s' g# |6 C- q( f" {
"EnableGeoIP": false, //有玩家加入时提示. H# Y! B1 [/ |
"EnableTokenEndpointAuthentication": false, //开启/status 给任何人; Q/ I. R* u" z8 R+ z2 {1 ?/ J
"ServerNickname": "TShock Server", //在↑指令开启时适用
6 m, [+ u9 b) q/ e1 y"RestApiEnabled": false, //不懂
" N9 C5 W$ }0 E, h/ }& K6 Q! Y' _( K/ Q"RestApiPort": 7878, //不懂5 I! F9 B# R( O* C8 H! L6 e
"DisableTombstones": true, //没有墓碑$ X0 t/ B. H% k6 o( G# `) L7 l
"DisplayIPToAdmins": false, //貌似是IP登录
" m4 n" c, e2 j* i"EnableInsecureTileFixes": true, //不懂 貌似会让砖变样子
6 ^+ b' w' g) x% |"KickProxyUsers": true, //T出使用代理的玩家- {( ^0 j8 {) _3 l! g- w8 v
"DisableHardmode": false, //高难度模式关闭
# D. L2 A) g8 B5 \% x/ p. `"DisableDungeonGuardian": false, //关闭地牢守卫
; C* ?, s( y5 k" c; k"ServerSideInventory": false, //实验功能 不知意义
# S j. B3 R: T+ }9 j: r8 T"DisablePlayerCountReporting": false, //禁用统计系统
" w4 f9 G( M* Y6 ?; j$ G1 M"DisableClownBombs": false, //禁止小丑在出生点放炸弹! r7 h" R5 P9 q# N/ i! e
"DisableSnowBalls": false, //在出生地没有雪球?
' E3 n2 @' z6 q! D9 X"ChatFormat": "{1}{2}{3}: {4}", //改变游戏内聊天格式,{ 0 } =组名,{ 1 } =组前缀,{ 2 } =玩家名字,{ 3 } =组后缀,{ 4 } =聊天消息
/ @* j1 S4 R" t( t: Y"ForceTime": "normal", //使时间正常
6 x1 e4 B) a |5 {"TileKillThreshold": 60, //不懂' ~- Q% @* _' J. n% m/ D" o+ q
"TilePlaceThreshold": 20, //不懂) m6 B$ Z+ r3 @+ `9 i: H
"TileLiquidThreshold": 15, //不懂
2 f: O6 i: i6 ~! o* C"ProjectileThreshold": 50, //不懂, b& Y6 }3 p- M, x3 H, B) i
"RequireLogin": false, //必须登陆
% T! X% @; F1 R" m; A/ L* V- d"DisableInvisPvP": false, //禁止隐形药剂用于PVP
, F/ H' v' Q" d- U3 N"MaxRangeForDisabled": 10, //貌似是体力值什么的 不懂
' p5 B- L$ {% m. |( j. J2 B"ServerPassword": "", //服务器密码' p1 l) m8 j4 |, w2 Z% ]
"RegionProtectChests": false, //建筑权限之内的0 K7 p# t7 A" l, v% V S
"DisableLoginBeforeJoin": false, //开启登陆前输入密码( ~1 S7 |+ h7 v5 o* h! j9 k% |
"AllowRegisterAnyUsername": false, //可以用任何用户名注册
2 ` z4 q' }4 D+ @"AllowLoginAnyUsername": true //可以使用任何用户名登陆
$ R! {1 o2 K5 p, T- D}
+ e+ B7 ~- R! B+ a
& R/ h& c% w0 d6 ^( F# m ?- ~, e! r1 G0 j, S0 B" ?
6 I: R5 y5 Q/ Y- }
: w' e1 q9 U; S# L0 {
4 N. o ?1 U9 W9 z
Q0 R: ]3 r# M( q5 |* ~- | |
|