|
|
第一次运行后会生成一个名为tshock的文件夹8 S5 a: P3 W, x
不要删除里面的任何东西
, E" d) H n) L: m( q! j7 I& n T- G5 X1 o
% C- r) y% P& _/ m/ |) Y
要详细讲解的是config.json这个文件. y8 d1 b" ^9 Y( f+ f
, W$ K$ |6 h+ `, s{9 |' L6 v, m; m0 g
"InvasionMultiplier": 1, //入侵几率(哥布林和雪人) 单位是%
$ b- O) q0 n' T& q, q% T"DefaultMaximumSpawns": 5, //最大刷怪量; h0 Q9 h9 {" G3 \
"DefaultSpawnRate": 600, //刷怪速度 单位貌似是秒
. F. f4 v( A* D6 C: u"ServerPort": 7777, //端口
" f; I' H% L$ X5 E"EnableWhitelist": false, //开启白名单& G. t. T, P$ W* F
"InfiniteInvasion": false, //开启会使入侵几率无效 会无限入侵
! f4 R) x% p0 M5 v7 g O"PvPMode": "normal", //PVP模式 可以设置成"normal(普通)", "always(经常)", "disabled(关闭)"; u( a/ w" F4 I8 v* h- ~9 _- `( ?
"SpawnProtection": true, //出生点保护8 l! ~- ^, K/ }3 w- W6 s7 m
"SpawnProtectionRadius": 10, //出生点保护距离
3 l" u: W$ ^) S! o$ R"MaxSlots": 8, //最大玩家数量
* }5 `+ B* k; G"RangeChecks": true, //不明意义- d+ I5 l: Z8 D6 Q* ]
"DisableBuild": false, //无法建筑+ M8 I# n" E6 ?/ m$ t: _2 X0 u6 R
"SuperAdminChatRGB": [ //管理员打字颜色 颜色代码跟创建人物时的一样
% ^4 O- r2 P) V Q255.0,7 ?6 L9 T* M% T+ e
0.0,7 v4 v7 C) g! i
0.0$ m& w: C% ]4 }' S/ f
],% _5 }* V. L i) Z
"SuperAdminChatPrefix": "(Admin) ", //管理员前缀, Z" k6 ^' t$ U3 E
"SuperAdminChatSuffix": "", //管理员后缀。。。。。。* Z: x' T5 ~3 n2 C$ x$ V5 V0 W
"BackupInterval": 0, //备份间隔 单位分钟/ f2 z4 s E C8 I6 ^$ {) a' s
"BackupKeepFor": 60, //备份保留时间 单位分钟- F" k0 M- @: S1 A: h, ~0 K
"RememberLeavePos": false, //目测就是所有玩家退出后服务器会继续运行 false不会
- S2 z" Z7 _2 i5 a7 \& e"HardcoreOnly": false, //仅限高难度玩家(就是创建角色时选择的难度)
4 Q& r$ K1 C6 F { j& S% ]"MediumcoreOnly": false, //仅限中等难度 中等指死亡后死亡后所有物品掉落的
8 Z% V# q' y3 S6 k4 d# a9 k/ }+ J"KickOnMediumcoreDeath": false, //中等难度玩家死亡后被T出
0 Z- ~$ m3 N0 f# v* E( U9 q# h"BanOnMediumcoreDeath": false, //中等难度玩家死亡后会被BAN; g1 H, b) @% c- _
"AutoSave": true, //自动保存! X! v4 r" e* j. T1 N& `2 \
"MaximumLoginAttempts": 3, //登录失败n次自动T出
& a5 X) b! j$ ?1 i( r"RconPassword": "", //不懂7 [2 ~9 N) |. ]8 o% \1 [' \
"RconPort": 7777, //不懂$ [. k4 w# ?& f0 K
"ServerName": "", //服务器名: W$ N; u u4 x- ^6 \2 j6 y4 r( g
"MasterServer": "127.0.0.1", //IP
3 f, [; R5 C! p" m"StorageType": "sqlite", //数据库格式 默认就好+ G" R% x: O) ^! w$ g1 m4 g
"MySqlHost": "localhost:3306", //没用2 p6 Y. }* M1 ]6 _* p0 j+ c5 g
"MySqlDbName": "", //没用
% B( A2 |% n, X; {3 p"MySqlUsername": "", //没用
9 Q, C( O- Q& K"MySqlPassword": "", //没用* O1 V' Y; {% W2 H& [7 [ ~7 R
"MediumcoreBanReason": "Death results in a ban", //中等难度玩家死亡后被T时的说明
: Y% p# D( i+ ]"MediumcoreKickReason": "Death results in a kick",//中等难度玩家死亡后被BAN时的说明
2 T8 O# T. Z! _$ y; B V"EnableDNSHostResolution": false, //可以使用DNS解析进入; Z! I$ ?6 n2 F8 N2 _6 `, ]0 Q! m
"EnableIPBans": true, //开始IP BAN
- h5 `! T: F& y' g7 R4 S( O6 P$ K"EnableBanOnUsernames": false, //开启用户名 BAN
! ~8 M, b0 C; Z"DefaultRegistrationGroupName": "default", //模式用户组名字 a* `; L: n5 ^" a
"DefaultGuestGroupName": "guest", //默认来宾用户组名字
/ \$ B* ?2 I0 s/ M+ K"DisableSpewLogs": true, //貌似是不给玩家看日志
. J7 _' e$ n2 C9 G"HashAlgorithm": "sha512", //加密方式
" S1 g! D$ z1 c ]" e; y( q"BufferPackets": true, //缓冲区的数据包并发送他们在每帧结束 意义不明
5 k E8 B8 T; Q" H"ServerFullReason": "Server is full", //服务器满人时的提示
! L7 S# a& a. X. z"ServerFullNoReservedReason": "Server is full. No reserved slots open.", //服务器满人时不给人进的原因2 ?1 b1 o% ]3 U8 d8 J+ Y
7 {/ ]1 Y& X; `2 u0 m* K& h" M
"SaveWorldOnCrash": true, //在有异常是自动保存5 w/ @8 W- ]" W, a `9 _9 m
"EnableGeoIP": false, //有玩家加入时提示
s% A% _( b1 x9 T2 c/ O) n* M"EnableTokenEndpointAuthentication": false, //开启/status 给任何人5 v7 k; K7 V, S, q: Z/ k) |
"ServerNickname": "TShock Server", //在↑指令开启时适用- _! p. z& W9 R3 P( p$ C! j
"RestApiEnabled": false, //不懂 # L7 E" _0 V& j' ^: @
"RestApiPort": 7878, //不懂& \( o# j, d5 u1 k8 n; A0 [
"DisableTombstones": true, //没有墓碑
. m& ~; z# Q1 \"DisplayIPToAdmins": false, //貌似是IP登录" h% i! ^7 O/ b: k) [
"EnableInsecureTileFixes": true, //不懂 貌似会让砖变样子
/ R) l/ _, A" ~' C2 _- K ]"KickProxyUsers": true, //T出使用代理的玩家2 t' ^1 ^0 h& |" s% W: w' b
"DisableHardmode": false, //高难度模式关闭- W5 @. g. S0 Q7 Z. q0 \; o! }
"DisableDungeonGuardian": false, //关闭地牢守卫
* _. U. M1 M5 C- t! c"ServerSideInventory": false, //实验功能 不知意义
7 G; c; _3 M* T, L; v% F"DisablePlayerCountReporting": false, //禁用统计系统
0 F0 K6 T6 q( v1 p- L"DisableClownBombs": false, //禁止小丑在出生点放炸弹& d9 H$ c8 _2 B+ i) e& \
"DisableSnowBalls": false, //在出生地没有雪球?, y$ w6 [, _8 h4 @' p
"ChatFormat": "{1}{2}{3}: {4}", //改变游戏内聊天格式,{ 0 } =组名,{ 1 } =组前缀,{ 2 } =玩家名字,{ 3 } =组后缀,{ 4 } =聊天消息
3 X' L. @* ~& R9 p"ForceTime": "normal", //使时间正常) F7 E$ k6 @* D4 p/ G; V1 f
"TileKillThreshold": 60, //不懂
2 x8 J! i0 e" o d9 l- {# Q"TilePlaceThreshold": 20, //不懂9 F( ~: T! |$ b& r& l
"TileLiquidThreshold": 15, //不懂% h" K4 S; e7 j
"ProjectileThreshold": 50, //不懂8 L/ I4 y+ D( z& j' ?
"RequireLogin": false, //必须登陆' ^& r" z% O+ R% A
"DisableInvisPvP": false, //禁止隐形药剂用于PVP
; r* V; J/ w- ?% E7 ^" C"MaxRangeForDisabled": 10, //貌似是体力值什么的 不懂
- t( W) p# Y, T5 t2 Z"ServerPassword": "", //服务器密码: ]- V+ }! q8 D6 U0 U
"RegionProtectChests": false, //建筑权限之内的$ N' Z; D1 l1 g
"DisableLoginBeforeJoin": false, //开启登陆前输入密码
1 n L3 o4 m3 a"AllowRegisterAnyUsername": false, //可以用任何用户名注册
5 M$ m+ i" Q4 w8 y"AllowLoginAnyUsername": true //可以使用任何用户名登陆) I5 d) C3 \! X
}
# H |9 ~- t; Z$ Z p M: r8 V* {2 u8 y$ g* p: o) z9 t
( v0 V5 m) p% v+ l6 j- r3 b9 F) h7 ~! k: |+ f- u" N* J* K
$ ^5 u, ]. A' v3 G
1 U* ^2 ^) b6 Y8 \3 }; Z$ ^- B8 f) |5 V. r# }* P9 |6 x2 r
|
|