|
|
第一次运行后会生成一个名为tshock的文件夹/ e1 X' ~/ K& ?/ {; j
不要删除里面的任何东西
0 j4 G0 r5 f8 ~
6 Z# }: K; F* d0 e3 E! Y* m8 u% b4 o% o
要详细讲解的是config.json这个文件
, c" l- `. v; O O* c4 v# {+ ~$ d: [; u- |& q
{
0 Q- h+ S! J% N"InvasionMultiplier": 1, //入侵几率(哥布林和雪人) 单位是%
' J+ n1 _3 g' H. a7 x"DefaultMaximumSpawns": 5, //最大刷怪量7 F1 _; O4 Q) t9 o+ Q+ l
"DefaultSpawnRate": 600, //刷怪速度 单位貌似是秒
) W; j' D E; C7 C; N"ServerPort": 7777, //端口
6 ^$ k; a+ ]- p6 m9 f, C"EnableWhitelist": false, //开启白名单
7 E) d$ w2 n o* ]"InfiniteInvasion": false, //开启会使入侵几率无效 会无限入侵
5 l7 O/ _( i8 ] n- C& v"PvPMode": "normal", //PVP模式 可以设置成"normal(普通)", "always(经常)", "disabled(关闭)"+ @( X7 b, Q D I
"SpawnProtection": true, //出生点保护
1 Q( V3 m" C6 |6 _( K"SpawnProtectionRadius": 10, //出生点保护距离6 c5 r& o9 r r3 g( d; c
"MaxSlots": 8, //最大玩家数量
* k- w4 Q2 M% {* `6 u"RangeChecks": true, //不明意义
( h) A" k& W1 R r/ s" R [. C"DisableBuild": false, //无法建筑/ M- x: S/ C, y8 {6 E3 J: k
"SuperAdminChatRGB": [ //管理员打字颜色 颜色代码跟创建人物时的一样; [- D; B( I1 x
255.0,
! b4 L# _3 Z: ^( {$ ~# r0.0,
- G: E: K5 e- D) O4 Q. K0.0
& Q: R5 A9 e7 m4 ~9 W. r# _: a$ Y], _/ g8 c! Q& E2 G
"SuperAdminChatPrefix": "(Admin) ", //管理员前缀' s1 s' r+ {( C x* l
"SuperAdminChatSuffix": "", //管理员后缀。。。。。。9 y* w( L- F2 J# S; k2 X
"BackupInterval": 0, //备份间隔 单位分钟
) }2 ^ {: V# q6 K3 |6 o$ W! S' P"BackupKeepFor": 60, //备份保留时间 单位分钟0 j; S& k/ @! c2 J2 C
"RememberLeavePos": false, //目测就是所有玩家退出后服务器会继续运行 false不会0 Z$ j i% K3 _9 @% F: |
"HardcoreOnly": false, //仅限高难度玩家(就是创建角色时选择的难度)9 c* P# g% i. N% G( u( E4 t' d. r: m
"MediumcoreOnly": false, //仅限中等难度 中等指死亡后死亡后所有物品掉落的
6 ^& Y0 M: g% ?8 |& l/ |2 E+ ?"KickOnMediumcoreDeath": false, //中等难度玩家死亡后被T出# R2 j* N$ Y/ R, L% [+ I f9 m
"BanOnMediumcoreDeath": false, //中等难度玩家死亡后会被BAN
; D* |/ V( }* P"AutoSave": true, //自动保存! j3 X/ k p4 g# Z" N
"MaximumLoginAttempts": 3, //登录失败n次自动T出
) E4 S* \: x8 d1 @, y' o2 F"RconPassword": "", //不懂$ C0 {2 J/ J- b! G- \5 L3 w
"RconPort": 7777, //不懂/ K% W! t/ |# H; w! E
"ServerName": "", //服务器名
& d1 u' ~4 I7 A7 b"MasterServer": "127.0.0.1", //IP
$ v9 P- J8 a9 o' c# b"StorageType": "sqlite", //数据库格式 默认就好1 a! ?/ e3 V# b8 J
"MySqlHost": "localhost:3306", //没用
- O+ g/ ^% {, H( Q+ {"MySqlDbName": "", //没用8 Q/ c* B5 W: I6 M
"MySqlUsername": "", //没用3 p# W! Y: j; G% t+ Q9 \
"MySqlPassword": "", //没用" ~8 \+ e7 C# E7 M( F
"MediumcoreBanReason": "Death results in a ban", //中等难度玩家死亡后被T时的说明
' j; m' w7 m: `7 _6 S* e+ w"MediumcoreKickReason": "Death results in a kick",//中等难度玩家死亡后被BAN时的说明
0 f, ^$ d" z" S, d"EnableDNSHostResolution": false, //可以使用DNS解析进入( F0 m/ K8 E7 ]
"EnableIPBans": true, //开始IP BAN3 Y" J' w" s6 d- c
"EnableBanOnUsernames": false, //开启用户名 BAN. c7 P9 ?, f: [8 H% Q( R6 L
"DefaultRegistrationGroupName": "default", //模式用户组名字& n8 y' ~9 z9 {( S* L0 c2 G3 Z8 M
"DefaultGuestGroupName": "guest", //默认来宾用户组名字- h; s" {5 l/ \ D; B: z+ d' m
"DisableSpewLogs": true, //貌似是不给玩家看日志
8 W$ {2 e, O$ S% O- g0 O, A"HashAlgorithm": "sha512", //加密方式
# Q, k/ K; G) x5 t8 a1 B( W& ?"BufferPackets": true, //缓冲区的数据包并发送他们在每帧结束 意义不明
0 J7 n7 ^2 }' ]; z"ServerFullReason": "Server is full", //服务器满人时的提示
& O! w7 q& Y0 W1 B+ G"ServerFullNoReservedReason": "Server is full. No reserved slots open.", //服务器满人时不给人进的原因
6 G4 _, y' O& D( Y% B. G6 ^- Z/ q% k& x9 Z' e% e) P0 \
"SaveWorldOnCrash": true, //在有异常是自动保存4 T' k1 m3 F2 i& d; s8 K) \
"EnableGeoIP": false, //有玩家加入时提示
, S" w/ M m& M% e4 Q"EnableTokenEndpointAuthentication": false, //开启/status 给任何人
, b2 }+ q1 Q* C! ^"ServerNickname": "TShock Server", //在↑指令开启时适用4 A, J C3 Q0 b5 b2 ^# u
"RestApiEnabled": false, //不懂 0 c! P% @& I) |; A ?9 f: i
"RestApiPort": 7878, //不懂; b5 e( ^# B3 t D2 \. p
"DisableTombstones": true, //没有墓碑- j1 f$ b7 I( @& c
"DisplayIPToAdmins": false, //貌似是IP登录% N# r( Z& I/ P; w: J9 Z
"EnableInsecureTileFixes": true, //不懂 貌似会让砖变样子
& q# q: d, {0 }4 l1 O" W& S"KickProxyUsers": true, //T出使用代理的玩家
1 \* A# @/ F# Y. I8 w"DisableHardmode": false, //高难度模式关闭( X* N- F! g! A7 F: b3 y
"DisableDungeonGuardian": false, //关闭地牢守卫; \1 K9 o! F0 _ V
"ServerSideInventory": false, //实验功能 不知意义
, F s: u O } ~"DisablePlayerCountReporting": false, //禁用统计系统
' B6 S3 u% O! k( l5 M( ~"DisableClownBombs": false, //禁止小丑在出生点放炸弹
& E4 ^1 @, ?% n2 \# Q' @& [% [1 G0 |"DisableSnowBalls": false, //在出生地没有雪球?8 p! H. u4 ^! m" s
"ChatFormat": "{1}{2}{3}: {4}", //改变游戏内聊天格式,{ 0 } =组名,{ 1 } =组前缀,{ 2 } =玩家名字,{ 3 } =组后缀,{ 4 } =聊天消息 / ^8 P; ]# {# r) t3 b7 c
"ForceTime": "normal", //使时间正常9 [1 A3 }1 j$ l0 z7 @' A
"TileKillThreshold": 60, //不懂
1 G! z5 B) C6 m% i) B7 {9 ?4 n+ Z"TilePlaceThreshold": 20, //不懂2 g o" h/ H; @0 ~ o* }
"TileLiquidThreshold": 15, //不懂
& x; M, f5 a/ Z( j8 `4 Q$ e4 y"ProjectileThreshold": 50, //不懂
5 A0 W, X W. W1 C/ v6 q: t+ g"RequireLogin": false, //必须登陆
) ?: f) s+ v8 L& s# S"DisableInvisPvP": false, //禁止隐形药剂用于PVP
( ^& I' h) w, z- F# I/ m! }"MaxRangeForDisabled": 10, //貌似是体力值什么的 不懂) \8 {" e% k0 e! F; w& a# E
"ServerPassword": "", //服务器密码4 e! X) w' X, K: r$ k: U8 C
"RegionProtectChests": false, //建筑权限之内的
9 S4 v: \4 a% F4 I2 O4 k7 g: h"DisableLoginBeforeJoin": false, //开启登陆前输入密码" a6 v* `6 D% R
"AllowRegisterAnyUsername": false, //可以用任何用户名注册, a0 N# H5 k C- {
"AllowLoginAnyUsername": true //可以使用任何用户名登陆
6 T# u( g) P2 x3 L}) K# ^, H' S$ Q- B- q0 y! O
$ S/ |+ @" @9 k0 V- r& [8 h7 i! Z: ?: O& F* [/ M8 k, g9 s4 C4 n [
c) |* d" W: P4 j# b) \; O4 v) n: `* m' J; C
& d' P; r8 g- `) S0 R
; V2 r7 U$ {' z
|
|