🎛️Argumenty a vlastnosti

Zjistěte více o počátečních argumentech a vlastnostech systému.

Začáteční argumenty a vlastnosti systému jsou hodnoty přidávané k , které mají celkový vliv na chod Plazmy.

se rozdělí na vstupní argumenty a systémové vlastnosti.


Vlastnosti systému

Vlastnosti systému jsou hodnoty zpracované v JVM před inicializací Plazmy zadané před -jar.

Úpravou systémových vlastností se může změnit chování Plazma a JVM a může mít velký vliv na hru!

Pokud nevíte přesně, jaká role je přiřazena každé systémové vlastnosti, nepoužívejte ji!

Použití

Vlastnosti systému se zadávají jako argumenty Java mezi java a -jar.

Například, pokud chcete použít vlastnost systému Plazma.dummyProperty, po zadání následujícího textu se hodnota 37 připojí k této vlastnosti a Plazma se inicializuje.

java -Xms4G (...) -DPlazma.dummyProperty=37 -jar plazma.jar (...)

-D označuje, že tento argument není vestavěný v JVM, ale je přidaný pouze pro Plazmu,

Pokud nezadáte žádnou hodnotu do vlastnosti, bude hodnota nastavena na .

Serverová platforma řady Paperweight obsahuje tečku v názvu vlastnosti k oddělení systémových vlastností pro každou platformu.

V některých terminálech, jako je Windows Powershell, nemusí být tyto argumenty povoleny, takže je třeba na obou koncích argumentu přidat " .

Všechny vlastnosti systému

convertLegacySigns

  • Typ: Boolean

  • Výchozí hodnota: False

Aktualizuje zastaralý formát značek.

debug.entities

  • Typ: Boolean

  • Výchozí hodnota: False

Aktivuje debug logy související s informacemi o entitách.

debug.rewriteForIDE

  • Typ: Boolean

  • Výchozí hodnota: False

Deaktivuje NMS revizi pro správné načítání informací v IDE a automaticky přemapuje interní verze.

disable.watchdog

  • Typ: Boolean

  • Výchozí hodnota: False

Deaktivuje watchdog systém v Spigotu.

letMeReload

  • Typ: Boolean

  • Výchozí hodnota: False

Deaktivuje potvrzovací zprávu pro příkaz /reload.

Příkaz /reload je velmi nestabilní, takže veškeré problémy ve hře po jeho použití jsou zodpovědností uživatele.

Pokud jste vývojář pluginů a potřebujete aktualizovat plugin, použijte místo /reload horkou výměnu.

io.papermc.paper.suppress.sout.nags

  • Typ: Boolean

  • Výchozí hodnota: False

Deaktivuje pluginy používající standardní vstup a výstup.

net.kyori.adventure.text.warnWhenLegacyFormattingDetected

  • Typ: Boolean

  • Výchozí hodnota: False

Upozorní na zastaralý formátovací kód v chatu.

Paper.bypassHostCheck

  • Typ: Boolean

  • Výchozí hodnota: False

Deaktivuje ověřování vzoru serveru při připojení hráče.

Paper.debugDynamicMissingKeys

  • Typ: Boolean

  • Výchozí hodnota: False

Aktivuje debug logy pro chybějící klíče v objektech NBT.

Paper.debugInvalidSkullProfiles

  • Typ: Boolean

  • Výchozí hodnota: False

Aktivuje debug logy pro neplatné profily lebek.

Toto zaznamenává všechny neplatné lebky v světě s jejich polohou.

Paper.disableChannelLimit

  • Typ: Boolean

  • Výchozí hodnota: False

Deaktivuje omezení na 128 pluginů aplikovaných na hráče.

Paper.disableClassPrioritization

  • Typ: Boolean

  • Výchozí hodnota: False

Deaktivuje prioritizaci tříd pluginů.

Užitečné při problémech s pluginy vytvořenými pomocí Shade.

Paper.disableFlushConsolidate

  • Typ: Boolean

  • Výchozí hodnota: False

Deaktivuje Netty systém konsolidace flush.

Paper.excessiveTELimit

  • Typ: Integer

  • Výchozí hodnota: 750

Pokud je entit více, než je nastaveno, rozdělí se na více paketů k odeslání.

Paper.filterThreshold

  • Typ: Integer

  • Výchozí hodnota: 8192

Nastavuje maximální velikost paketu, kterou server může přijmout najednou.

Paper.ignoreJavaVersion

  • Typ: Boolean

  • Výchozí hodnota: False

Deaktivuje kontrolu verze Javy.

