|
第一次运行后会生成一个名为tshock的文件夹
5 T9 j. Y+ W+ X5 G' s& R1 Y不要删除里面的任何东西
, m6 c. j8 H8 g3 v/ C9 e M1 s$ t" u7 U0 k4 u
$ l: d# s+ X/ V- J; v
要详细讲解的是config.json这个文件0 n4 j) a& y. P/ s3 _
' R1 L, `. g" J
{4 E: O: G" o. n+ ~. l$ y( X) G+ q
"InvasionMultiplier": 1, //入侵几率(哥布林和雪人) 单位是%
% `9 H! Q- ~1 U" X% g) N2 ?"DefaultMaximumSpawns": 5, //最大刷怪量
2 N6 |& W6 d' D5 S2 e2 L- r"DefaultSpawnRate": 600, //刷怪速度 单位貌似是秒
1 [2 x5 } D b"ServerPort": 7777, //端口
$ M+ D( l0 _7 M W: z7 e4 ^"EnableWhitelist": false, //开启白名单
) B7 B( P) Z& Y d# o"InfiniteInvasion": false, //开启会使入侵几率无效 会无限入侵# j- L3 L: s8 c; d$ U, h: N
"PvPMode": "normal", //PVP模式 可以设置成"normal(普通)", "always(经常)", "disabled(关闭)"
1 q5 C, g+ k8 r+ ~1 K }% P"SpawnProtection": true, //出生点保护6 Z) M% r3 m( V
"SpawnProtectionRadius": 10, //出生点保护距离4 {2 }- g# g7 q
"MaxSlots": 8, //最大玩家数量* P" c4 f) r; D3 |5 H* x1 R
"RangeChecks": true, //不明意义- f- M. x, r2 T4 q6 W
"DisableBuild": false, //无法建筑9 \+ s' P# j ^2 [/ _1 `7 F. N6 o: t- x
"SuperAdminChatRGB": [ //管理员打字颜色 颜色代码跟创建人物时的一样# [, V) c3 H5 Q, e0 g+ [' H7 j# [: R* Y
255.0,
6 p6 y& V/ [2 n0.0,5 v3 t/ K) t G5 H
0.0
+ z$ y& |( X0 V; @& ~],$ v; {+ c/ h* R8 j
"SuperAdminChatPrefix": "(Admin) ", //管理员前缀
0 x# i+ P/ K, n8 M4 o- k. C$ W4 k"SuperAdminChatSuffix": "", //管理员后缀。。。。。。
, x' ?3 ~: D. H; Z( n/ T"BackupInterval": 0, //备份间隔 单位分钟
% S; L) R/ z# I1 P"BackupKeepFor": 60, //备份保留时间 单位分钟3 j% _7 P$ Z7 K! }2 [1 Z
"RememberLeavePos": false, //目测就是所有玩家退出后服务器会继续运行 false不会& E! U; f% d! F6 c" H
"HardcoreOnly": false, //仅限高难度玩家(就是创建角色时选择的难度)
! ~$ V' K, v @- V* g: i"MediumcoreOnly": false, //仅限中等难度 中等指死亡后死亡后所有物品掉落的
$ \' n' ^$ m7 ]/ V# _4 I( G"KickOnMediumcoreDeath": false, //中等难度玩家死亡后被T出! Y" O$ f# X" `( s- B
"BanOnMediumcoreDeath": false, //中等难度玩家死亡后会被BAN
& b z2 Q% b# S% X F"AutoSave": true, //自动保存" h( S7 ?! d2 w: c' t) I2 m
"MaximumLoginAttempts": 3, //登录失败n次自动T出8 m! _: A0 Q; }6 m; \
"RconPassword": "", //不懂
# p( S h0 O" b$ V" P+ }8 H+ j"RconPort": 7777, //不懂
% z! [7 `. f% ]. a; S* o, ]& ~9 e* u"ServerName": "", //服务器名
8 h" k, R/ r2 g8 u"MasterServer": "127.0.0.1", //IP
; `5 L+ E' S" I& N"StorageType": "sqlite", //数据库格式 默认就好* m8 w# ?6 H$ K. v3 R' k
"MySqlHost": "localhost:3306", //没用
- _* ]% m6 ^' U"MySqlDbName": "", //没用
4 A4 p8 l3 D; G/ R% b1 e! B"MySqlUsername": "", //没用
, J4 \* O5 Q! t, x; S"MySqlPassword": "", //没用
( s' B% ~ W; ^"MediumcoreBanReason": "Death results in a ban", //中等难度玩家死亡后被T时的说明
+ e( R* O' v* Z& \: x"MediumcoreKickReason": "Death results in a kick",//中等难度玩家死亡后被BAN时的说明
1 K) [- |5 X; z8 h! ` o3 D. `"EnableDNSHostResolution": false, //可以使用DNS解析进入! w/ F! |" \, z) v! Y
"EnableIPBans": true, //开始IP BAN
) O: U8 B; C1 q& }7 I! _# O"EnableBanOnUsernames": false, //开启用户名 BAN- Q$ `. q+ D( V, W0 W: _9 H, i
"DefaultRegistrationGroupName": "default", //模式用户组名字
, k" p B; e$ Q( h! Y"DefaultGuestGroupName": "guest", //默认来宾用户组名字1 g/ {% W* X- `0 p
"DisableSpewLogs": true, //貌似是不给玩家看日志
6 Y2 V) b' K5 @9 L9 i# I5 q"HashAlgorithm": "sha512", //加密方式
/ ^, M& L! Z7 a# _' J"BufferPackets": true, //缓冲区的数据包并发送他们在每帧结束 意义不明; n7 E$ T7 q, ?: C& d+ v' U9 V
"ServerFullReason": "Server is full", //服务器满人时的提示. V* E2 p4 z' u4 T. u* q" S. ?3 r' \
"ServerFullNoReservedReason": "Server is full. No reserved slots open.", //服务器满人时不给人进的原因# c( X- I4 x' i/ \1 g g
5 h0 U8 K! m* s" G4 F/ @"SaveWorldOnCrash": true, //在有异常是自动保存) F0 l: e& r' K( {
"EnableGeoIP": false, //有玩家加入时提示1 X' E: u9 A" X# x6 H8 K: _" {
"EnableTokenEndpointAuthentication": false, //开启/status 给任何人
; h& O, E4 t2 n! s5 w"ServerNickname": "TShock Server", //在↑指令开启时适用0 o' U1 H1 [( o; s/ I5 i9 U: ?
"RestApiEnabled": false, //不懂
! n, u8 `( B2 t3 q0 t5 P# {"RestApiPort": 7878, //不懂1 a6 f/ H& P8 P
"DisableTombstones": true, //没有墓碑( s% [4 R1 y8 _0 @$ j& h) ]8 k
"DisplayIPToAdmins": false, //貌似是IP登录
4 m# | L8 j: u& h; O X, [7 O: g"EnableInsecureTileFixes": true, //不懂 貌似会让砖变样子
) _ }# x8 b6 n7 R# k"KickProxyUsers": true, //T出使用代理的玩家. I m( y5 U9 k, t `
"DisableHardmode": false, //高难度模式关闭. G# |% A9 y' u
"DisableDungeonGuardian": false, //关闭地牢守卫
- ^3 S% j# F. ^' E2 N' ? r1 i"ServerSideInventory": false, //实验功能 不知意义$ Q8 [- }7 T+ L
"DisablePlayerCountReporting": false, //禁用统计系统
' g% T% l# ^- T/ i' w1 }"DisableClownBombs": false, //禁止小丑在出生点放炸弹% c5 S) r/ |; A8 y7 ~$ \
"DisableSnowBalls": false, //在出生地没有雪球?
4 E3 P; L8 F5 i( G2 X0 Z( w3 A: v"ChatFormat": "{1}{2}{3}: {4}", //改变游戏内聊天格式,{ 0 } =组名,{ 1 } =组前缀,{ 2 } =玩家名字,{ 3 } =组后缀,{ 4 } =聊天消息
8 X- M6 q$ z3 z% u1 N"ForceTime": "normal", //使时间正常
2 ]7 Z4 ]9 ~- I1 D3 F p"TileKillThreshold": 60, //不懂3 Q1 f ?, F( h* F) I$ L3 w
"TilePlaceThreshold": 20, //不懂; T3 R1 |) V& \! }4 l) F3 R
"TileLiquidThreshold": 15, //不懂
& d5 ^6 L4 l% m$ O o- r2 o"ProjectileThreshold": 50, //不懂" T# W/ F$ V& Z* D, ~2 a
"RequireLogin": false, //必须登陆7 J" U( D1 |4 m) D
"DisableInvisPvP": false, //禁止隐形药剂用于PVP
& R- M. _2 Z7 k n! k% U/ @"MaxRangeForDisabled": 10, //貌似是体力值什么的 不懂
$ g k5 F, \( {! {. x. o2 }"ServerPassword": "", //服务器密码3 I) d/ x0 W3 ]3 R6 K, y' ]6 P# R
"RegionProtectChests": false, //建筑权限之内的& H- `5 O, @, q- d* h
"DisableLoginBeforeJoin": false, //开启登陆前输入密码
: m( D( x0 l3 b/ o% @"AllowRegisterAnyUsername": false, //可以用任何用户名注册
4 C( o& u; B- |% [: _& O"AllowLoginAnyUsername": true //可以使用任何用户名登陆: M6 c+ K4 v! e5 ]+ I. R
}
# P: S" W4 S& D+ A5 e5 l {
' d3 B( @( j1 _" W: b9 }$ C( Y$ f. q5 e4 _# f$ a7 f: I e9 _
7 e/ P- @1 f, Y6 T( E, J, W% R. m7 I4 j- t+ ~: `
( ?7 C7 U. U r: K2 b
: a* P9 w9 K/ B7 x( s
|
|