|
第一次运行后会生成一个名为tshock的文件夹! Z' |' a% h, I2 [4 L/ C# ]
不要删除里面的任何东西# [0 }0 B( J, g
3 k% T4 ~" j4 S
8 [ k2 Z: g* s' [
要详细讲解的是config.json这个文件6 w, I7 P7 F. J& w* F: H
% A4 _$ O, u9 x' Y! z{6 n1 X1 ?" {" T# j# f4 e
"InvasionMultiplier": 1, //入侵几率(哥布林和雪人) 单位是%; [( w, _) D" s6 s) K
"DefaultMaximumSpawns": 5, //最大刷怪量) L" E! f, H& |. u4 r [% u) H
"DefaultSpawnRate": 600, //刷怪速度 单位貌似是秒
) O, d! y% s4 p" v# ]) i"ServerPort": 7777, //端口1 j: s5 W) u2 y
"EnableWhitelist": false, //开启白名单( q8 U3 d. b* }
"InfiniteInvasion": false, //开启会使入侵几率无效 会无限入侵9 D0 [: U& L7 [ V# \* P, H! ?1 z" c
"PvPMode": "normal", //PVP模式 可以设置成"normal(普通)", "always(经常)", "disabled(关闭)"
9 M9 e; q" g3 U' Z"SpawnProtection": true, //出生点保护
F' S% ^' n9 _0 ^"SpawnProtectionRadius": 10, //出生点保护距离6 N0 Z2 I* F5 k: O
"MaxSlots": 8, //最大玩家数量
5 U4 p* \1 U( F"RangeChecks": true, //不明意义0 l# s5 {( A% z8 Q5 u
"DisableBuild": false, //无法建筑
% {( E9 \2 r; o# {0 p3 J"SuperAdminChatRGB": [ //管理员打字颜色 颜色代码跟创建人物时的一样: |) I W' u& d! e& K
255.0,
8 w7 ~# Z, P; q! q: f7 j0.0,) q* g( q+ ~1 `9 ^1 k
0.0
! ^4 H9 w5 p& l) ~& O. s2 n],
7 c( h% I. I$ g) x3 `+ u! b; b"SuperAdminChatPrefix": "(Admin) ", //管理员前缀' n/ ^0 O8 T, |0 a
"SuperAdminChatSuffix": "", //管理员后缀。。。。。。5 M5 o" B" ~$ ~- [0 |% f* s
"BackupInterval": 0, //备份间隔 单位分钟
' ^) j! Y' ~+ p1 \3 m"BackupKeepFor": 60, //备份保留时间 单位分钟+ n. [3 g ~( b' N5 a
"RememberLeavePos": false, //目测就是所有玩家退出后服务器会继续运行 false不会
9 l/ f+ i; a2 T( H$ J"HardcoreOnly": false, //仅限高难度玩家(就是创建角色时选择的难度)
4 W$ D7 t% n7 Z, c4 j3 O5 M! |+ Z"MediumcoreOnly": false, //仅限中等难度 中等指死亡后死亡后所有物品掉落的( G6 m3 B7 s! b: m
"KickOnMediumcoreDeath": false, //中等难度玩家死亡后被T出4 J: ^" t ?8 W
"BanOnMediumcoreDeath": false, //中等难度玩家死亡后会被BAN
2 D# D( r. B% }"AutoSave": true, //自动保存; m5 f4 M) k; ~+ G I: {4 G
"MaximumLoginAttempts": 3, //登录失败n次自动T出
, T. R$ z, [4 P0 T. ~) U! S( X7 p3 A"RconPassword": "", //不懂
0 k) N" T7 i% j* B' F) [# C. u" s"RconPort": 7777, //不懂+ l6 T* H* }3 u* u
"ServerName": "", //服务器名/ M5 t- v' [9 A5 k2 N8 x8 z0 _! P
"MasterServer": "127.0.0.1", //IP) J) }' T, f9 N4 r
"StorageType": "sqlite", //数据库格式 默认就好) r% v, O q. j2 H" D& L
"MySqlHost": "localhost:3306", //没用
% s" F/ l, b* x* ?2 K' B! u0 j"MySqlDbName": "", //没用 [% n4 O! i0 K7 z, n5 }$ |' f9 V
"MySqlUsername": "", //没用
; W8 E1 }0 B, b+ _5 F* Y2 t"MySqlPassword": "", //没用
X; c& | s f5 M; y3 a, a" j# C"MediumcoreBanReason": "Death results in a ban", //中等难度玩家死亡后被T时的说明: Q. y. a+ E; \8 [+ c# T* L
"MediumcoreKickReason": "Death results in a kick",//中等难度玩家死亡后被BAN时的说明
9 [; d3 R1 Q; J+ T- |"EnableDNSHostResolution": false, //可以使用DNS解析进入
9 d. c% t! h7 D+ d/ A"EnableIPBans": true, //开始IP BAN
, F) O1 s2 W. P& D! s% {"EnableBanOnUsernames": false, //开启用户名 BAN4 A- R6 D% F- n+ F/ ]' M$ u( h1 b
"DefaultRegistrationGroupName": "default", //模式用户组名字
. u8 `9 q7 _* y- y& o- D/ Z0 D"DefaultGuestGroupName": "guest", //默认来宾用户组名字
; D) N) I1 a6 x4 y( F$ W"DisableSpewLogs": true, //貌似是不给玩家看日志. h2 r) Z4 Z) W: T q4 a
"HashAlgorithm": "sha512", //加密方式' n% ~3 o- x5 ~+ g& c- J$ U
"BufferPackets": true, //缓冲区的数据包并发送他们在每帧结束 意义不明
# o; {+ S0 \! ?* q9 X" A! P"ServerFullReason": "Server is full", //服务器满人时的提示9 a) X0 b$ V4 Q* }" c/ `' C( r" z4 H
"ServerFullNoReservedReason": "Server is full. No reserved slots open.", //服务器满人时不给人进的原因
) N. }4 ~% y5 H/ L" K7 M G- u- u4 C; s" r Q. w
"SaveWorldOnCrash": true, //在有异常是自动保存
7 m1 L9 P' S* k/ r7 o"EnableGeoIP": false, //有玩家加入时提示
8 x9 U3 f/ l' Y+ R9 r"EnableTokenEndpointAuthentication": false, //开启/status 给任何人
, E! _- B- B* ~' S2 u9 U* `2 Q"ServerNickname": "TShock Server", //在↑指令开启时适用
* e6 P8 {2 S# K5 K% d/ Z3 H) g" s"RestApiEnabled": false, //不懂
: B9 N/ u; X8 D"RestApiPort": 7878, //不懂
6 C$ b- v8 k: [6 F$ ?' r+ b"DisableTombstones": true, //没有墓碑& S! n9 \' J( r
"DisplayIPToAdmins": false, //貌似是IP登录
2 V1 O4 C+ U6 s. M$ X c0 O, Y3 l"EnableInsecureTileFixes": true, //不懂 貌似会让砖变样子
( D$ D/ a! }3 ?+ K' ?"KickProxyUsers": true, //T出使用代理的玩家
' s4 k `& l1 |( [* [# T"DisableHardmode": false, //高难度模式关闭
/ t5 n3 k4 Y/ A# Y5 y6 B( A. L9 M"DisableDungeonGuardian": false, //关闭地牢守卫
4 e: O( o" S, q4 {"ServerSideInventory": false, //实验功能 不知意义
7 L& D6 l+ g$ C3 Y" w: U4 v. j"DisablePlayerCountReporting": false, //禁用统计系统
* y, k9 g# v9 k5 R# v, H* ], v7 z"DisableClownBombs": false, //禁止小丑在出生点放炸弹1 n0 f$ e8 h7 G
"DisableSnowBalls": false, //在出生地没有雪球?3 u. X& D# {6 H0 v& f
"ChatFormat": "{1}{2}{3}: {4}", //改变游戏内聊天格式,{ 0 } =组名,{ 1 } =组前缀,{ 2 } =玩家名字,{ 3 } =组后缀,{ 4 } =聊天消息
. x! N7 ^* j `* i! l* `( B"ForceTime": "normal", //使时间正常3 Q' L# t+ D1 r7 z$ A
"TileKillThreshold": 60, //不懂
N3 H1 D6 p8 T& k3 U/ a- `"TilePlaceThreshold": 20, //不懂. T* \* Z J% h6 l7 w/ m5 o7 F# C- f
"TileLiquidThreshold": 15, //不懂
0 ]9 n5 C8 U5 n$ p"ProjectileThreshold": 50, //不懂1 p1 P/ }9 a9 ^) |4 L7 k
"RequireLogin": false, //必须登陆
. f7 b$ h) j6 {8 t4 j"DisableInvisPvP": false, //禁止隐形药剂用于PVP
! U) ^+ P) Z. J# }8 Z# p% Z"MaxRangeForDisabled": 10, //貌似是体力值什么的 不懂
% x- U5 n: k8 o0 g"ServerPassword": "", //服务器密码
* f3 @) t3 h# E( H1 |; y" N"RegionProtectChests": false, //建筑权限之内的
5 a+ k# {* \5 n"DisableLoginBeforeJoin": false, //开启登陆前输入密码9 S0 c# j' X% m/ A8 g- f8 A& \' ~. w
"AllowRegisterAnyUsername": false, //可以用任何用户名注册
_, f/ z8 D$ C% Z( ~- T& X"AllowLoginAnyUsername": true //可以使用任何用户名登陆
% |/ K" W; U7 M: a/ i}
- G9 K" L, O7 a
5 s& Y4 y3 P# ?9 t: U
: o& D- `$ S# j$ l) U
: S" f1 V$ h% L) n0 i8 E' |
' \/ S7 i6 \4 @ v$ |: o+ K2 d% u' h& O1 y: B4 Z
) x% ?# e9 l0 x1 _8 ?% j# v* e( r |
|