|
|
第一次运行后会生成一个名为tshock的文件夹
1 V9 j/ y4 P& i9 P3 O不要删除里面的任何东西' T1 l8 Y* Q Y/ Z4 @+ r
J' N+ }! y0 `5 U
+ D' V3 J) |% J- V+ u
要详细讲解的是config.json这个文件: s, p/ B K+ [
, m5 ]9 e* r" H, A" n |
{
# \' I1 p' @$ `2 j"InvasionMultiplier": 1, //入侵几率(哥布林和雪人) 单位是%" P5 _# I7 E6 P3 | G$ P
"DefaultMaximumSpawns": 5, //最大刷怪量8 q6 q, N% e" d' X4 a. O$ p
"DefaultSpawnRate": 600, //刷怪速度 单位貌似是秒
' l* L+ u* k: f3 \4 N- |+ H) S9 C"ServerPort": 7777, //端口# x- A; N+ h% U* [
"EnableWhitelist": false, //开启白名单
, c# T% }9 ]5 L/ |! D% H |- e2 O* _"InfiniteInvasion": false, //开启会使入侵几率无效 会无限入侵8 h& t* }% g8 x" K/ R t0 h: S
"PvPMode": "normal", //PVP模式 可以设置成"normal(普通)", "always(经常)", "disabled(关闭)"0 K3 \/ l5 Q( f1 F
"SpawnProtection": true, //出生点保护) k; N9 t) q3 P4 a
"SpawnProtectionRadius": 10, //出生点保护距离
3 \7 p; I1 t1 k" |% J _, M8 d"MaxSlots": 8, //最大玩家数量
* y9 l& e$ B' Q0 _: |"RangeChecks": true, //不明意义% U6 U# U1 A, b& ]3 K' `
"DisableBuild": false, //无法建筑
( C1 |4 O6 h) e J7 J0 `0 j"SuperAdminChatRGB": [ //管理员打字颜色 颜色代码跟创建人物时的一样
6 |! V: r, d9 N# G- V$ T. ~) f255.0,3 U( `' E: u: F6 C
0.0,$ I2 Y/ ^0 y: s7 L, y* o0 T. q& U
0.08 M3 a2 M K) e# [$ c6 d
],: ^9 Y/ ^) M8 `" P1 x. T5 M- l0 I
"SuperAdminChatPrefix": "(Admin) ", //管理员前缀
3 Y& v" x0 q5 r' a: k ^* _"SuperAdminChatSuffix": "", //管理员后缀。。。。。。
" q |9 Y: {- m) ["BackupInterval": 0, //备份间隔 单位分钟7 V/ N# w+ T# c& l- l* [0 h
"BackupKeepFor": 60, //备份保留时间 单位分钟
2 `; e% e' [* i) E7 d"RememberLeavePos": false, //目测就是所有玩家退出后服务器会继续运行 false不会
5 b' q% ~) N& t; U/ f) Z j"HardcoreOnly": false, //仅限高难度玩家(就是创建角色时选择的难度)
5 U& N3 f9 S9 j9 R" m, R"MediumcoreOnly": false, //仅限中等难度 中等指死亡后死亡后所有物品掉落的
/ V. x- j3 {! ~2 w8 r3 a, n% f"KickOnMediumcoreDeath": false, //中等难度玩家死亡后被T出. |6 v) w% e) x
"BanOnMediumcoreDeath": false, //中等难度玩家死亡后会被BAN
; F5 ]( q; z# a"AutoSave": true, //自动保存7 P f _( Y" q/ q+ n& H5 A7 T9 ?
"MaximumLoginAttempts": 3, //登录失败n次自动T出
; |; Z5 v9 j" m% }' m"RconPassword": "", //不懂+ j! h# H. ~) I$ c: ]
"RconPort": 7777, //不懂 S( m& L2 X5 s5 x% S( B$ Q
"ServerName": "", //服务器名
- L8 A) o) f% w5 O6 U"MasterServer": "127.0.0.1", //IP
( B+ K' P) c' _2 M% Z"StorageType": "sqlite", //数据库格式 默认就好1 E+ J( d' }' U/ P1 B
"MySqlHost": "localhost:3306", //没用) b9 ?1 n/ G# n. a: @: p
"MySqlDbName": "", //没用+ }- m; a7 d3 V4 {- M
"MySqlUsername": "", //没用
% O1 M& U2 H1 ]# B/ o, }"MySqlPassword": "", //没用
# E' @% L( l J& \"MediumcoreBanReason": "Death results in a ban", //中等难度玩家死亡后被T时的说明) Y9 E% L Y1 k7 u U
"MediumcoreKickReason": "Death results in a kick",//中等难度玩家死亡后被BAN时的说明4 D6 e4 G. D" t1 W
"EnableDNSHostResolution": false, //可以使用DNS解析进入
- h2 E$ t' V% ["EnableIPBans": true, //开始IP BAN2 N4 L) \& C; c
"EnableBanOnUsernames": false, //开启用户名 BAN' B( ^: T+ e7 C: d: ^. Z
"DefaultRegistrationGroupName": "default", //模式用户组名字
: J* w5 t6 A) `: }"DefaultGuestGroupName": "guest", //默认来宾用户组名字
: }( e) O- ~. I+ ]+ y"DisableSpewLogs": true, //貌似是不给玩家看日志
J4 A6 ^, n. }. ]"HashAlgorithm": "sha512", //加密方式( z7 h% V/ U, q1 Z5 c L5 c, J, n
"BufferPackets": true, //缓冲区的数据包并发送他们在每帧结束 意义不明5 q/ o( W) l5 @+ |
"ServerFullReason": "Server is full", //服务器满人时的提示( K+ F+ W& [: M9 }1 B, W/ H6 }3 e
"ServerFullNoReservedReason": "Server is full. No reserved slots open.", //服务器满人时不给人进的原因
+ W. r0 f9 n) J g7 |7 Y, [. O9 ]! ?" G* e3 w9 V1 C8 K. a" s
"SaveWorldOnCrash": true, //在有异常是自动保存6 q# v. H3 W4 R- W" c& [
"EnableGeoIP": false, //有玩家加入时提示
; G Z/ {2 ?5 ~$ l' p! _"EnableTokenEndpointAuthentication": false, //开启/status 给任何人( E, G1 P; y' j; G9 c
"ServerNickname": "TShock Server", //在↑指令开启时适用3 y9 h: c0 Z" P5 n& X: ?
"RestApiEnabled": false, //不懂
5 Q" t6 n0 w/ a4 H/ E"RestApiPort": 7878, //不懂
; P' t' ~# [9 D) K% X"DisableTombstones": true, //没有墓碑
8 f. N) s. Q: u9 P' Q"DisplayIPToAdmins": false, //貌似是IP登录1 u$ d8 h4 U) z* u% n. h! z
"EnableInsecureTileFixes": true, //不懂 貌似会让砖变样子) z* P( A s8 ]# f1 T
"KickProxyUsers": true, //T出使用代理的玩家
6 R1 p: p |( a"DisableHardmode": false, //高难度模式关闭
4 g3 i* v" W1 i- |"DisableDungeonGuardian": false, //关闭地牢守卫
0 H) a6 Z/ ]3 B4 ?& e: i5 c/ U) e"ServerSideInventory": false, //实验功能 不知意义9 `& o9 P5 n; Q# E" X& S3 x
"DisablePlayerCountReporting": false, //禁用统计系统
4 v/ t% {3 I7 L( D# A6 Z& G"DisableClownBombs": false, //禁止小丑在出生点放炸弹3 J1 U9 J0 d8 ?" X- m1 j
"DisableSnowBalls": false, //在出生地没有雪球?
! o* r+ B4 ?& [6 ~6 H"ChatFormat": "{1}{2}{3}: {4}", //改变游戏内聊天格式,{ 0 } =组名,{ 1 } =组前缀,{ 2 } =玩家名字,{ 3 } =组后缀,{ 4 } =聊天消息 . {0 Q( g+ S# G3 c' S: D4 y; H
"ForceTime": "normal", //使时间正常
6 R$ G4 m A# n. n; b: }- k"TileKillThreshold": 60, //不懂
+ x/ {, ^3 \! k0 k6 q"TilePlaceThreshold": 20, //不懂9 |3 _; g8 }& E3 x
"TileLiquidThreshold": 15, //不懂
6 ]0 \! ~; C( e8 n% I/ K$ T5 p"ProjectileThreshold": 50, //不懂
6 Q# u4 o- d2 o9 R4 w& m5 P( K# D9 J"RequireLogin": false, //必须登陆9 I' ?5 Q6 t0 k0 u- X& X
"DisableInvisPvP": false, //禁止隐形药剂用于PVP
: w p) |( N) U! e"MaxRangeForDisabled": 10, //貌似是体力值什么的 不懂
5 s) S) \2 x" f4 E `; }"ServerPassword": "", //服务器密码
7 Z6 d2 G4 S& U5 N"RegionProtectChests": false, //建筑权限之内的
2 A1 h2 i$ H7 C# [ q( ~& Y"DisableLoginBeforeJoin": false, //开启登陆前输入密码
) K! c% k, R' r6 F/ y/ N- D"AllowRegisterAnyUsername": false, //可以用任何用户名注册, ~: ?/ }& n( r% |# k7 T \7 Y7 n
"AllowLoginAnyUsername": true //可以使用任何用户名登陆1 v; A* m, ~$ c) d2 Z$ u9 ]/ h
}
+ L, o$ P5 C, ], N1 ]0 D
/ B6 C1 ?' h5 Q0 P+ Y) c0 s
5 Y" }# z4 B! @- v4 L6 }
1 O' g ^+ Q1 B \' ]
' G2 @# w) ^! i. d
/ ~5 R* j$ n- _4 r) n8 c& o3 Q+ P" j( p7 b# g
|
|