|
第一次运行后会生成一个名为tshock的文件夹& W9 Z- v, D& p2 Z
不要删除里面的任何东西! n% |# _6 C" W) l1 I
. N' \, M6 m5 D0 A5 q5 h. g1 r' N
/ `6 ?& P8 _! D. @ ~# U' X要详细讲解的是config.json这个文件. s# f1 I1 ~: d1 t6 n/ [
( g2 i7 }5 A. v; c1 J
{
" V( n( h* s! ^. [+ k; e: O7 q$ @"InvasionMultiplier": 1, //入侵几率(哥布林和雪人) 单位是%
# d4 s8 ~/ Q. y0 m7 s/ E' K"DefaultMaximumSpawns": 5, //最大刷怪量7 J1 l2 |: Q$ S: d3 X4 [( k, a
"DefaultSpawnRate": 600, //刷怪速度 单位貌似是秒
) V/ O1 N6 z4 L1 E' F- ~ V"ServerPort": 7777, //端口; }3 r1 i5 J* k# W ]( d/ d" K
"EnableWhitelist": false, //开启白名单
1 l. U# Q% g0 R6 H, D$ f, A"InfiniteInvasion": false, //开启会使入侵几率无效 会无限入侵0 Y! M) N6 y1 D' r
"PvPMode": "normal", //PVP模式 可以设置成"normal(普通)", "always(经常)", "disabled(关闭)"3 J" l6 C' s+ r0 T7 f" ]4 B8 S2 Z
"SpawnProtection": true, //出生点保护
: W' s# G/ _: L"SpawnProtectionRadius": 10, //出生点保护距离* U1 p/ h: [1 X3 T6 }2 R- K" t
"MaxSlots": 8, //最大玩家数量
8 p# F; Y& N( \5 y3 |+ A3 _"RangeChecks": true, //不明意义
9 R: Z$ M6 L: u0 \$ L% u"DisableBuild": false, //无法建筑
/ N0 A! X( p$ X f) u6 a, l4 q3 t"SuperAdminChatRGB": [ //管理员打字颜色 颜色代码跟创建人物时的一样" N: D* p* A- Y/ v: t7 t6 n
255.0,, X8 j6 {3 r% D$ P3 l. f# u
0.0,, C, p! y% H; ]! X
0.0
8 t: Q; Q+ s% Q9 B+ r],! k; z/ _+ P7 v+ T
"SuperAdminChatPrefix": "(Admin) ", //管理员前缀
4 H+ c4 `0 F, R' ^9 }( z# a, d4 Y( y"SuperAdminChatSuffix": "", //管理员后缀。。。。。。3 `% M1 x0 q2 M" s E; i
"BackupInterval": 0, //备份间隔 单位分钟
3 i5 B& i( { C% A$ k"BackupKeepFor": 60, //备份保留时间 单位分钟
/ h6 R: G, [3 Q5 `; D/ n"RememberLeavePos": false, //目测就是所有玩家退出后服务器会继续运行 false不会6 c5 Z2 J" u4 Z, S. ]: T# b
"HardcoreOnly": false, //仅限高难度玩家(就是创建角色时选择的难度)- D- K& R! W7 i @" v
"MediumcoreOnly": false, //仅限中等难度 中等指死亡后死亡后所有物品掉落的
( \( F# J$ d7 P( a& D3 r( R"KickOnMediumcoreDeath": false, //中等难度玩家死亡后被T出; p" `* e6 z5 g& p* @
"BanOnMediumcoreDeath": false, //中等难度玩家死亡后会被BAN
$ {& M- S1 {. ^2 |, h"AutoSave": true, //自动保存
: V2 r" d0 Z! ]' t8 s"MaximumLoginAttempts": 3, //登录失败n次自动T出
5 a/ [/ l6 p! B4 Y5 P# {+ J$ b"RconPassword": "", //不懂# {" z2 w4 d' } [
"RconPort": 7777, //不懂5 [" K* j# F( w8 ?8 Q \
"ServerName": "", //服务器名* u- {$ ^. R1 U4 Z
"MasterServer": "127.0.0.1", //IP( {1 L i, @7 N
"StorageType": "sqlite", //数据库格式 默认就好
4 T- V, |. G0 x"MySqlHost": "localhost:3306", //没用5 \+ ?. f5 s' \& ^, `
"MySqlDbName": "", //没用
0 J# \8 X8 {* F4 `- c# R"MySqlUsername": "", //没用, ]7 j6 I% ?4 H/ q" B! w
"MySqlPassword": "", //没用
" n% W* s! w3 F' v2 K$ o( A: j6 A"MediumcoreBanReason": "Death results in a ban", //中等难度玩家死亡后被T时的说明
; h7 ^1 z' r3 v. M1 W"MediumcoreKickReason": "Death results in a kick",//中等难度玩家死亡后被BAN时的说明% w I2 c, g% X H# [4 U
"EnableDNSHostResolution": false, //可以使用DNS解析进入
; \$ ~, W8 P7 ~"EnableIPBans": true, //开始IP BAN
+ Y3 g6 T: O+ B. I: \7 g0 o( J' P"EnableBanOnUsernames": false, //开启用户名 BAN6 y$ A, s+ X) a, f) A z @
"DefaultRegistrationGroupName": "default", //模式用户组名字4 r7 Z6 }0 J3 X, }' J1 c
"DefaultGuestGroupName": "guest", //默认来宾用户组名字% c u$ l; _/ a7 S% Y0 v! W. T
"DisableSpewLogs": true, //貌似是不给玩家看日志) r4 |3 V0 n8 M7 C
"HashAlgorithm": "sha512", //加密方式
9 ^# y- a& T9 a: o% @"BufferPackets": true, //缓冲区的数据包并发送他们在每帧结束 意义不明
) p& V9 J# Y1 e& w& I _"ServerFullReason": "Server is full", //服务器满人时的提示, n& ~ j/ h7 ?3 R: d
"ServerFullNoReservedReason": "Server is full. No reserved slots open.", //服务器满人时不给人进的原因
' M, S1 e l- Y7 F& T/ K# S" S: j6 L% q( q( L! y4 u) B
"SaveWorldOnCrash": true, //在有异常是自动保存7 D7 J, r1 w$ J& o7 s
"EnableGeoIP": false, //有玩家加入时提示
1 d% p- ^# u) Z"EnableTokenEndpointAuthentication": false, //开启/status 给任何人
Q2 C- i" j, e% ["ServerNickname": "TShock Server", //在↑指令开启时适用
6 c0 g: ~- w( Q' v, {# |"RestApiEnabled": false, //不懂
% r5 C1 h+ @& s0 Y& V"RestApiPort": 7878, //不懂$ ?* o# {- I, R( u' W; \
"DisableTombstones": true, //没有墓碑
, F' @ x* J3 ]5 j"DisplayIPToAdmins": false, //貌似是IP登录: t! o G/ Q1 s
"EnableInsecureTileFixes": true, //不懂 貌似会让砖变样子
/ R+ W$ ~6 v: D' ?( a, n"KickProxyUsers": true, //T出使用代理的玩家 O4 {# _+ R2 F B" B% N) u+ @
"DisableHardmode": false, //高难度模式关闭8 O' {0 }. _* l3 R- ^
"DisableDungeonGuardian": false, //关闭地牢守卫# p; w, ^8 M9 A( Q
"ServerSideInventory": false, //实验功能 不知意义
" G6 j7 F' i4 H, r, D6 L"DisablePlayerCountReporting": false, //禁用统计系统
, b1 v) _' o* H$ z$ T( K2 D2 F"DisableClownBombs": false, //禁止小丑在出生点放炸弹
8 t) K( K6 q% [9 U2 x$ R"DisableSnowBalls": false, //在出生地没有雪球?$ z4 E4 K; s! o$ u9 _
"ChatFormat": "{1}{2}{3}: {4}", //改变游戏内聊天格式,{ 0 } =组名,{ 1 } =组前缀,{ 2 } =玩家名字,{ 3 } =组后缀,{ 4 } =聊天消息 3 R5 c1 U! ?( w$ I' S
"ForceTime": "normal", //使时间正常
! Z1 ]& X$ |; o6 x/ z"TileKillThreshold": 60, //不懂
! v/ @7 `( y: g% l# ~) H"TilePlaceThreshold": 20, //不懂
+ L" [6 p" E% ~) o1 O2 ]"TileLiquidThreshold": 15, //不懂6 ]5 w! e( x9 r! |" W5 z- r
"ProjectileThreshold": 50, //不懂+ p2 {( `4 m# E, ~3 H
"RequireLogin": false, //必须登陆
- ?6 m: I/ @3 l/ G$ p% A"DisableInvisPvP": false, //禁止隐形药剂用于PVP
( N" |% o% |. B2 O* q, ^2 B, L"MaxRangeForDisabled": 10, //貌似是体力值什么的 不懂
$ K/ ]7 H1 l0 n! u1 A; |) M"ServerPassword": "", //服务器密码
3 }# I& R+ d# a0 D+ C& ~"RegionProtectChests": false, //建筑权限之内的" ~- ^; F& Y/ w/ T! N
"DisableLoginBeforeJoin": false, //开启登陆前输入密码
& \$ R" L+ ]$ v* @% q"AllowRegisterAnyUsername": false, //可以用任何用户名注册
2 Q p! g: p% u"AllowLoginAnyUsername": true //可以使用任何用户名登陆" i$ `/ V. D1 {
}
; ~2 k g9 `! E8 H% M# \9 ^5 L- ]% m$ r6 o W) j6 [
5 \4 D5 s/ y% V4 W- H
# l f! F; A3 E) w: U0 p, m, Y; F9 R* x- P! ^% n1 U4 h
4 n: H; G% ~4 m
4 r! H4 ^4 }* t. P( H( ^+ x |
|