|
|
第一次运行后会生成一个名为tshock的文件夹! e# S; |& P- `, d3 v2 D8 m
不要删除里面的任何东西 q% c5 h! d9 r( [$ W% n+ b/ d" @! J. e
& [/ H$ U; O+ m8 w6 o( I. o
3 U- c+ G( n% J6 X9 e& k( o2 F要详细讲解的是config.json这个文件7 f9 g W2 z6 b; `# l) p- M
- ?% [* T1 W, P" H8 b/ b
{
* D' s* M' e' {"InvasionMultiplier": 1, //入侵几率(哥布林和雪人) 单位是%, o% P( M) `# h
"DefaultMaximumSpawns": 5, //最大刷怪量5 o1 w8 [& Y+ _& D. [! F
"DefaultSpawnRate": 600, //刷怪速度 单位貌似是秒
' C1 V3 {+ k" Y! w* ["ServerPort": 7777, //端口+ s0 P" P6 S. x9 ` o! q- |
"EnableWhitelist": false, //开启白名单
5 p0 J' _ q! a/ W' J"InfiniteInvasion": false, //开启会使入侵几率无效 会无限入侵
% T3 O% n& w1 W' e"PvPMode": "normal", //PVP模式 可以设置成"normal(普通)", "always(经常)", "disabled(关闭)"
" f' k5 x! l7 K: t; l4 {/ \7 Y. C"SpawnProtection": true, //出生点保护
7 g& g8 m$ a$ h" P2 P. R"SpawnProtectionRadius": 10, //出生点保护距离+ }( b4 w. p; A. K
"MaxSlots": 8, //最大玩家数量! C! w. q/ S6 Q
"RangeChecks": true, //不明意义! m8 Z6 f) g! O% g
"DisableBuild": false, //无法建筑4 B g' y4 g0 Y/ ?$ E) K, w
"SuperAdminChatRGB": [ //管理员打字颜色 颜色代码跟创建人物时的一样
" B* y$ n9 y' C; l! q" l( m255.0,. I: Y9 u, S/ Q4 |5 l
0.0,5 T2 V% ]- k4 H
0.02 d$ ~% M" n) \* g. A: C( ^' i
],' J; s9 m8 Z& h6 M- L- r
"SuperAdminChatPrefix": "(Admin) ", //管理员前缀
* o* {0 @6 T. y- l"SuperAdminChatSuffix": "", //管理员后缀。。。。。。8 q* f1 X1 y; f, s3 o( A A* h
"BackupInterval": 0, //备份间隔 单位分钟& \0 j" y$ R2 I9 C! _6 b! ^/ L
"BackupKeepFor": 60, //备份保留时间 单位分钟7 U4 i3 }- U/ [. f
"RememberLeavePos": false, //目测就是所有玩家退出后服务器会继续运行 false不会5 C* Z. L4 [7 |' q- L* j
"HardcoreOnly": false, //仅限高难度玩家(就是创建角色时选择的难度)
8 f1 _ L, U/ C- @+ m"MediumcoreOnly": false, //仅限中等难度 中等指死亡后死亡后所有物品掉落的
3 d: e, Q. r$ a: g1 N/ c# t"KickOnMediumcoreDeath": false, //中等难度玩家死亡后被T出2 B4 T' \1 B6 W# H S) ~
"BanOnMediumcoreDeath": false, //中等难度玩家死亡后会被BAN7 |! j* Y% ~0 x6 N5 f& _7 S. ~* j I
"AutoSave": true, //自动保存7 b$ Z- _' j$ `7 o) b
"MaximumLoginAttempts": 3, //登录失败n次自动T出
0 I7 C6 s9 U- m1 l: ?$ o"RconPassword": "", //不懂
$ E# d: g3 Y2 {* a5 o9 q, r/ m% Y"RconPort": 7777, //不懂
3 l& |. C* ?* _! ?8 m"ServerName": "", //服务器名4 ^3 G, l0 y( J9 u& U* M
"MasterServer": "127.0.0.1", //IP- b6 h( b0 b, Q+ c9 ]. v! z0 A) q
"StorageType": "sqlite", //数据库格式 默认就好
% B) c- b5 U$ ^; a7 C"MySqlHost": "localhost:3306", //没用7 }' R5 |2 c* @8 P
"MySqlDbName": "", //没用! d1 _( B4 X2 i- M0 c
"MySqlUsername": "", //没用6 L% [% A3 E% e v
"MySqlPassword": "", //没用4 t; p' K8 Y$ m& B+ L% V
"MediumcoreBanReason": "Death results in a ban", //中等难度玩家死亡后被T时的说明* O% V; a* w0 Q( B) @
"MediumcoreKickReason": "Death results in a kick",//中等难度玩家死亡后被BAN时的说明
! v# v) c" _9 C) K6 }"EnableDNSHostResolution": false, //可以使用DNS解析进入" f" m* x7 J; \* G& V6 Y
"EnableIPBans": true, //开始IP BAN
- t1 v4 a( {0 r+ P6 \) @* a"EnableBanOnUsernames": false, //开启用户名 BAN
* c, P% G( e S6 o2 j; l"DefaultRegistrationGroupName": "default", //模式用户组名字7 G: a: N) m$ j. `. [9 d
"DefaultGuestGroupName": "guest", //默认来宾用户组名字- l2 K4 c" J# X3 w. A5 l! ?$ B
"DisableSpewLogs": true, //貌似是不给玩家看日志
: i0 W. l! q7 C7 J' J8 B"HashAlgorithm": "sha512", //加密方式
0 h8 `$ k8 Z! d8 R"BufferPackets": true, //缓冲区的数据包并发送他们在每帧结束 意义不明
( v# z$ y3 Y0 p3 ~/ v1 E"ServerFullReason": "Server is full", //服务器满人时的提示( Y2 D4 E y( X9 W5 \$ |5 c
"ServerFullNoReservedReason": "Server is full. No reserved slots open.", //服务器满人时不给人进的原因
3 w! w( U3 M+ `8 F8 u. l
. |' ^ J5 p: K y4 A: K"SaveWorldOnCrash": true, //在有异常是自动保存! x; L- V' F4 Q0 f ]1 R2 o& C
"EnableGeoIP": false, //有玩家加入时提示( f, m$ J4 f; M. r' P5 N5 x
"EnableTokenEndpointAuthentication": false, //开启/status 给任何人6 k' x9 `! d7 ~5 H& B
"ServerNickname": "TShock Server", //在↑指令开启时适用
& D0 K k. F3 v" O; w5 I; E6 _"RestApiEnabled": false, //不懂 + R, s5 x6 {2 f
"RestApiPort": 7878, //不懂 n6 s' T+ s; H, ~+ D2 c4 v
"DisableTombstones": true, //没有墓碑+ y) ~* x% a8 z# M1 F0 x$ B
"DisplayIPToAdmins": false, //貌似是IP登录
2 |: h& ]4 H- @7 w"EnableInsecureTileFixes": true, //不懂 貌似会让砖变样子1 h% g6 [- c P' o0 f: ^
"KickProxyUsers": true, //T出使用代理的玩家
9 J0 j ]/ L3 V4 k8 ]) Y4 }"DisableHardmode": false, //高难度模式关闭* v( Q( k: E3 K
"DisableDungeonGuardian": false, //关闭地牢守卫
/ Z$ x' g, J, K+ U( w9 e; I) ^+ m6 {"ServerSideInventory": false, //实验功能 不知意义
" d3 N0 X$ {" l8 ?"DisablePlayerCountReporting": false, //禁用统计系统
; y( `) r. V* N) Y4 `"DisableClownBombs": false, //禁止小丑在出生点放炸弹
# \6 a5 ~$ v" i \"DisableSnowBalls": false, //在出生地没有雪球?: r% F2 Z3 s) Z: A
"ChatFormat": "{1}{2}{3}: {4}", //改变游戏内聊天格式,{ 0 } =组名,{ 1 } =组前缀,{ 2 } =玩家名字,{ 3 } =组后缀,{ 4 } =聊天消息
- h! Q0 g/ s) s; H( z"ForceTime": "normal", //使时间正常* |8 i, r2 ^1 F7 B. {& @7 c4 K B
"TileKillThreshold": 60, //不懂4 W G& J! [# j. e1 {! B
"TilePlaceThreshold": 20, //不懂
7 b) I" A) S* b0 }! g+ o"TileLiquidThreshold": 15, //不懂
p% d. o. n, ^* [4 @6 T3 S"ProjectileThreshold": 50, //不懂
, p: ^3 [0 W/ q"RequireLogin": false, //必须登陆
' p7 E! |2 a4 d4 F( K"DisableInvisPvP": false, //禁止隐形药剂用于PVP9 H) s9 y8 A: p) w
"MaxRangeForDisabled": 10, //貌似是体力值什么的 不懂
6 |$ U+ y3 M1 E8 v3 B2 s8 P# a"ServerPassword": "", //服务器密码0 k v, p8 d/ `$ ^1 ~
"RegionProtectChests": false, //建筑权限之内的. y- x& H( ~4 f9 N7 H& i
"DisableLoginBeforeJoin": false, //开启登陆前输入密码
$ v6 u/ @9 P/ }6 l' j5 B9 W7 o, E"AllowRegisterAnyUsername": false, //可以用任何用户名注册
2 A3 A1 V E/ a1 Y/ j"AllowLoginAnyUsername": true //可以使用任何用户名登陆
0 b* i5 l) x3 `; m, B0 u: g4 R* m}0 T/ h; u, b& |; L
* L1 t; Y' R# d! ?
8 w1 o' H( W- e: }2 i9 f! }; {
( q* {3 N# C! Q# x" _2 e
% b0 g. J1 \3 F: p/ I1 E7 K" u' a; V5 i' \3 i9 V
& U5 B' [0 E8 Y( ] |
|