Tímto způsobem může JVM pokusit se přistupovat k neexistujícímu kódu!

Může dojít k trvalému poškození souborů ve světě a selhání celé herní mechaniky.

Všechny problémy způsobené tímto jsou vaší zodpovědností a Plazma neposkytuje žádnou podporu v této věci.

Paper.maxCustomChannelName

  • Typ: Integer

  • Výchozí hodnota: 64

Nastavuje omezení pro název pluginu.

Paper.maxSignLength

  • Typ: Integer

  • Výchozí hodnota: 80

Nastavuje maximální délku textu na jednom řádku značky.

Paper.minPrecachedDatafixVersion

  • Typ: Integer

  • Výchozí hodnota: (verze světa) + 1

Nastavuje verzi informací o aktualizaci světa pro inicializaci.

Užitečné pro hromadné aktualizace, jinak není používáno.

Paper.parseYamlCommentsByDefault

  • Typ: Boolean

  • Výchozí hodnota: True

Aktivuje zpracování komentářů v YAML souborech.

Paper.playerConnection.keepAlive

  • Typ: Integer

  • Výchozí hodnota: 30

Pokud hráč nepošle žádná data po dobu nastavenou v sekundách, hráč je vyhozen.

Obvykle pravidelně posílá na server, takže není ale pokud hra nereaguje, považuje se to za kolizi a hráče již server nezpracovává a vyhazuje.

Paper.skipServerPropertiesComments

  • Typ: Boolean

  • Výchozí hodnota: False

Ignoruje komentáře v serverových vlastnostech.

Paper.debug-sync-loads

  • Typ: Boolean

  • Výchozí hodnota: False

Aktivuje debug logy pro synchronizované zápisy chunků.

Paper.enable-sync-chunk-writes

  • Typ: Boolean

  • Výchozí hodnota: False

Aktivuje v Minecraftu.

Toto ukládá každý chunk postupně, což může zpomalit výkon.

Paper.explicit-flush

  • Typ: Boolean

  • Výchozí hodnota: False

Aktivuje Explicit Flushing síťového kanálu.

Paper.strict-thread-checks

  • Typ: Boolean

  • Výchozí hodnota: False

Vždy zaznamenává chyby, které nejsou vyvolány hlavním vláknem.

Paper.tickList-warn-on-excessive-delay

  • Typ: Boolean

  • Výchozí hodnota: False

Vypíše varování, pokud plánovaná úloha má nadměrné zpoždění.

Paperclip.patchOnly

  • Typ: Boolean

  • Výchozí hodnota: False

Pokud používáte výchozí spustitelný soubor, aplikuje pouze patch, ale nezahájí server.

Plazma.aggressiveOptimize

  • Typ: Boolean

  • Výchozí hodnota: false

  • Konflikt: Plazma.disableConfigOptimization

Zesiluje počáteční konfiguraci.

Aktivací se server stane rychlejším a bezpečnějším, ale může mít velký vliv na hraní her.

Plazma.disableConfigOptimization

  • Typ: Boolean

  • Výchozí hodnota: false

  • Konflikt: Plazma.aggressiveOptimize

Neprovádí optimalizaci počáteční konfigurace.

Tím se použije výchozí konfigurace Paper.

Plazma.iKnowWhatIAmDoing

  • Typ: Boolean

  • Výchozí hodnota: false

Potlačuje , které se zobrazuje při inicializaci Plazmy.

Plazma.useVanillaFavicon

  • Typ: Boolean

  • Výchozí hodnota: false

Deaktivuje Plazma značení a nastaví použití základního faviconu serveru.

Plazma.useVanillaConfiguration

  • Typ: Boolean

  • Výchozí hodnota: false

  • Konflikt: Plazma.disableConfigOptimization

Tato vlastnost je stále ve vývoji.

Tato vlastnost vrátí všechny opravy záplatovaných zranitelností!

Může to mít velký vliv na bezpečnost a výkon serveru.

Problémy způsobené touto vlastností jsou zodpovědností správce serveru.

Nastaví počáteční konfiguraci na výchozí hodnoty poskytované Mojangem.

Následkem je deaktivace všech záplatovaných zranitelností prováděných v Paperu.

Záplatované zranitelnosti mohou být znovu aktivovány v konfiguraci Paper nebo Plazmy.

Plazma.vanillaize

  • Typ: Boolean

  • Výchozí hodnota: true

  • Konflikt: Plazma.aggressiveOptimize

Tato vlastnost je stále ve vývoji.

Nastaví počáteční konfiguraci blízko k základu.

