|
|
第一次运行后会生成一个名为tshock的文件夹. n+ r7 s$ m4 N1 q4 z
不要删除里面的任何东西) M. f3 B7 U: [: _/ X
- K9 p" i8 m1 _3 N6 ?0 v1 |2 a/ d& O/ i% D4 r. \) h) d+ R
要详细讲解的是config.json这个文件 W4 v% p/ q% R. P* b7 d4 S8 F" c' r
% E; X0 e" T9 q8 N6 E4 \{
8 _. S5 m. O$ d, b9 O0 U$ g) r"InvasionMultiplier": 1, //入侵几率(哥布林和雪人) 单位是%
0 ^+ [% a2 S( b% R"DefaultMaximumSpawns": 5, //最大刷怪量
3 c) p; m- {# w' y) M7 ] v"DefaultSpawnRate": 600, //刷怪速度 单位貌似是秒
. E X. k' S& S; t5 U2 k"ServerPort": 7777, //端口
& m8 a* v9 I' x% K% ]% N! P( ]"EnableWhitelist": false, //开启白名单
% g h* i6 f- z3 L% ^! T' y9 {"InfiniteInvasion": false, //开启会使入侵几率无效 会无限入侵
+ z0 n( B& g/ ^8 X# e"PvPMode": "normal", //PVP模式 可以设置成"normal(普通)", "always(经常)", "disabled(关闭)"7 M0 x, \$ _- B/ _
"SpawnProtection": true, //出生点保护
' {- X9 }; U+ C! o* Q& d6 r"SpawnProtectionRadius": 10, //出生点保护距离9 @6 v3 X1 t8 w3 ^. C( ~
"MaxSlots": 8, //最大玩家数量+ \0 f* t3 N7 s' {3 Q5 `
"RangeChecks": true, //不明意义
: _5 O. B) R5 a* j5 }9 d"DisableBuild": false, //无法建筑- C, @) |& g1 }4 q. t
"SuperAdminChatRGB": [ //管理员打字颜色 颜色代码跟创建人物时的一样" O( Y6 U3 @9 N l, y
255.0,4 d9 E5 ]5 ] [$ u2 V! [
0.0,) Z \, M2 V3 Q3 L
0.0
1 i: P( I \! t) C+ B],
& X1 Q6 A4 r# Z( e4 E- h# c"SuperAdminChatPrefix": "(Admin) ", //管理员前缀
, M6 Y. u7 S; y) z"SuperAdminChatSuffix": "", //管理员后缀。。。。。。
% A8 u P# W: f5 ~7 L, E7 Y' X"BackupInterval": 0, //备份间隔 单位分钟
" x/ m K @6 W5 c"BackupKeepFor": 60, //备份保留时间 单位分钟
# k% }0 _- V7 H6 a2 b"RememberLeavePos": false, //目测就是所有玩家退出后服务器会继续运行 false不会
6 S7 m4 G) M9 O7 K"HardcoreOnly": false, //仅限高难度玩家(就是创建角色时选择的难度)
/ U( L/ s. c, Q4 T"MediumcoreOnly": false, //仅限中等难度 中等指死亡后死亡后所有物品掉落的$ a$ F! C1 t% K3 l! I" T- |9 }
"KickOnMediumcoreDeath": false, //中等难度玩家死亡后被T出- b) L, W6 s% C) q8 G# T$ {4 ^2 v% w
"BanOnMediumcoreDeath": false, //中等难度玩家死亡后会被BAN
; N, d( C, b8 }! t$ r"AutoSave": true, //自动保存' D/ Y' B& g) h" K8 x) A
"MaximumLoginAttempts": 3, //登录失败n次自动T出' G8 V; `+ n* L2 f9 U! y' b6 a
"RconPassword": "", //不懂# A+ n) X# ~7 V; v6 M! o
"RconPort": 7777, //不懂% G* A7 F5 X) @1 a
"ServerName": "", //服务器名
6 M: S1 Y2 `/ X8 Z( U"MasterServer": "127.0.0.1", //IP
$ ~/ z5 d: c. |% q+ ^6 [( t2 w"StorageType": "sqlite", //数据库格式 默认就好6 n+ N% G4 l: Y" ?5 `8 D3 P/ }0 p
"MySqlHost": "localhost:3306", //没用+ I: q i' s( y* z
"MySqlDbName": "", //没用
# P* J* v. Y/ @- K( `"MySqlUsername": "", //没用
+ j2 Z, x v& m6 R9 p1 O"MySqlPassword": "", //没用
' C) ]2 Q/ O- X) M( b3 t"MediumcoreBanReason": "Death results in a ban", //中等难度玩家死亡后被T时的说明
+ A. H* z5 X9 P9 M"MediumcoreKickReason": "Death results in a kick",//中等难度玩家死亡后被BAN时的说明
( r- `# a3 m8 y K* K$ k" {"EnableDNSHostResolution": false, //可以使用DNS解析进入
( f$ _4 W- m4 R7 S2 _"EnableIPBans": true, //开始IP BAN
+ j6 n; Y* ^% U G"EnableBanOnUsernames": false, //开启用户名 BAN
2 G4 n+ @ n+ J: E- Q6 o. t"DefaultRegistrationGroupName": "default", //模式用户组名字
5 o ]" \( t0 D* O: x( I/ t"DefaultGuestGroupName": "guest", //默认来宾用户组名字% E9 B9 X5 a2 M2 r4 K" s* { ?) g
"DisableSpewLogs": true, //貌似是不给玩家看日志
2 Z9 t% X0 T7 c9 Q; n"HashAlgorithm": "sha512", //加密方式% `+ P' g0 V3 Q; M2 r, S K* @
"BufferPackets": true, //缓冲区的数据包并发送他们在每帧结束 意义不明4 X9 | h. V, L7 D3 ~7 C
"ServerFullReason": "Server is full", //服务器满人时的提示
$ L7 V% e" ~; V% `7 O"ServerFullNoReservedReason": "Server is full. No reserved slots open.", //服务器满人时不给人进的原因
( ^ h. `, ^, O+ I! H
# c8 x, g( N2 I0 m"SaveWorldOnCrash": true, //在有异常是自动保存
2 t Z. Q- [) N- G7 y4 r"EnableGeoIP": false, //有玩家加入时提示
2 O, ~8 E$ }( V3 }+ C) Q: ^: p$ ^"EnableTokenEndpointAuthentication": false, //开启/status 给任何人
- l% F5 P9 q4 D2 A"ServerNickname": "TShock Server", //在↑指令开启时适用
3 N2 X8 \2 {2 h"RestApiEnabled": false, //不懂 H' [3 A" k2 P. C+ r
"RestApiPort": 7878, //不懂$ `% m. k, T9 a9 b
"DisableTombstones": true, //没有墓碑
) N1 G: E R7 y7 @$ l"DisplayIPToAdmins": false, //貌似是IP登录
) B: t3 ]# s- l8 t! V. r"EnableInsecureTileFixes": true, //不懂 貌似会让砖变样子% V' I2 X s+ h# Z; t3 `
"KickProxyUsers": true, //T出使用代理的玩家
: ^, E% J! J2 x# Z) P+ Z) @- d"DisableHardmode": false, //高难度模式关闭
! q1 `% X2 W8 [. Y: n7 Q1 E"DisableDungeonGuardian": false, //关闭地牢守卫4 a* P% y9 z: h1 f3 I/ {0 K
"ServerSideInventory": false, //实验功能 不知意义" H4 o1 b8 u1 y% i7 E; M/ g* K
"DisablePlayerCountReporting": false, //禁用统计系统6 o8 @- D! l4 S) B S1 t. |
"DisableClownBombs": false, //禁止小丑在出生点放炸弹
% v" L. _! M+ Z9 l' u"DisableSnowBalls": false, //在出生地没有雪球? T$ y& t2 g( N/ o
"ChatFormat": "{1}{2}{3}: {4}", //改变游戏内聊天格式,{ 0 } =组名,{ 1 } =组前缀,{ 2 } =玩家名字,{ 3 } =组后缀,{ 4 } =聊天消息 4 p; z, K4 t ` g$ P
"ForceTime": "normal", //使时间正常
8 w2 f# p, |1 [6 H( u3 f( ]! v3 z5 C"TileKillThreshold": 60, //不懂
8 f; Q5 _" M, U( N2 W$ Y1 b"TilePlaceThreshold": 20, //不懂
; U3 q, j3 p E" K5 f j"TileLiquidThreshold": 15, //不懂
, O* O- M# {6 ^4 p9 T- X2 C"ProjectileThreshold": 50, //不懂
n- w% S+ b% |- h! Z+ a"RequireLogin": false, //必须登陆* [$ a( }# E( j' G" [" B Z m
"DisableInvisPvP": false, //禁止隐形药剂用于PVP
/ |9 }* K. E f$ V7 T! X"MaxRangeForDisabled": 10, //貌似是体力值什么的 不懂
& y0 X4 |& d/ a9 ^6 [) O"ServerPassword": "", //服务器密码, |! V9 S. q' h& K; Q0 F
"RegionProtectChests": false, //建筑权限之内的
0 F, }9 i0 v0 P9 g9 s) Z"DisableLoginBeforeJoin": false, //开启登陆前输入密码4 t1 K0 i( h( W0 `/ t# v! G( W
"AllowRegisterAnyUsername": false, //可以用任何用户名注册/ { X. C1 I7 g, J. b2 B/ j6 S1 I
"AllowLoginAnyUsername": true //可以使用任何用户名登陆
' p) H7 d3 \! P' f0 U% A+ c2 h}8 q2 L' q: O3 ?( u+ d# B
4 s7 s) i2 o6 ^3 d$ N% ~5 S9 c3 I+ \
% k* l5 a% m) E5 D Q
: O% B5 K X5 ^) d a% A
7 Q- M0 j0 {' i# b6 ^4 X2 ~# Q9 c2 ?+ a. \) a- c
|
|