|
|
第一次运行后会生成一个名为tshock的文件夹% }' A0 `' J) g% [3 p3 \& i- L
不要删除里面的任何东西
* d! R. q. R. R3 I* D: Q' b/ R, |( j" F# f- E+ B6 o
" j& R4 W9 i) O# P) u+ d要详细讲解的是config.json这个文件; Z* `1 C# _! @# Z9 N9 H+ ]; t
5 n* T( }% q1 ~5 _& o' T4 v: d
{
3 z) w+ x9 s6 K"InvasionMultiplier": 1, //入侵几率(哥布林和雪人) 单位是%% P) ^$ ~: h! r) \
"DefaultMaximumSpawns": 5, //最大刷怪量
/ \, J: m3 {2 C/ h& c% P% e"DefaultSpawnRate": 600, //刷怪速度 单位貌似是秒
1 j4 ~% D. \/ ~ D: l) v"ServerPort": 7777, //端口
" K- x- ~& L7 g"EnableWhitelist": false, //开启白名单
( l+ x" M/ ^2 T' C"InfiniteInvasion": false, //开启会使入侵几率无效 会无限入侵, q! F* @1 R G$ ~3 |: B
"PvPMode": "normal", //PVP模式 可以设置成"normal(普通)", "always(经常)", "disabled(关闭)"9 i( G) i9 V8 B8 q
"SpawnProtection": true, //出生点保护" Y/ _; Q$ Q4 j
"SpawnProtectionRadius": 10, //出生点保护距离1 p6 H, o- s6 e8 X# [5 u4 J
"MaxSlots": 8, //最大玩家数量
4 A% a6 i5 c/ Q"RangeChecks": true, //不明意义1 ]6 x$ V+ ?% G/ O! ]
"DisableBuild": false, //无法建筑
) m$ o$ y1 l9 J! h, b. ~4 J6 B"SuperAdminChatRGB": [ //管理员打字颜色 颜色代码跟创建人物时的一样; @7 y& U' l3 P
255.0,
7 Q' s& w- o3 R G. S6 {0.0,9 X1 X+ J+ P7 q! `9 Q" B2 q
0.00 b* ~' \$ p V- Q w
],
- E$ ]" X( {* @& x"SuperAdminChatPrefix": "(Admin) ", //管理员前缀3 q9 O) m5 Z, z4 s* q- o$ e. B
"SuperAdminChatSuffix": "", //管理员后缀。。。。。。3 r5 N8 `, \# v; g9 O) p
"BackupInterval": 0, //备份间隔 单位分钟) V2 i2 ^( ^3 B, F# h. e/ M6 u& U. j
"BackupKeepFor": 60, //备份保留时间 单位分钟
5 A7 A$ ?# M. c; `* N"RememberLeavePos": false, //目测就是所有玩家退出后服务器会继续运行 false不会7 U2 n' q8 F: z3 r$ K c, n5 W
"HardcoreOnly": false, //仅限高难度玩家(就是创建角色时选择的难度)! F- a6 \3 C* B
"MediumcoreOnly": false, //仅限中等难度 中等指死亡后死亡后所有物品掉落的5 k: ^7 Q* h+ Y9 k! n
"KickOnMediumcoreDeath": false, //中等难度玩家死亡后被T出
8 \7 w+ y. E1 [* o& X) j) J"BanOnMediumcoreDeath": false, //中等难度玩家死亡后会被BAN
: @" s; `5 _9 V, H) Q9 ^8 j"AutoSave": true, //自动保存
' q7 i5 X! P, y"MaximumLoginAttempts": 3, //登录失败n次自动T出
4 v7 S" s$ u* [$ k7 e5 k"RconPassword": "", //不懂3 _ Z) u, Q5 V) T s0 c
"RconPort": 7777, //不懂- F" [+ ^2 v- h
"ServerName": "", //服务器名
% Q- J/ ^" T! o _* O"MasterServer": "127.0.0.1", //IP% z/ h |" e1 i! H: z1 P
"StorageType": "sqlite", //数据库格式 默认就好
( r0 V) p' L$ J2 C& \"MySqlHost": "localhost:3306", //没用
' N2 R# v0 q* V: X7 W$ b$ Z$ r& I1 H$ l( E"MySqlDbName": "", //没用$ Z( T: {8 u/ P. A& n
"MySqlUsername": "", //没用
( h4 H7 p/ Z |6 ]"MySqlPassword": "", //没用
# o* T- f% B p, Z$ w"MediumcoreBanReason": "Death results in a ban", //中等难度玩家死亡后被T时的说明3 c V, @6 Q) v: [8 E6 k( Q
"MediumcoreKickReason": "Death results in a kick",//中等难度玩家死亡后被BAN时的说明
0 g% F4 |3 j. [% r0 o* V+ O" W"EnableDNSHostResolution": false, //可以使用DNS解析进入( t2 K; T) V! E- E; F: j
"EnableIPBans": true, //开始IP BAN
. P& e% b7 G* V! X7 S"EnableBanOnUsernames": false, //开启用户名 BAN
9 O) ~9 f- s7 M9 s5 W8 }"DefaultRegistrationGroupName": "default", //模式用户组名字+ P# n% L2 P% M5 T6 i
"DefaultGuestGroupName": "guest", //默认来宾用户组名字( s; h* A! s- `
"DisableSpewLogs": true, //貌似是不给玩家看日志& @( X2 E$ \ }7 d& h. t
"HashAlgorithm": "sha512", //加密方式
1 j% N2 p% B5 \0 s' j"BufferPackets": true, //缓冲区的数据包并发送他们在每帧结束 意义不明2 S: b) C+ y! E6 g# a
"ServerFullReason": "Server is full", //服务器满人时的提示- a- r* h7 Q* q+ h% V8 e- p
"ServerFullNoReservedReason": "Server is full. No reserved slots open.", //服务器满人时不给人进的原因
2 J& S8 }' G* }) X
$ D& Z! f3 J* L7 U& _"SaveWorldOnCrash": true, //在有异常是自动保存: a0 m7 ?& d; K3 R8 v
"EnableGeoIP": false, //有玩家加入时提示
" a* p# Y7 d0 R0 @"EnableTokenEndpointAuthentication": false, //开启/status 给任何人
# ]8 Z8 y' @& K( J0 ]1 N"ServerNickname": "TShock Server", //在↑指令开启时适用1 Z- y+ g+ W" f9 o& v
"RestApiEnabled": false, //不懂
/ A$ F$ ~: r5 f$ c8 |7 L' s& i"RestApiPort": 7878, //不懂
& G/ N- q B& Y9 ]! f3 K& R"DisableTombstones": true, //没有墓碑
! ^' R! N* u7 [- Z" r7 H- `- a"DisplayIPToAdmins": false, //貌似是IP登录, @+ U+ \: E9 ?6 u
"EnableInsecureTileFixes": true, //不懂 貌似会让砖变样子
4 l+ ^+ S/ x2 I3 q) C"KickProxyUsers": true, //T出使用代理的玩家
4 n4 P# h& @3 C0 q# i- j4 w; y"DisableHardmode": false, //高难度模式关闭8 j1 @% v1 z$ D0 M
"DisableDungeonGuardian": false, //关闭地牢守卫
7 x7 V3 | ]' y6 H0 F+ c"ServerSideInventory": false, //实验功能 不知意义
5 M, d' P" T+ J! Q* o Q3 {: G"DisablePlayerCountReporting": false, //禁用统计系统2 k) @& v; g+ p. Q, I3 ~, e
"DisableClownBombs": false, //禁止小丑在出生点放炸弹, t, l, ?$ J E
"DisableSnowBalls": false, //在出生地没有雪球?
) o( z: i9 [5 y6 J"ChatFormat": "{1}{2}{3}: {4}", //改变游戏内聊天格式,{ 0 } =组名,{ 1 } =组前缀,{ 2 } =玩家名字,{ 3 } =组后缀,{ 4 } =聊天消息
1 z- g& J. _! G0 G"ForceTime": "normal", //使时间正常9 D6 b2 {' o7 K+ P8 v6 ]1 s
"TileKillThreshold": 60, //不懂
0 Q+ o$ r, ?; @/ W"TilePlaceThreshold": 20, //不懂9 t7 x, z$ W+ E, {& w
"TileLiquidThreshold": 15, //不懂
7 z% |9 |) Q/ M"ProjectileThreshold": 50, //不懂
0 l/ k! X- ` v/ @2 m' o( K/ d"RequireLogin": false, //必须登陆6 X' k% n7 E; G" h1 t
"DisableInvisPvP": false, //禁止隐形药剂用于PVP
) C2 S# S' L" D8 H9 |& y5 a. d"MaxRangeForDisabled": 10, //貌似是体力值什么的 不懂# s u5 O7 x% O. Y1 i0 L3 @
"ServerPassword": "", //服务器密码
9 C$ p1 l: g0 j5 Y3 E. ?"RegionProtectChests": false, //建筑权限之内的
4 _& i! D# w5 a$ R! V1 s"DisableLoginBeforeJoin": false, //开启登陆前输入密码
" b0 x. E9 }7 m) `# \% J8 i9 w7 ]"AllowRegisterAnyUsername": false, //可以用任何用户名注册' O4 {! o! v( ]
"AllowLoginAnyUsername": true //可以使用任何用户名登陆+ y6 v+ a" F" ^' |" Q& a& ?6 R
}
& m: g Q( J% |7 t, F
! h. r* [8 `6 H$ v2 |% p% P$ v7 O6 V% Z/ `( b
7 r- \# d; l0 t/ D5 D
1 J3 |, B# g* a! a, E& ?' V7 u0 M, C" O* D& Q1 L% u6 z5 x5 {6 @
j, q6 h# J- `( Y; ^- l: i% U
|
|