forked from smallXueTu/LTCraft-src
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpocketmine.yml
187 lines (159 loc) · 6.61 KB
/
pocketmine.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
# PocketMine-MP 主配置文件
# 此处包含 server.properties 中无法包含的设置
# 某些设置的修改是安全的,而某些设置修改后将导致服务器无法工作
# 升级服务器后,新的设置或默认值将不会自动在此处显示
settings:
#服务器端本地化翻译所使用语言,由三个字母组成的代码表示
#目前可选语言: chs(简体中文),eng(英文)
language: "chs"
#是否将由服务器端翻译的上面语言的提示信息发送到客户端,还是由客户端根据玩家选择的语言翻译
force-language: true
#当服务器关闭时,下列提示信息将在玩家客户端上显示。
shutdown-message: "服务器重启.请耐心等待"
#允许通过 Query 查询插件列表
query-plugins: true
#当有插件使用已弃用的 API 方法时,在控制台显示信息
deprecated-verbose: false
#默认启用插件和核心性能分析
enable-profiling: false
#仅在测量的游戏刻低于或等于设定值时记录结果(默认为 20)
profile-report-trigger: 20
#异步任务的线程数。
#用于插件异步任务、世界生成、压缩和网络传输。
#将此值设置为大致与您 CPU 的核数相同。
#当设置为 auto 时,将会尝试自动检测 CPU 核数(或自动设为 2)
async-workers: 8
memory:
#全局非严格内存限制,以 MB 为单位。设置为 0 可禁用
#当全局内存占用超过此限制时,将会激活低可用内存触发器并释放内存
global-limit: 0
#主线程非严格内存限制,以 MB 为单位。设置为 0 可禁用
#当主线程内存占用超过此限制时,将会激活低可用内存触发器并释放内存
main-limit: 0
#主线程严格内存限制,以 MB 为单位。设置为 0 可禁用
#当主线程内存占用超过此限制时,将会停止服务器
main-hard-limit: 0
#检查内存使用的周期,以游戏刻为单位(默认为 1 秒)
check-rate: 20
#当内存不足时继续执行低可用内存触发器
continuous-trigger: false
#当 memory.continuous-trigger 选项已启用时,指定 memory.check-rate 步骤的速率(默认为 30 秒)
continuous-trigger-rate: 30
garbage-collection:
#垃圾回收的时间间隔(默认为 30 分钟),以游戏刻为单位,设置为 0 可禁用
#此设置只影响主线程。其它线程应各自分别进行垃圾回收
period: 32000
#执行异步任务,以从各线程回收垃圾
collect-async-worker: false
#当内存不足时触发
low-memory-trigger: false
max-chunks:
#当内存不足时每个玩家的最大渲染视距
chunk-radius: 4
#触发区块垃圾回收
trigger-chunk-collect: true
#当内存不足时触发
low-memory-trigger: false
world-caches:
disable-chunk-cache: true
low-memory-trigger: true
network:
#批量处理数据包的阈值,以字节为单位。只有大小大于该阈值的数据包会被压缩
#设置为 0 可压缩所有数据包,设置为 -1 可禁用。
batch-threshold: 256
#批量处理数据包时的压缩级别。更高级别 = 更多 CPU 占用,更低级别 = 更多带宽占用
compression-level: 9
#使用异步任务进行压缩。将会导致额外 0.5~1 刻的延迟,降低主线程的 CPU 占用
async-compression: true
#实验性功能,仅适用于 Windows。尝试使用 UPnP 进行自动端口转发
upnp-forwarding: false
debug:
#若要启用断言执行,请在 php.ini 中将 zend.assertions 设为 1
assertions:
#当 php.ini 中启用断言时发出警告,因为断言可能会影响运行时性能。
warn-if-enabled: false
#当断言失败时抛出异常,可允许收集与断言失败相关的更详细的信息,但可能导致服务器崩溃。
#当设置为 false 时,将不会抛出异常,而是显示警告信息。
throw-exception: false
#当设置的值大于 1 时,将会在控制台显示调试信息
level: 1
#启用 /status、/gc 命令
commands: true
player:
#选择是否保存玩家数据。
save-player-data: true
anti-cheat:
#当设置为 false 时,将会尝试阻止疾跑和穿墙作弊。可能导致与某些尚未适配的方块有关的问题。
allow-movement-cheats: false
#当设置为 false 时,将会检查玩家破坏方块的时间,阻止相关作弊。可能导致与某些尚未适配的方块有关的问题。
allow-instabreak: false
level-settings:
#创建地图时使用的默认格式
default-format: pmanvil
#自动更改地图的刷新速度,以维持 20 游戏刻每秒
auto-tick-rate: false
auto-tick-rate-limit: 20
#设定基础刷新速度(1 = 20 游戏刻每秒,2 = 10 游戏刻每秒)
base-tick-rate: 1
#每游戏刻都刷新所有玩家,即使其它设置不允许这样做。
always-tick-players: false
chunk-sending:
#若要更改服务器正常渲染视距,请在 server.properties 中修改 view-distance。
#每游戏刻发送给玩家的区块数量
per-tick: 5
#需要在玩家出生前发送的区块半径
spawn-radius: 0
#为提高区块发送速度,在内存中保存一份区块的序列副本
#适合在几乎静止、但在同一时间有许多玩家加入的世界使用
cache-chunks: true
chunk-ticking:
#每游戏刻处理的区块数量上限
per-tick: 16
#玩家周围随游戏刻更新的区块半径
tick-radius: 4
light-updates: false
clear-tick-list: true
#禁用随机刻的方块 ID
disable-block-ticking:
#- 2 # grass
chunk-generation:
#等待生成的区块队列的最大长度
queue-size: 2
#等待填充的区块队列的最大长度
population-queue-size: 2
ticks-per:
#服务器自动执行以下事件的间隔, 设置值每 20 = 1s
#自动储存
autosave: 6000
#清理缓存
cache-cleanup: 900
auto-report:
#崩服记录是否发送出错代码
send-code: true
#崩溃记录是否发送服务器设置
send-settings: true
#崩溃记录是否发送PHP信息
send-phpinfo: false
commands:
#您可以在此处自定义服务器的指令
#在此处指定指令的名称,以覆盖默认值。
#如果没有为某个指令设定自定义值,将会为该指令应用默认值。
#注意:部分指令无法在此被禁用,例如 /stop、/reload 等重要指令。
default: true
#在此处禁用指令
#例如,删除下面注释前的井号将会禁用 /version 和 /plugins 指令
#version: false
#plugins: false
timings:
#选择查看您的计时数据的主机。
host: timings.pmmp.io
aliases:
#示例:
#showtheversion: version
#savestop: [save-all, stop]
worlds:
#这些设置将会覆盖 server.properties 中的生成器设置,并允许加载多个世界。
#示例:
#world:
# seed: 404
# generator: FLAT:2;7,59x1,3x3,2;1;decoration(treecount=80 grasscount=45)