|
第一次运行后会生成一个名为tshock的文件夹
3 s+ y. T+ @8 t5 Q不要删除里面的任何东西" J: l# P/ Y& l# m5 J
) r5 s4 ?6 S/ F! t
5 @0 h" O( n! y& Z' p- q要详细讲解的是config.json这个文件 x' [$ R" ^( p1 Q
0 e& f- G0 T/ F- U n( R7 O" o{ _2 o# h o9 ~* \, H5 S
"InvasionMultiplier": 1, //入侵几率(哥布林和雪人) 单位是%) V3 \2 _+ w. B; w: V
"DefaultMaximumSpawns": 5, //最大刷怪量
9 A. T9 _2 L, w"DefaultSpawnRate": 600, //刷怪速度 单位貌似是秒! j7 E! a3 R8 y
"ServerPort": 7777, //端口
3 i* t5 M8 R5 L' A9 e"EnableWhitelist": false, //开启白名单
& _; g& L$ A' o, y) i( G"InfiniteInvasion": false, //开启会使入侵几率无效 会无限入侵
+ t @& B o4 b2 S+ P"PvPMode": "normal", //PVP模式 可以设置成"normal(普通)", "always(经常)", "disabled(关闭)": }( Y$ X: N0 F! g
"SpawnProtection": true, //出生点保护
7 l* z' m$ N- u& s0 t, L0 x: p0 T"SpawnProtectionRadius": 10, //出生点保护距离
& ^: u- o4 W% [ U8 y"MaxSlots": 8, //最大玩家数量
$ P: M$ `2 |: W: Q: A1 U"RangeChecks": true, //不明意义; D1 K3 E9 Y1 y( L; M# |8 b6 y$ z
"DisableBuild": false, //无法建筑
' z) a- K! V" F9 W/ i' C"SuperAdminChatRGB": [ //管理员打字颜色 颜色代码跟创建人物时的一样) k/ ^4 `! |1 j' q
255.0,
# P7 g6 w% P% A3 @0.0,! c% G7 }8 ^0 p3 t, h
0.0% |7 q9 M9 w* Z1 U' m
],3 J# _0 q+ ]* K& Z
"SuperAdminChatPrefix": "(Admin) ", //管理员前缀
: R. e o. Z9 u' R8 x8 h4 m4 D Q& }"SuperAdminChatSuffix": "", //管理员后缀。。。。。。
; w P8 V6 _% Z7 l"BackupInterval": 0, //备份间隔 单位分钟" G7 t$ |3 M8 N" Y9 V
"BackupKeepFor": 60, //备份保留时间 单位分钟
) R2 d- |& ] O' j"RememberLeavePos": false, //目测就是所有玩家退出后服务器会继续运行 false不会
) O! z; W) o5 J$ R5 H$ {"HardcoreOnly": false, //仅限高难度玩家(就是创建角色时选择的难度)
# G# q. N+ A. q8 a5 @"MediumcoreOnly": false, //仅限中等难度 中等指死亡后死亡后所有物品掉落的+ X+ K \6 u9 ?4 B7 @
"KickOnMediumcoreDeath": false, //中等难度玩家死亡后被T出
: L9 p# O8 D7 H; d; n"BanOnMediumcoreDeath": false, //中等难度玩家死亡后会被BAN$ N$ g4 x i7 A9 |% G+ [& D. n' J
"AutoSave": true, //自动保存
% z' m8 j y) P" o6 v. }"MaximumLoginAttempts": 3, //登录失败n次自动T出4 P! V$ B5 Z) R8 Y; J4 V
"RconPassword": "", //不懂
" R3 }. Z1 l# S: l0 {4 `& v, B"RconPort": 7777, //不懂
; N# N% E+ J4 [" a"ServerName": "", //服务器名
/ y# G4 I$ Y4 ]' v1 l; Y! o3 C"MasterServer": "127.0.0.1", //IP! ~! l0 o( I6 x( t+ @' c. z
"StorageType": "sqlite", //数据库格式 默认就好4 K i' {) G7 X3 N
"MySqlHost": "localhost:3306", //没用
! h4 n1 v7 u1 J/ T8 P; t; ^6 S"MySqlDbName": "", //没用) y J/ ?, N9 }# T5 S
"MySqlUsername": "", //没用
: `- R; ]% u0 ^) [( K( L! B# N"MySqlPassword": "", //没用
6 n- ^+ y5 G4 U! s6 ?"MediumcoreBanReason": "Death results in a ban", //中等难度玩家死亡后被T时的说明
$ [+ v8 b- T2 ?' x6 Y"MediumcoreKickReason": "Death results in a kick",//中等难度玩家死亡后被BAN时的说明; q6 Q# b$ J! J, j% X( ~
"EnableDNSHostResolution": false, //可以使用DNS解析进入
4 q8 M$ T: E* r! Y6 S9 n9 j"EnableIPBans": true, //开始IP BAN
7 ?& U, q! @+ {# _ l* \6 w, Y1 c8 F) _/ ]"EnableBanOnUsernames": false, //开启用户名 BAN( q- ]9 o! g% ?, [
"DefaultRegistrationGroupName": "default", //模式用户组名字5 z& Q4 E5 O4 N) U) r% y. L2 {. z
"DefaultGuestGroupName": "guest", //默认来宾用户组名字
( k# I2 h3 a' m- n7 Q"DisableSpewLogs": true, //貌似是不给玩家看日志" @6 d! G7 B8 _- S* q" U
"HashAlgorithm": "sha512", //加密方式# C, @4 h% ?: A8 G( R
"BufferPackets": true, //缓冲区的数据包并发送他们在每帧结束 意义不明* i+ h% ?; ?$ ]- V, K6 k8 ~
"ServerFullReason": "Server is full", //服务器满人时的提示. F. y- N$ b/ ^3 S* n$ ?! @. P& {/ I
"ServerFullNoReservedReason": "Server is full. No reserved slots open.", //服务器满人时不给人进的原因9 M7 |' C: b$ M) z
* e8 G& M# G+ @$ z d4 h9 f8 ~"SaveWorldOnCrash": true, //在有异常是自动保存2 z3 a: ~ o8 `; {* R' z' Y
"EnableGeoIP": false, //有玩家加入时提示
( S8 Z& H3 j! O \6 W( Z ], y"EnableTokenEndpointAuthentication": false, //开启/status 给任何人
; J" @$ Z. B6 @"ServerNickname": "TShock Server", //在↑指令开启时适用
3 |3 F6 V1 h0 ~ i0 m"RestApiEnabled": false, //不懂 & t! ~. v6 p4 K: z# `: y
"RestApiPort": 7878, //不懂( q& V9 i; F* C5 u- K* Q
"DisableTombstones": true, //没有墓碑
0 {$ n9 d1 z( H2 w"DisplayIPToAdmins": false, //貌似是IP登录1 I: i: O! p4 L- _+ P
"EnableInsecureTileFixes": true, //不懂 貌似会让砖变样子% F& h! u2 @; H' a5 w
"KickProxyUsers": true, //T出使用代理的玩家
8 }8 b2 O) s% e% l, |2 C3 t. l& k5 A"DisableHardmode": false, //高难度模式关闭6 D0 \% ] E7 N% [0 M: s9 a. U
"DisableDungeonGuardian": false, //关闭地牢守卫
2 W. p8 n2 C, f. {"ServerSideInventory": false, //实验功能 不知意义
% m# H0 I1 D% z"DisablePlayerCountReporting": false, //禁用统计系统/ ?% y0 C: W: A! |; g* ~
"DisableClownBombs": false, //禁止小丑在出生点放炸弹; h' }! _! J6 `: }) @/ X
"DisableSnowBalls": false, //在出生地没有雪球?. ` `4 }# |, h. E& t5 `* @2 z
"ChatFormat": "{1}{2}{3}: {4}", //改变游戏内聊天格式,{ 0 } =组名,{ 1 } =组前缀,{ 2 } =玩家名字,{ 3 } =组后缀,{ 4 } =聊天消息 2 l) X! c1 _1 D0 j9 y }& }
"ForceTime": "normal", //使时间正常
P. Z/ P( l% N' q"TileKillThreshold": 60, //不懂
) _4 a! ?5 ?* @1 l"TilePlaceThreshold": 20, //不懂
. d3 s5 Z$ U$ p/ \"TileLiquidThreshold": 15, //不懂
: W- B. ~& @( r/ N"ProjectileThreshold": 50, //不懂
0 S6 I4 C# e( y# X"RequireLogin": false, //必须登陆
! U$ u) J1 m& n, ?, L7 f"DisableInvisPvP": false, //禁止隐形药剂用于PVP
6 h: X2 r( R3 {3 Q2 t7 L"MaxRangeForDisabled": 10, //貌似是体力值什么的 不懂# ?3 G0 U# q% d& v1 p
"ServerPassword": "", //服务器密码
1 j* ?: t! G/ Y8 R$ |: @. G"RegionProtectChests": false, //建筑权限之内的
0 {1 b% @$ _1 o( e, I( Q+ Q T' b+ W"DisableLoginBeforeJoin": false, //开启登陆前输入密码# O* ~7 ]9 Y4 g& F, g1 z
"AllowRegisterAnyUsername": false, //可以用任何用户名注册
/ W6 G0 b# |5 n* S"AllowLoginAnyUsername": true //可以使用任何用户名登陆9 K* K& A, y3 j
}
* k* U8 P6 t; c# R5 ?
5 C u8 o! v' K6 }
0 X8 \6 h0 Z! j) _9 v5 \2 x0 s9 z$ z1 ?$ p/ h$ F
9 O5 v$ e& q2 Q: Y% Z* f, g. o- f; v; O/ X
) _6 S. @! u# \. u! E |
|