|
第一次运行后会生成一个名为tshock的文件夹
6 E) ]( W6 F/ Z+ S不要删除里面的任何东西( C) L5 P' e3 o6 c9 ^
' s* u) w9 U1 O' q1 Q$ X
6 a- J3 B7 m. \6 C7 P要详细讲解的是config.json这个文件* B5 C4 o: n4 w& {/ {: t+ ?' N* [
6 I D* y6 u1 ^4 ~) d% I% k{
9 c7 P2 \8 B2 }% D1 Q/ J"InvasionMultiplier": 1, //入侵几率(哥布林和雪人) 单位是%
: ?% H' T6 K3 v% |, ]7 ^"DefaultMaximumSpawns": 5, //最大刷怪量
% K- c, P7 E9 h0 c5 v+ l5 c" G"DefaultSpawnRate": 600, //刷怪速度 单位貌似是秒& k; ~$ P) A& X& X5 G" @
"ServerPort": 7777, //端口2 X* l/ P6 [ O
"EnableWhitelist": false, //开启白名单9 z, w3 d+ J( j3 ]
"InfiniteInvasion": false, //开启会使入侵几率无效 会无限入侵; e d( M: [ ]% t0 O
"PvPMode": "normal", //PVP模式 可以设置成"normal(普通)", "always(经常)", "disabled(关闭)"; o* B" n; H% V
"SpawnProtection": true, //出生点保护
8 r! s1 {1 L4 s; W: B"SpawnProtectionRadius": 10, //出生点保护距离. z( n6 w" x, [' v
"MaxSlots": 8, //最大玩家数量9 o: L2 W6 z! C: j% [ o
"RangeChecks": true, //不明意义* f4 g5 C% v* P& [2 W2 ]
"DisableBuild": false, //无法建筑
_! ?4 J4 i7 L z1 i"SuperAdminChatRGB": [ //管理员打字颜色 颜色代码跟创建人物时的一样& T( x5 l# k d; U3 N4 K" I
255.0,
* W* D# Z. V. G1 _* ~0.0,
8 L! I! g; o3 J7 b- p; q0.0
4 g( v- |; N, T],; I) J; E" H+ H+ X" {
"SuperAdminChatPrefix": "(Admin) ", //管理员前缀 p% A6 u' k/ T8 S5 \1 H. D
"SuperAdminChatSuffix": "", //管理员后缀。。。。。。
6 _6 D8 ~4 z$ ?$ n9 l"BackupInterval": 0, //备份间隔 单位分钟
0 P2 e4 L# |( A% C"BackupKeepFor": 60, //备份保留时间 单位分钟
% o2 Z" r2 x, e# ["RememberLeavePos": false, //目测就是所有玩家退出后服务器会继续运行 false不会3 t) r3 ~& g8 Z
"HardcoreOnly": false, //仅限高难度玩家(就是创建角色时选择的难度)
1 ~ F, h2 g d n7 K"MediumcoreOnly": false, //仅限中等难度 中等指死亡后死亡后所有物品掉落的% H2 {$ y1 W& O% x) |
"KickOnMediumcoreDeath": false, //中等难度玩家死亡后被T出& J* v, }$ y- D! D0 r
"BanOnMediumcoreDeath": false, //中等难度玩家死亡后会被BAN6 | I6 N, r+ B) M- L: l
"AutoSave": true, //自动保存
- z' ^: f5 n/ Z* ]. }: |7 f"MaximumLoginAttempts": 3, //登录失败n次自动T出6 E9 J( [- R7 H* D/ a1 x( J8 T/ l
"RconPassword": "", //不懂
U" Z0 k6 D8 Z. h"RconPort": 7777, //不懂
" e9 t* i/ S1 P$ L# _"ServerName": "", //服务器名
# M# Q8 j c; B"MasterServer": "127.0.0.1", //IP. c. I4 e- [) J1 P
"StorageType": "sqlite", //数据库格式 默认就好+ K. K1 S( W8 l2 v/ L7 j+ E+ F* U' C7 s
"MySqlHost": "localhost:3306", //没用
8 w" k" ]. H( w+ H& v$ S, }"MySqlDbName": "", //没用% f+ Q# M; `7 `8 |% X
"MySqlUsername": "", //没用* U; c9 i3 ]3 [
"MySqlPassword": "", //没用. }- m S: F2 C5 O' s- M
"MediumcoreBanReason": "Death results in a ban", //中等难度玩家死亡后被T时的说明$ m- y) J. [3 w( a/ t% Q
"MediumcoreKickReason": "Death results in a kick",//中等难度玩家死亡后被BAN时的说明1 q5 D; F8 |) a$ m$ K0 S9 m
"EnableDNSHostResolution": false, //可以使用DNS解析进入2 W* Q) W4 n* D- M
"EnableIPBans": true, //开始IP BAN2 q4 O. B6 r$ q; M8 N
"EnableBanOnUsernames": false, //开启用户名 BAN! T! i: A2 m' z1 I/ P, ^, t# N
"DefaultRegistrationGroupName": "default", //模式用户组名字- v I9 D/ Y" v% ~* Z# L
"DefaultGuestGroupName": "guest", //默认来宾用户组名字
6 u3 d- d! v, g' q; A! `- v# y% k/ h"DisableSpewLogs": true, //貌似是不给玩家看日志
# B3 l Y! X6 Q"HashAlgorithm": "sha512", //加密方式
/ s1 E [ g5 `2 b9 l"BufferPackets": true, //缓冲区的数据包并发送他们在每帧结束 意义不明# z* n0 | q3 ~" v
"ServerFullReason": "Server is full", //服务器满人时的提示4 Z! ^. Y/ t- D, z9 ~
"ServerFullNoReservedReason": "Server is full. No reserved slots open.", //服务器满人时不给人进的原因) a7 e7 g9 ]0 @# z, p7 S
+ u# A) O6 \ T$ u4 f. S* k+ t"SaveWorldOnCrash": true, //在有异常是自动保存) k7 s; j! Y7 T9 ?
"EnableGeoIP": false, //有玩家加入时提示% d8 q( X E2 c
"EnableTokenEndpointAuthentication": false, //开启/status 给任何人5 z! S" e: {, S+ A) w
"ServerNickname": "TShock Server", //在↑指令开启时适用
: I5 J' @: b& _$ a6 ^7 Y"RestApiEnabled": false, //不懂
! A$ Z; x/ S+ R( w" u"RestApiPort": 7878, //不懂
! L6 q# L& f" Y, I"DisableTombstones": true, //没有墓碑/ E; ^% o& [+ _: N* f# ^+ _
"DisplayIPToAdmins": false, //貌似是IP登录
/ L- g- Z1 o' @: B. U9 q: V"EnableInsecureTileFixes": true, //不懂 貌似会让砖变样子
% ]1 z% @' x" o4 T1 j6 W"KickProxyUsers": true, //T出使用代理的玩家
+ z" {0 y3 h* c, l"DisableHardmode": false, //高难度模式关闭( ~& P* H5 [4 B4 |- G" j1 J
"DisableDungeonGuardian": false, //关闭地牢守卫. t2 ]! S2 ]/ h+ {, o! b
"ServerSideInventory": false, //实验功能 不知意义
/ b- b- G* b# R! w. A) q& s3 y* G"DisablePlayerCountReporting": false, //禁用统计系统
* _# D n( A( N. X5 W+ t"DisableClownBombs": false, //禁止小丑在出生点放炸弹
, i4 v0 e5 Q o" s4 L5 _/ a$ T"DisableSnowBalls": false, //在出生地没有雪球?
# q: w' i& p7 N D: N% }"ChatFormat": "{1}{2}{3}: {4}", //改变游戏内聊天格式,{ 0 } =组名,{ 1 } =组前缀,{ 2 } =玩家名字,{ 3 } =组后缀,{ 4 } =聊天消息
, {: S! G1 Y- W1 j( q: J# k"ForceTime": "normal", //使时间正常
( K. i; _4 g2 J5 [+ P6 |"TileKillThreshold": 60, //不懂
( z& w+ B0 q5 l% z$ O+ j"TilePlaceThreshold": 20, //不懂
3 t6 \6 \: r B( q2 c$ C. h/ \"TileLiquidThreshold": 15, //不懂& a6 j$ N9 E4 S8 X9 y' i* j4 S$ |
"ProjectileThreshold": 50, //不懂
' }1 p& u0 A$ e" B6 e% w4 _4 G"RequireLogin": false, //必须登陆
2 Y9 Z; }; {0 R x; p3 U& R"DisableInvisPvP": false, //禁止隐形药剂用于PVP
: I1 m8 k7 o& N+ E \' J8 i"MaxRangeForDisabled": 10, //貌似是体力值什么的 不懂% i" l# H8 ^: R5 j4 }3 I" b
"ServerPassword": "", //服务器密码
) L# G* G5 t3 t+ B) l' J7 @- ]"RegionProtectChests": false, //建筑权限之内的* M: F$ O+ W1 [
"DisableLoginBeforeJoin": false, //开启登陆前输入密码% O- U. v! G$ t
"AllowRegisterAnyUsername": false, //可以用任何用户名注册; a" [+ X/ D4 x0 f( U1 r
"AllowLoginAnyUsername": true //可以使用任何用户名登陆
! ]- [/ P' x7 h8 V5 q# X}
$ ?) F" s3 }3 L5 o% H; G
. Y; u' P2 ~: E- ]) ]8 J9 P$ I6 N, y9 o: s w" I
$ `# c% P6 | {- \# w! |+ p; `
3 k9 C( f c* d* D9 O& Y3 e7 d7 U C. w! W! }$ ]. Q/ d/ L
: ^+ Z, s. T m' t' S
|
|