Převádí konfiguraci co nejvíce k prostředí bez vlivu na výkon serveru či bezpečnost, když je vlastnost Plazma.disableConfigOptimization použita, nastavuje se výchozí hodnota pro konfiguraci základního stavu.

Zastaralý atribut

Následující systémový atribut je zastaralý.

timings.bypassMax

  • Typ: Boolean

  • Výchozí hodnota: false

  • Zastaralé: Timings byly odstraněny z Plazmy

Rozhoduje, zda může být překročena maximální hodnota, která může být odeslána do Aikarova Timings API.

Pokud není v API zpracováno výjimky, bude uplatněno omezení rychlosti.


Počáteční argument

Počáteční argument je hodnota, která se zadá za -jar *.jar při inicializaci Plazmy.

Použití

Systémový atribut se zadává jako programový argument za -jar *.jar.

Pokud například chcete použít počáteční argument nogui, vytvořte vstup takto a Plazma bude zpracovávat argument nogui během inicializace.

java -Xms4G (...) -DPlazma.dummyProperty=37 -jar plazma.jar nogui (...)

Celkový počáteční argument

bukkit-settings

  • Alias: b

  • Výchozí hodnota: bukkit.yml

Nastavuje název a umístění konfiguračního souboru Bukkitu.

command-settings

  • Alias: c

  • Výchozí hodnota: commands.yml

Nastavuje název a umístění konfiguračního souboru příkazů Bukkitu.

config

  • Alias: c

  • Výchozí hodnota: server.properties

Nastavuje název a umístění souboru vlastností serveru.

demo

Spustí server v demonstračním světě.

eraseCache

Odstraní zbývající cache soubory po aktualizaci světa.

forceUpgrade

Vynutí světa bez ohledu na verzi.

help

  • Alias: ?

Vypíše všechny počáteční argumenty a jejich popis v Plazmě.

initSettings

Vytvoří pouze konfigurační soubory a vypne server.

jfrProfile

Aktivuje JFR profilování.

max-players

  • Alias: s, size

  • Výchozí hodnota: (serverové vlastnosti)

Nastavuje maximální počet povolených na serveru.

nogui

Vypne grafický uživatelský panel.

nojline

Deaktivujte JLine a použijte konzoli Vanilla.

online-mode

  • Alias: o

  • Výchozí hodnota: (serverové vlastnosti)

Vyberte, zda chcete ověřovat hráče u Mojang ověřovacího serveru.

Pokud nepoužíváte Velocity nebo jiný proxy, může to být porušení EULA.

paper-settings

  • Alias: paper

  • Výchozí hodnota: paper.yml

Tento argument byl zrušen po verzi 1.19.4.

Nastavuje umístění deaktivovaného konfiguračního souboru PaperSpigot.

Používá se k přesunu stávající konfigurace do nového souboru a poté už není používán.

paper-settings-directory

  • Alias: paper-dir

  • Výchozí hodnota: config

Nastavuje název a umístění složky, kde jsou uloženy konfigurační soubory Paper.

plazma-settings-directory

  • Alias: plazma-dir

Nastavuje název a umístění složky, kde jsou uloženy konfigurační soubory Plazma.

plugins

  • Alias: p

  • Výchozí hodnota: plugins

Nastavuje umístění složky s pluginy.

pufferfish-settings

  • Alias: pufferfish

  • Výchozí hodnota: pufferfish.yml

Nastavuje název a umístění konfiguračního souboru Pufferfish.

purpur-settings

  • Alias: purpur

  • Výchozí hodnota: purpur.yml

Nastavuje název a umístění konfiguračního souboru Purpur.

safeMode

Spustí server v režimu Vanilla.

server-ip

  • Alias: h, host

  • Výchozí hodnota: (serverové vlastnosti)

Nastavuje název hostitele serveru nebo IP adresu.

server-port

  • Alias: p, port

  • Výchozí hodnota: (serverové vlastnosti)

Nastavuje port serveru.

server-name

  • Výchozí hodnota: A Plazma Server

Nastavuje název serveru.

spigot-settings

  • Alias: S

  • Výchozí hodnota: spigot.yml

Nastavuje název a umístění konfiguračního souboru Spigot.

version

  • Alias: v

Vypíše verzi Plazmy.

world-dir

  • Alias: W, universe, world-container

  • Výchozí hodnota: (server folder)

Nastavuje umístění souborů světa.

world-name

  • Alias: w, world

  • Výchozí hodnota: (serverové vlastnosti)

Nastavuje název souboru světa.


Last updated