|
|
第一次运行后会生成一个名为tshock的文件夹. U- @+ `) Q" \+ K. [" o
不要删除里面的任何东西
9 L0 I8 n$ U, d u" b: O
# V: O! V V/ V# r- Q. W0 X( s
# F7 G$ Y/ g# Q* H: y. e3 ?要详细讲解的是config.json这个文件0 N* }7 }( U8 Z- Q l# t7 M/ Z0 M
- Q* f! Z$ H: o( |{
$ t* a3 m. K y1 f; K; I"InvasionMultiplier": 1, //入侵几率(哥布林和雪人) 单位是%
: g1 i1 Y$ u. n h; o1 c"DefaultMaximumSpawns": 5, //最大刷怪量
5 F) q1 u4 [/ z2 ~8 R$ Z"DefaultSpawnRate": 600, //刷怪速度 单位貌似是秒& ?; J# a& _3 E
"ServerPort": 7777, //端口2 a& I$ F8 p) U0 a4 F$ Q; t' h, f
"EnableWhitelist": false, //开启白名单
8 l! I7 r4 ]2 E; G4 m& p5 @"InfiniteInvasion": false, //开启会使入侵几率无效 会无限入侵
5 K& d; L- G/ }; T8 P+ m3 L' B# p U"PvPMode": "normal", //PVP模式 可以设置成"normal(普通)", "always(经常)", "disabled(关闭)"6 \+ }$ l8 ^! i4 y7 W$ ~" P
"SpawnProtection": true, //出生点保护$ ?# j& d$ l* p0 \0 o% u4 W
"SpawnProtectionRadius": 10, //出生点保护距离
5 S% X" E7 h6 I"MaxSlots": 8, //最大玩家数量/ p4 z+ L* H) T# e' v3 G
"RangeChecks": true, //不明意义% _7 O5 D: e% o! ^8 ?
"DisableBuild": false, //无法建筑/ o* E' s0 s+ G, T& t1 f
"SuperAdminChatRGB": [ //管理员打字颜色 颜色代码跟创建人物时的一样' m0 A4 a/ {- X
255.0,
) d( d/ a O, ^3 n1 K( ]+ L0 _* `1 a0.0,7 I& Q8 L5 B- d& a: H4 O
0.0
- {$ V* b" ~* ^4 P5 h, S],; \/ P2 v9 r* q T) m g
"SuperAdminChatPrefix": "(Admin) ", //管理员前缀
1 M/ q' H) j$ L- }& I4 q"SuperAdminChatSuffix": "", //管理员后缀。。。。。。
3 R. l5 T; z9 I% Z2 A& t"BackupInterval": 0, //备份间隔 单位分钟
. G$ S# f7 r1 c# K* V"BackupKeepFor": 60, //备份保留时间 单位分钟
* T4 y' J Q1 x( C& |"RememberLeavePos": false, //目测就是所有玩家退出后服务器会继续运行 false不会 j- y) p" r4 ^
"HardcoreOnly": false, //仅限高难度玩家(就是创建角色时选择的难度)( B, X* u9 y1 _; A+ Q
"MediumcoreOnly": false, //仅限中等难度 中等指死亡后死亡后所有物品掉落的+ Z. y8 N' } A, j
"KickOnMediumcoreDeath": false, //中等难度玩家死亡后被T出
8 K- X$ |: l4 W% F! l% l"BanOnMediumcoreDeath": false, //中等难度玩家死亡后会被BAN. `" F. l7 I4 {7 S5 e
"AutoSave": true, //自动保存7 p( ^, X# O8 A% s9 {4 m, r
"MaximumLoginAttempts": 3, //登录失败n次自动T出
* X, L$ m, ^( A9 c- W( z' {* F"RconPassword": "", //不懂
, @2 T6 C% x8 B. p* m$ x"RconPort": 7777, //不懂
# X- K% I1 ^, g6 v# O. e"ServerName": "", //服务器名2 Y! c8 j# }- ^: L; q) Y. Z
"MasterServer": "127.0.0.1", //IP
* x6 ]* O8 [8 j Y# o8 f"StorageType": "sqlite", //数据库格式 默认就好/ q. O; b1 t! ?/ W
"MySqlHost": "localhost:3306", //没用
1 a7 C0 y( s" @5 u- B"MySqlDbName": "", //没用6 D, f/ i% k9 M' v2 A7 L6 p
"MySqlUsername": "", //没用
5 t8 K) G0 V: G( @& Y) A& j" c: z"MySqlPassword": "", //没用+ Q7 h, d2 X( R3 X1 R/ l
"MediumcoreBanReason": "Death results in a ban", //中等难度玩家死亡后被T时的说明0 V2 J+ i" \3 `6 ~
"MediumcoreKickReason": "Death results in a kick",//中等难度玩家死亡后被BAN时的说明1 O3 c) B4 c- m8 m+ y F1 \" `: y
"EnableDNSHostResolution": false, //可以使用DNS解析进入
" G5 }; E8 Z' e; d- R"EnableIPBans": true, //开始IP BAN
. P7 }" e; m2 j8 U7 r! x"EnableBanOnUsernames": false, //开启用户名 BAN
* J& K6 U7 c# {( p5 q"DefaultRegistrationGroupName": "default", //模式用户组名字( J7 R, R3 |0 q6 b8 [* c$ V
"DefaultGuestGroupName": "guest", //默认来宾用户组名字
' M7 p- { ?& b1 c q* m4 [3 }8 Z"DisableSpewLogs": true, //貌似是不给玩家看日志2 q% k8 E5 V% W5 Z T8 h2 N6 W3 I
"HashAlgorithm": "sha512", //加密方式! s. y# f/ }3 }( f9 ~
"BufferPackets": true, //缓冲区的数据包并发送他们在每帧结束 意义不明
& {& t y1 |" ]- i( _1 U$ u"ServerFullReason": "Server is full", //服务器满人时的提示
( U; s5 K. C% F1 M7 L" k9 ]"ServerFullNoReservedReason": "Server is full. No reserved slots open.", //服务器满人时不给人进的原因
$ N" {5 @. l" d( k b% Z! x
- r9 |" M" C5 ?7 Y. |8 ~"SaveWorldOnCrash": true, //在有异常是自动保存% ? g2 H7 X& s2 Q1 v l# T4 K
"EnableGeoIP": false, //有玩家加入时提示
. o" x; X9 `5 q5 _& x- C) x"EnableTokenEndpointAuthentication": false, //开启/status 给任何人
; J) x* a2 o$ Z; t/ h"ServerNickname": "TShock Server", //在↑指令开启时适用
( X4 q' ^5 ^- ?5 H" A"RestApiEnabled": false, //不懂 4 x6 M+ Q T$ y1 D p' e" M
"RestApiPort": 7878, //不懂; O+ I) a+ g! u
"DisableTombstones": true, //没有墓碑
3 G" ]6 ?- p" w' Y) j% e Q: ~7 @: ["DisplayIPToAdmins": false, //貌似是IP登录' R6 c4 V7 l8 X7 V7 V2 R; t
"EnableInsecureTileFixes": true, //不懂 貌似会让砖变样子2 v. q1 m. e4 k6 x, F6 W
"KickProxyUsers": true, //T出使用代理的玩家6 M* O& E2 H. o- a1 \) p
"DisableHardmode": false, //高难度模式关闭# `8 s, ]) A% e" D+ o; z0 y y, s
"DisableDungeonGuardian": false, //关闭地牢守卫3 U- A& ~" |9 S- P
"ServerSideInventory": false, //实验功能 不知意义
& {9 i9 p; n+ R X1 I* g"DisablePlayerCountReporting": false, //禁用统计系统! q/ T. N! w! I( h9 f
"DisableClownBombs": false, //禁止小丑在出生点放炸弹& L1 ]: z2 M0 j: j1 x% m, K
"DisableSnowBalls": false, //在出生地没有雪球?
% A3 V. y9 C4 U"ChatFormat": "{1}{2}{3}: {4}", //改变游戏内聊天格式,{ 0 } =组名,{ 1 } =组前缀,{ 2 } =玩家名字,{ 3 } =组后缀,{ 4 } =聊天消息 ) C/ F* w: {& ^7 \
"ForceTime": "normal", //使时间正常/ n0 N7 P2 k1 m% s; H u
"TileKillThreshold": 60, //不懂5 Q+ Y$ ]9 p6 L: e$ X& m C
"TilePlaceThreshold": 20, //不懂" t! \/ m& Y: `, K+ T# \2 Y
"TileLiquidThreshold": 15, //不懂7 p! n% ]$ o3 {4 X" ^, I
"ProjectileThreshold": 50, //不懂
; U4 u m6 `$ w" H# W"RequireLogin": false, //必须登陆
3 a$ k7 j. Q% a% O% S7 F6 @8 r) I0 z"DisableInvisPvP": false, //禁止隐形药剂用于PVP
( t0 g) Y- E# ]2 c) m9 l. v"MaxRangeForDisabled": 10, //貌似是体力值什么的 不懂) B. S* A& ?- N2 A4 P }
"ServerPassword": "", //服务器密码
* |$ p) q, L* @" _"RegionProtectChests": false, //建筑权限之内的
: h- U9 g+ L$ q: B' A8 u"DisableLoginBeforeJoin": false, //开启登陆前输入密码
- x' _! F: O* N# e# w5 w2 M; i/ T"AllowRegisterAnyUsername": false, //可以用任何用户名注册
9 W! C9 B4 n9 \* @"AllowLoginAnyUsername": true //可以使用任何用户名登陆1 N1 S* r3 t5 L4 w, G
} q, H8 W+ t1 w4 S
6 P7 U# m" \ R% d. R" u3 D
$ d9 v$ o% z" |! p/ j
( A, z! q$ q5 C3 O6 c, P }& t$ a
q* ^2 f1 E" w e, R# {" m
& w$ F e) H; z; n& g) e, i& U+ ^$ M A0 F
|
|