|
|
第一次运行后会生成一个名为tshock的文件夹6 W4 m( T$ I' r' n
不要删除里面的任何东西* a# k! U5 o6 B* J4 x
' q) B! a" A1 }+ _
& i. b- X6 V( B! U& F8 O3 U: ^4 V要详细讲解的是config.json这个文件
. Y. u: ?. h# J7 l" ^# Y5 G! b2 @# ]6 w0 H
{) N" M' [$ c) z3 i9 h; ~
"InvasionMultiplier": 1, //入侵几率(哥布林和雪人) 单位是%# q! [2 [- N3 K* s' x- e7 U
"DefaultMaximumSpawns": 5, //最大刷怪量7 j2 ?! C7 a6 Z
"DefaultSpawnRate": 600, //刷怪速度 单位貌似是秒
8 C, d: y5 H) z. }" `% I2 k4 h1 I"ServerPort": 7777, //端口: y3 ~$ R; d" D0 B7 a9 L* A
"EnableWhitelist": false, //开启白名单. ^: t2 R7 i7 o# X+ F$ C9 K: n" ^
"InfiniteInvasion": false, //开启会使入侵几率无效 会无限入侵
5 Q: P( v* O6 P1 K5 B* w6 \( y! X! c"PvPMode": "normal", //PVP模式 可以设置成"normal(普通)", "always(经常)", "disabled(关闭)"& g& |! W+ g6 K1 `9 w6 c) l) \
"SpawnProtection": true, //出生点保护* T0 \/ n' M, s) j
"SpawnProtectionRadius": 10, //出生点保护距离* c3 q. f. Q( r v9 z7 a
"MaxSlots": 8, //最大玩家数量
6 P4 }+ @$ Z5 J"RangeChecks": true, //不明意义; f" H6 @3 E, B0 j t/ Q
"DisableBuild": false, //无法建筑5 ?! Z3 S/ x7 o" d6 V
"SuperAdminChatRGB": [ //管理员打字颜色 颜色代码跟创建人物时的一样
9 v0 m# [$ u/ }: O5 K$ M: c255.0,/ w' h, s9 {. y; \
0.0,. ~ z: r% ]0 N/ v* O D
0.0
+ c* B0 t; N* s( u- O1 }],
% T t3 r0 L0 j& G% `. {% k7 o6 x1 v"SuperAdminChatPrefix": "(Admin) ", //管理员前缀1 d+ ~) X1 k0 F, u ^
"SuperAdminChatSuffix": "", //管理员后缀。。。。。。4 t$ W. X& j0 F* |6 b7 I! h
"BackupInterval": 0, //备份间隔 单位分钟! B8 H: l/ @, a n1 ]! F
"BackupKeepFor": 60, //备份保留时间 单位分钟
: u0 h' b- Z$ P0 E+ H. L5 P" X Y"RememberLeavePos": false, //目测就是所有玩家退出后服务器会继续运行 false不会, g" H" f# B1 B, \" B
"HardcoreOnly": false, //仅限高难度玩家(就是创建角色时选择的难度)1 D, `1 m4 K4 n. P
"MediumcoreOnly": false, //仅限中等难度 中等指死亡后死亡后所有物品掉落的
/ X# t& {. ]5 _4 o! v"KickOnMediumcoreDeath": false, //中等难度玩家死亡后被T出1 X% N/ X$ K3 g) s# i
"BanOnMediumcoreDeath": false, //中等难度玩家死亡后会被BAN
9 Q$ C6 x* s7 x2 M8 y: P/ v' U* F k$ ]"AutoSave": true, //自动保存
# H$ m& P9 i+ [( T"MaximumLoginAttempts": 3, //登录失败n次自动T出- v: ~ ^# j1 E7 `1 Q& U# I9 i* H# L
"RconPassword": "", //不懂' Y; S% ?% l- {; O$ ]0 G/ c5 ]* h& f
"RconPort": 7777, //不懂
9 u8 d$ S/ `3 w- ]. x0 ~* m$ @$ F"ServerName": "", //服务器名
9 ?/ a3 t4 e+ i" E* t: n: k% z"MasterServer": "127.0.0.1", //IP1 L4 G+ y$ z; X
"StorageType": "sqlite", //数据库格式 默认就好/ l# C& O" A: J
"MySqlHost": "localhost:3306", //没用
1 k4 E! U+ G# L* J& A7 k"MySqlDbName": "", //没用
3 U: U% M _+ n- R% z( t9 g"MySqlUsername": "", //没用
$ F0 I9 i6 ^& i: i/ k"MySqlPassword": "", //没用& |" x9 N9 w8 y* N5 `/ p0 X0 d
"MediumcoreBanReason": "Death results in a ban", //中等难度玩家死亡后被T时的说明% A# x" ]2 Y; s* y% r
"MediumcoreKickReason": "Death results in a kick",//中等难度玩家死亡后被BAN时的说明7 h! ?" p& M2 W2 \! y6 c; G! H( Q
"EnableDNSHostResolution": false, //可以使用DNS解析进入- W, a; R0 q$ ~4 x; @
"EnableIPBans": true, //开始IP BAN; Z: {1 W1 u" Y) b* H0 h p0 ~ }8 B2 V
"EnableBanOnUsernames": false, //开启用户名 BAN
. [) R- l0 s8 _6 E1 a0 j3 H"DefaultRegistrationGroupName": "default", //模式用户组名字
0 r+ t: _3 ], ["DefaultGuestGroupName": "guest", //默认来宾用户组名字
% a+ w1 @, m- J& O& e2 m/ e"DisableSpewLogs": true, //貌似是不给玩家看日志( X+ p+ K5 r4 g% {" Q% G. `, \8 y
"HashAlgorithm": "sha512", //加密方式
6 H1 F8 m& i: ^6 o7 ~"BufferPackets": true, //缓冲区的数据包并发送他们在每帧结束 意义不明' j- I$ g T- v! h
"ServerFullReason": "Server is full", //服务器满人时的提示( L6 g% v& N5 b# k* K9 G" G
"ServerFullNoReservedReason": "Server is full. No reserved slots open.", //服务器满人时不给人进的原因
" z. J U$ N" A+ T5 v( d. E1 h5 j) E; q$ i6 \1 A+ g
"SaveWorldOnCrash": true, //在有异常是自动保存' p, @* e: Z# F! r7 @
"EnableGeoIP": false, //有玩家加入时提示
" g9 O1 p& v% c, b: H C% _" l"EnableTokenEndpointAuthentication": false, //开启/status 给任何人
: F3 i/ W5 I( V T: f1 A3 z/ p"ServerNickname": "TShock Server", //在↑指令开启时适用
q+ {3 q% l: F9 J% W$ w1 n( r"RestApiEnabled": false, //不懂
) E9 i8 J5 G: `" v- M0 C$ q"RestApiPort": 7878, //不懂
2 K6 V2 U% j ~* ^. g; b4 X8 d3 @"DisableTombstones": true, //没有墓碑
2 C2 Z$ B+ z: j"DisplayIPToAdmins": false, //貌似是IP登录
- ^/ J. n0 I+ }( B+ @"EnableInsecureTileFixes": true, //不懂 貌似会让砖变样子
( D) f* j9 P) p3 _: C7 p0 v0 `/ a. {"KickProxyUsers": true, //T出使用代理的玩家* i i. r; y( a( k
"DisableHardmode": false, //高难度模式关闭
+ y( V( Z* X: s/ L; \"DisableDungeonGuardian": false, //关闭地牢守卫/ a5 z+ b# I& t A/ R$ x: f* e
"ServerSideInventory": false, //实验功能 不知意义& `5 o: |: c) z' P+ P6 l( o
"DisablePlayerCountReporting": false, //禁用统计系统" k7 R1 R" p0 T: s
"DisableClownBombs": false, //禁止小丑在出生点放炸弹
+ v1 Y' G6 R# ?' o. H: u+ O"DisableSnowBalls": false, //在出生地没有雪球?
1 x0 G0 m6 r z @/ o' E+ a. c"ChatFormat": "{1}{2}{3}: {4}", //改变游戏内聊天格式,{ 0 } =组名,{ 1 } =组前缀,{ 2 } =玩家名字,{ 3 } =组后缀,{ 4 } =聊天消息 & s9 A9 F2 w; L
"ForceTime": "normal", //使时间正常
! p5 T, }! T( D1 W- B2 n"TileKillThreshold": 60, //不懂. _2 N! \& p( X2 k& z6 b
"TilePlaceThreshold": 20, //不懂
# R$ G% s1 c, A"TileLiquidThreshold": 15, //不懂
q3 n( _+ o6 z5 y7 k+ i2 O"ProjectileThreshold": 50, //不懂
T3 U& d/ g- Y6 m6 M. n"RequireLogin": false, //必须登陆
Q' o" ^8 \! l3 \$ R, o"DisableInvisPvP": false, //禁止隐形药剂用于PVP$ m3 r% q, b5 k4 z& e
"MaxRangeForDisabled": 10, //貌似是体力值什么的 不懂" x5 b' S% j9 c1 H2 l {6 h) L) l
"ServerPassword": "", //服务器密码
( | R4 q0 }' G/ t" I"RegionProtectChests": false, //建筑权限之内的2 \" N. m7 B4 G8 |1 |" P
"DisableLoginBeforeJoin": false, //开启登陆前输入密码
, w: n: F: _1 ?* C"AllowRegisterAnyUsername": false, //可以用任何用户名注册1 r9 ?! b0 q2 r. z* E
"AllowLoginAnyUsername": true //可以使用任何用户名登陆3 F# D( z3 H5 Z" M) c- T
}- G S4 [5 |: k! j" H5 H. f. Y
7 ~2 f9 Y' P' H3 w: i) q5 w
Q' P0 I5 ~% D! G4 g: { }) d+ w
& W. [% n' ?3 E+ n% a9 N4 k6 S- O* s1 ]* p1 ?2 N
' L6 C! f A: S1 U5 S$ A
R4 B! }# |0 o7 M. L6 ~3 W) S% I( @ |
|