克拉克星人 发表于 2021-7-31 20:07:51

服务器文件spigot.yml解读



spigot.yml中可以优化性能的参数

user-cache-size
控制用户缓存的大小,如果你的服务器玩家很多,可以设置的更大一些,例如5000

save-user-cache-on-stop-only
是否只在服务器关闭/重启的时候保存用户缓存,设置为true可以提高性能

view-distance
同server.properties里的view-distance一样

chunks-per-tick----
是指每tick(1/20秒)扫描计算多少区块,计算的内容是作物的生长。默认值是650,可以设置成350来提高性能。极端的情况可以设置成150,但是会使得作物生长的速度明显变慢。

max-tick-time
是指每tick,实体和tile最多可以用的时间(单位是毫秒),要明白其含义首先要解释什么是TPS,TPS的意思是每秒有多少tick,最大值是20,也就是每秒tick20次,每次50毫秒。如果运算量过大导致每tick计算了超过了50毫秒,那么TPS就会下降,一旦TPS低于15就会产生明显的卡顿。在这参数中tile代表着熔炉、箱子、牌子、骷髅头等等所能占用的最大时间,entity是指的实体,例如动物、怪物、村民、展示框、掉落物、船、矿车等等。设置tile和entity的总和小于等于30则能明显降低tile和entity对TPS的影响,而服务器运算资源几乎一大半都是由这两者消耗的。
设置tile为10,entity为20比较合适,如果实体非常多,还可以设置tile为6,entity为24。

anti-xray---
服务端自带的反透视功能,俗称假矿。这个功能相比插件版的假矿来说,额外内存占用极少,少到可以忽略,并且矿物的变动计算是异步进行的,对TPS的影响很小。
engine-mode为1则是隐藏矿物,engine-mode为2则是将非矿物也伪装成矿物,engine-mode设置为2的效果最好,但是会额外吃一定的性能和宽带,但是engine-mode设置为1无法防御矿追。具体如何权衡请自行决定。如果你不需要本功能,例如你是纯RPG服务器,可以直接把enabled设置为false关闭这个功能,提高性能。

nerf-spawner-mobs
简单来说就是让刷怪笼生成的怪物变成白痴,直观感受就是刷怪笼刷出的怪不能攻击了。默认为false,意思是不开启。设置为true可以获得一定的性能提升。

entity-activation-range
这个参数是控制实体的活跃范围,例如monsters: 32意思是在玩家附近32格范围内的怪物才会活跃(被计算AI等),减少这个数值可以明显提升性能,但是设置得过小会使得游戏难度大幅降低。一般可以把monsters设置为24,animals设置为12,misc设置为2(misc主要是掉落物,设置2可以使得掉落物几乎不再卡服)。

entity-tracking-range
这个参数是控制实体的可见范围,这个参数不会影响性能,对宽带的影响也极小。不建议修改这个参数,但是适当的降低数值可以减少客户端的卡顿。

random-light-updates
随机的光照更新,设置为true的话服务器会随机更新光照,并且在区块加载的第一个tick运算光照逻辑。设置为false可以提高不少性能。

save-structure-info
意思是每个数据封包里塞多少个区块。适当提高这个数值,例如从10提高到15可以减少网络卡顿和客户端读取区块的速度,但是设置得过高会导致客户端崩溃。

max-entity-collisions---
实体碰撞箱的阀值。建议设置为2,可以减少密集卡服的问题。

max-tnt-per-tick
每tick(1/20秒)最多计算多少TNT爆炸,设置为20可以显著防御TNT蹦服。




settings:
debug: false
filter-creative-items: true
moved-too-quickly-multiplier: 10.0
moved-wrongly-threshold: 0.0625
save-user-cache-on-stop-only: false
player-shuffle: 0
user-cache-size: 1000   
late-bind: false
sample-count: 12
item-dirty-ticks: 20
bungeecord: false
int-cache-limit: 1024
attribute:
    maxHealth:
      max: 2048.0
    movementSpeed:
      max: 2048.0
    attackDamage:
      max: 2048.0
netty-threads: 4
timeout-time: 60
restart-on-crash: true
restart-script: ./start.sh
messages:
whitelist: You are not whitelisted on this server!
unknown-command: Unknown command. Type "/help" for help.
server-full: The server is full!
outdated-client: Outdated client! Please use {0}
outdated-server: Outdated server! I'm still on {0}
restart: Server is restarting
stats:
disable-saving: false
forced-stats: {}
commands:
tab-complete: 0
spam-exclusions:
- /skill
replace-commands:
- setblock
- summon
- testforblock
- tellraw
log: true
silent-commandblock-console: false
advancements:
disable-saving: false
disabled:
- minecraft:story/disabled
world-settings:
default:
    verbose: true
    entity-tracking-range:
      players: 48
      animals: 48
      monsters: 48
      misc: 32
      other: 64
    enable-zombie-pigmen-portal-spawns: true
    wither-spawn-sound-radius: 0
    nerf-spawner-mobs: false
    item-despawn-rate: 6000
    mob-spawn-range: 4
    squid-spawn-range:
      min: 45.0
    ticks-per:
      hopper-transfer: 8
      hopper-check: 1
    hopper-amount: 1
    entity-activation-range:
      animals: 32
      monsters: 32
      misc: 16
      tick-inactive-villagers: true
    save-structure-info: true
    hunger:
      jump-walk-exhaustion: 0.05
      jump-sprint-exhaustion: 0.2
      combat-exhaustion: 0.1
      regen-exhaustion: 6.0
      swim-multiplier: 0.01
      sprint-multiplier: 0.1
      other-multiplier: 0.0
    max-tick-time:
      tile: 50
      entity: 50
    max-tnt-per-tick: 100
    growth:
      cactus-modifier: 100
      cane-modifier: 100
      melon-modifier: 100
      mushroom-modifier: 100
      pumpkin-modifier: 100
      sapling-modifier: 100
      wheat-modifier: 100
      netherwart-modifier: 100
      vine-modifier: 100
      cocoa-modifier: 100
    random-light-updates: false
    arrow-despawn-rate: 1200
    merge-radius:
      exp: 3.0
      item: 2.5
    view-distance: 6
    seed-village: 10387312
    seed-feature: 14357617
    seed-monument: 10387313
    seed-slime: 987234911
    dragon-death-sound-radius: 0
    zombie-aggressive-towards-villager: true
    hanging-tick-frequency: 100

页: [1]
查看完整版本: 服务器文件spigot.yml解读