|
第一次运行后会生成一个名为tshock的文件夹3 Z: D/ D3 w( S1 k2 o! D
不要删除里面的任何东西
& _* `) S" |6 c4 O6 \0 ~; ?9 ]+ w& G2 K! x" C. X q+ J0 [
$ Q: u1 O$ s n& \( P4 D
要详细讲解的是config.json这个文件5 C$ S& Z% z1 z
6 M- f$ ]: g, B7 E$ }
{
2 O& H: s; y! s c9 G4 o( m) S"InvasionMultiplier": 1, //入侵几率(哥布林和雪人) 单位是%5 Y# f1 v+ i3 W# N
"DefaultMaximumSpawns": 5, //最大刷怪量
+ a/ {8 F" D! i" i% \: N"DefaultSpawnRate": 600, //刷怪速度 单位貌似是秒
% ?( W5 {& P' s l( ?2 q4 i: S"ServerPort": 7777, //端口
% V2 Q" k# `8 ^! p4 `* W9 g* x"EnableWhitelist": false, //开启白名单
7 R3 |* A- K8 O7 ?- W8 s0 N"InfiniteInvasion": false, //开启会使入侵几率无效 会无限入侵- g! R" @% _- u, k' a9 `" B% s
"PvPMode": "normal", //PVP模式 可以设置成"normal(普通)", "always(经常)", "disabled(关闭)"9 ?- d1 b# ^( n' P
"SpawnProtection": true, //出生点保护
% [4 @6 i3 f' Q5 j"SpawnProtectionRadius": 10, //出生点保护距离
' l" D' g0 U; d. ?2 G0 R9 b"MaxSlots": 8, //最大玩家数量
9 \( M: o6 e! \9 V0 Y9 a, C"RangeChecks": true, //不明意义0 e) W- ~3 q0 D+ t
"DisableBuild": false, //无法建筑
8 O2 d- L8 v$ `) ~"SuperAdminChatRGB": [ //管理员打字颜色 颜色代码跟创建人物时的一样& C9 u7 `/ ~/ ^/ p2 V6 F) d
255.0,
# e# `7 F# R- o/ `0.0,) z, o6 r) F" n+ f1 ?
0.0
, M6 B5 }2 T+ x7 Z" I z# V9 _% M],: j- G% |$ v2 [5 a% m# W0 p* t* ~2 L x% i
"SuperAdminChatPrefix": "(Admin) ", //管理员前缀
1 L# }6 \6 c4 y5 t$ ?% }/ f# h"SuperAdminChatSuffix": "", //管理员后缀。。。。。。7 t% y% U$ ~( \
"BackupInterval": 0, //备份间隔 单位分钟8 r' ` P; q* o; F
"BackupKeepFor": 60, //备份保留时间 单位分钟6 o* O( P- B3 Y$ r0 V
"RememberLeavePos": false, //目测就是所有玩家退出后服务器会继续运行 false不会! z" b, u6 a/ h* k. X4 O$ k
"HardcoreOnly": false, //仅限高难度玩家(就是创建角色时选择的难度)
5 V# E& D9 {! Z" Q7 m; m- Q e"MediumcoreOnly": false, //仅限中等难度 中等指死亡后死亡后所有物品掉落的
6 [* a; n' M Q' S! M1 a"KickOnMediumcoreDeath": false, //中等难度玩家死亡后被T出* G Q7 ?- \2 D% t/ E+ {8 t
"BanOnMediumcoreDeath": false, //中等难度玩家死亡后会被BAN- F. C2 B* \; a4 S1 K2 g! m% z, a; }
"AutoSave": true, //自动保存
5 ^) N/ U9 a# C/ A2 q# O"MaximumLoginAttempts": 3, //登录失败n次自动T出- ?7 [& K( ^# }' S
"RconPassword": "", //不懂6 V) k$ S- c: [$ _5 j
"RconPort": 7777, //不懂4 e+ V: U# ~- \8 g2 h
"ServerName": "", //服务器名
$ _& E4 J: q! o8 Q5 C"MasterServer": "127.0.0.1", //IP& Y! p8 P* g |& _( A" R: e' _
"StorageType": "sqlite", //数据库格式 默认就好9 X( P) D1 L8 g2 U: P2 `
"MySqlHost": "localhost:3306", //没用( M$ h- }# J8 X8 |' m& h
"MySqlDbName": "", //没用
! G `5 U8 L8 r+ i5 n5 q"MySqlUsername": "", //没用; p1 J7 y# y7 O2 T
"MySqlPassword": "", //没用
& x5 p8 t: b) T- i3 \"MediumcoreBanReason": "Death results in a ban", //中等难度玩家死亡后被T时的说明
: t" |4 K: ]' j+ `"MediumcoreKickReason": "Death results in a kick",//中等难度玩家死亡后被BAN时的说明- D) A! E- \' `/ V
"EnableDNSHostResolution": false, //可以使用DNS解析进入$ d7 |! g! I) k8 [! S
"EnableIPBans": true, //开始IP BAN
9 i n, k' A' \( j, p$ o ?"EnableBanOnUsernames": false, //开启用户名 BAN8 q8 I+ u& `5 k1 @
"DefaultRegistrationGroupName": "default", //模式用户组名字
2 j9 u( d( d1 g9 ~"DefaultGuestGroupName": "guest", //默认来宾用户组名字
' r5 F* `" i. `- s; d2 b T3 W, C"DisableSpewLogs": true, //貌似是不给玩家看日志) y& C0 j9 T6 Y0 J( w I
"HashAlgorithm": "sha512", //加密方式
/ [( `% g n" c" d3 N% Z" F"BufferPackets": true, //缓冲区的数据包并发送他们在每帧结束 意义不明
0 E: {! O7 d" N$ c6 {6 q& w"ServerFullReason": "Server is full", //服务器满人时的提示
: T+ T s4 e6 S- M: T3 C! q8 n"ServerFullNoReservedReason": "Server is full. No reserved slots open.", //服务器满人时不给人进的原因
) f3 J+ e: d6 \4 X# I. Q3 _* d( `
! Q3 |, W+ p9 ]. C8 e"SaveWorldOnCrash": true, //在有异常是自动保存6 i& W; e4 e' h+ ~
"EnableGeoIP": false, //有玩家加入时提示
9 \* D1 d0 ]# c) [& z& a"EnableTokenEndpointAuthentication": false, //开启/status 给任何人! p6 L7 r9 L9 ?5 K/ A0 Y5 v
"ServerNickname": "TShock Server", //在↑指令开启时适用1 v4 G1 @1 X% }1 ~- w
"RestApiEnabled": false, //不懂 ' Y8 n$ m! B( a
"RestApiPort": 7878, //不懂
t! X. D4 |4 j"DisableTombstones": true, //没有墓碑3 g; _$ S* M5 u. K( J
"DisplayIPToAdmins": false, //貌似是IP登录
* V! R+ T* L! ]8 d# K8 s; k" Y @"EnableInsecureTileFixes": true, //不懂 貌似会让砖变样子( q# F: c5 W4 O4 m
"KickProxyUsers": true, //T出使用代理的玩家
3 b3 k- Q8 k0 ~4 u: V"DisableHardmode": false, //高难度模式关闭& V, }$ a7 t: S' J
"DisableDungeonGuardian": false, //关闭地牢守卫9 R! i+ T- s6 n# M2 \
"ServerSideInventory": false, //实验功能 不知意义
v) z+ p/ l- g% p8 s; G; j2 N"DisablePlayerCountReporting": false, //禁用统计系统- T. q }4 k2 `$ ^' b; S" k# \
"DisableClownBombs": false, //禁止小丑在出生点放炸弹& T2 ^: z( ~- _' o* u# Q
"DisableSnowBalls": false, //在出生地没有雪球? y6 y5 O& v$ o6 F4 M. n Z
"ChatFormat": "{1}{2}{3}: {4}", //改变游戏内聊天格式,{ 0 } =组名,{ 1 } =组前缀,{ 2 } =玩家名字,{ 3 } =组后缀,{ 4 } =聊天消息 ( A/ k: P4 X& }0 M" g
"ForceTime": "normal", //使时间正常, f; p3 H5 E* j& \ {& H; [
"TileKillThreshold": 60, //不懂
% o# C1 f# y" W0 l"TilePlaceThreshold": 20, //不懂
. d' y, s5 F* P( h, f"TileLiquidThreshold": 15, //不懂' P- s! C' d$ U3 |* r7 g3 L
"ProjectileThreshold": 50, //不懂
0 D8 _$ W# E/ k1 c- ["RequireLogin": false, //必须登陆4 a) y: d \4 }# e4 {& Q
"DisableInvisPvP": false, //禁止隐形药剂用于PVP, v" ?+ m7 J* D% k
"MaxRangeForDisabled": 10, //貌似是体力值什么的 不懂
& x' ~5 O; k, [' D$ p"ServerPassword": "", //服务器密码$ K& f7 P* {! g' Y0 N
"RegionProtectChests": false, //建筑权限之内的
' o; q. c. k8 k7 s) r"DisableLoginBeforeJoin": false, //开启登陆前输入密码
; f' e9 R% s7 h"AllowRegisterAnyUsername": false, //可以用任何用户名注册
0 p4 R* i+ q( Z9 |5 U; n"AllowLoginAnyUsername": true //可以使用任何用户名登陆
. ]% o, t! J7 S. l3 B E}
2 M2 y# z+ ~8 e$ a& b* e
$ R& l" h( @8 t8 J$ r- r& W+ |$ u# w# q Z+ Z9 a6 @& n
( ~6 m( P" I/ n# L7 Y
% p3 M, a9 r; }- G* i' d% e" u) a+ P
& H6 |8 L C* i! B" |& I" y2 Y |
|