🎛️Argument och egenskaper

Lär dig om startargument och systemegenskaper.

Startargument och systemegenskaper är värden som läggs till för att köra Plazma, vilket i sin tur påverkar Plazmas funktion.

kommer att delas upp i startargument och systemegenskaper enligt detta.


Systemegenskaper

Systemegenskaper är värden som behandlas av JVM innan Plazma initialiseras och placeras framför -jar.

시스템 속성을 수정하면 Plazma 및 JVM의 작동 방식이 변경될 수 있으며, 게임에 큰 영향을 미칠 수 있습니다!

각 시스템 속성이 어떠한 역할을 하는지 확실히 알지 못하는 경우, 절대 사용하지 마세요!

Användning

Systemegenskaper anges som Java-kommandon mellan java och -jar.

Till exempel, om du försöker tillämpa systemegenskapen Plazma.dummyProperty, kommer följande att läggas till och värdet 37 kommer att sättas in i nästa egenskap när Plazma initialiseras.

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

-D indikerar att det är ett dedikerat argument för Plazma och inte en inbyggd JVM-argument,

Om inga värden anges för egenskaperna kommer de att vara .

Paperweight 계열 서버 플랫폼은 각 플랫폼마다 시스템 속성을 구분하기 위하여 속성 이름에 .을 포함하고 있습니다.

I vissa terminaler som Windows Powershell kan dessa argument inte vara tillåtna, så du måste lägga till " i början och slutet av argumenten .

Alla systemegenskaper

convertLegacySigns

  • Typ: Boolean

  • Standardvärde: False

Uppdaterar avstängda skyltformat.

debug.entities

  • Typ: Boolean

  • Standardvärde: False

Aktiverar debuggloggar för entitetsinformation.

debug.rewriteForIDE

  • Typ: Boolean

  • Standardvärde: False

Inaktiverar NMS-revision för att korrekt ladda felsökningsinformation i IDE, och omkartlägger automatiskt intern versionsinformation.

disable.watchdog

  • Typ: Boolean

  • Standardvärde: False

Inaktiverar Spigots Watchdog-varningssystem.

letMeReload

  • Typ: Boolean

  • Standardvärde: False

Inaktiverar bekräftelsemeddelandet för /reload-kommandot.

/reload 명령어는 매우 불안정하므로, /reload 사용 이후 발생하는 서버 내 모든 문제는 사용자 본인에게 있습니다.

Om du är en pluginutvecklare och behöver uppdatera en plugin, använd hotswap istället för /reload.

io.papermc.paper.suppress.sout.nags

  • Typ: Boolean

  • Standardvärde: False

Inaktiverar pluginer som använder standard in- och utmatning.

net.kyori.adventure.text.warnWhenLegacyFormattingDetected

  • Typ: Boolean

  • Standardvärde: False

Varnar när avbrutet format upptäcks i chattkomponenter.

Paper.bypassHostCheck

  • Typ: Boolean

  • Standardvärde: False

Inaktiverar verifiering av servermönster när en spelare ansluter till servern.

Paper.debugDynamicMissingKeys

  • Typ: Boolean

  • Standardvärde: False

Aktiverar felsökningsloggar för saknade nycklar i NBT-objekt.

Paper.debugInvalidSkullProfiles

  • Typ: Boolean

  • Standardvärde: False

Aktiverar felsökningsloggar för felaktiga huvudprofiler.

Detta loggar alla felaktiga huvuden i världen med deras positioner.

Paper.disableChannelLimit

  • Typ: Boolean

  • Standardvärde: False

Inaktivera begränsningen av antalet kanaler för 128 plugin per .

Paper.disableClassPrioritization

  • Typ: Boolean

  • Standardvärde: False

Inaktiverar prioritering av plugin-klasser.

Användbart vid problem med plugin-skuggning.

Paper.disableFlushConsolidate

  • Typ: Boolean

  • Standardvärde: False

Inaktiverar Netty-flushkonsolideringssystemet.

Paper.excessiveTELimit

  • Typ: Integer

  • Standardvärde: 750

Dela upp entiteter i flera paket om de är fler än det angivna värdet.

Paper.filterThreshold

  • Typ: Integer

  • Standardvärde: 8192

Ställer in den maximala storleken på paket som servern kan ta emot åt gången.

Paper.ignoreJavaVersion

  • Typ: Boolean

  • Standardvärde: False

Inaktiverar Java-versionkontroll.

이렇게 하면 JVM이 존재하지 않는 코드에 접근하려 시도할 수 있습니다!

Det kan permanent skada världar och filer samt förstöra spelets mekanik.

Alla problem som uppstår efter detta är användarens ansvar och Plazma ger inget stöd för detta.

Paper.maxCustomChannelName

  • Typ: Integer

  • Standardvärde: 64

Begränsar namnet på plugin-.

Paper.maxSignLength

  • Typ: Integer

  • Standardvärde: 80

Ställer in max längd för text på en skyltlinje.

Paper.minPrecachedDatafixVersion

  • Typ: Integer

  • Standardvärde: (world version) + 1

Ställer in versionen för uppdateringsinformation som ska initialiseras först.

Användbart vid massuppdatering av chunkar men annars sällan använt.

Paper.parseYamlCommentsByDefault

  • Typ: Boolean

  • Standardvärde: True

Aktiverar hantering av YAML-filkommentarer som standard.

Paper.playerConnection.keepAlive

  • Typ: Integer

  • Standardvärde: 30

Spelaren kastas ut om ingen data har mottagits inom den angivna tiden (i sekunder).

Vanligtvis fortsätter att skicka till servern, så om spelet inte svarar betraktas det som kraschat och spelaren kommer att bli utkastad utan att vara .

Paper.skipServerPropertiesComments

  • Typ: Boolean

  • Standardvärde: False

Ignorerar kommentarer i serveregenskaper.

Paper.debug-sync-loads

  • Typ: Boolean

  • Standardvärde: False

Aktiverar debuggloggar för synkroniserad chunkskapande.

Paper.enable-sync-chunk-writes

  • Typ: Boolean

  • Standardvärde: False

Aktiverar Minecrafts .

Detta leder till en betydande prestandaförsämring eftersom varje chunk sparas i tur och ordning.

Paper.explicit-flush

  • Typ: Boolean

  • Standardvärde: False

Aktiverar explicit flushing för nätverkskanaler.

Paper.strict-thread-checks

  • Typ: Boolean

  • Standardvärde: False

Loggar alltid fel som uppstår utanför huvudtråden.

Paper.tickList-warn-on-excessive-delay

  • Typ: Boolean

  • Standardvärde: False

Ger varning om schemalagda uppgifter har för stor fördröjning.

Paperclip.patchOnly

  • Typ: Boolean

  • Standardvärde: False

Om du använder den medföljande körbara filen tillämpas endast patcher utan att starta servern.

Plazma.aggressiveOptimize

  • Typ: Boolean

  • Standardvärde: false

  • Konflikt: Plazma.disableConfigOptimization

Optimerar den ursprungliga konfigurationen mer kraftfullt.

Aktivering gör att servern blir snabbare och säkrare, men kan ha stor påverkan på spelupplevelsen.

Plazma.disableConfigOptimization

  • Typ: Boolean

  • Standardvärde: false

  • Konflikt: Plazma.aggressiveOptimize

Optimerar inte den ursprungliga konfigurationen.

Detta innebär att använda Pappers grundläggande konfiguration.

Plazma.iKnowWhatIAmDoing

  • Typ: Boolean

  • Standardvärde: false

Hämmar varningsmeddelandet som visas när Plazma .

Plazma.useVanillaFavicon

  • Typ: Boolean

  • Standardvärde: false

Inaktiverar Plazma-varumärket och använder en vanlig serverfavicon.

Plazma.useVanillaConfiguration

  • Typ: Boolean

  • Standardvärde: false

  • Konflikt: Plazma.disableConfigOptimization

Denna egenskap är fortfarande under utveckling.

Denna egenskap återställer alla patchade sårbarheter!

Detta kan i hög grad påverka serverns säkerhet och prestanda.

Alla problem som uppstår med denna egenskap är serveradministratörens ansvar.

Förser den ursprungliga konfigurationen med standardvärden från Mojang.

Detta inaktiverar alla patchar för sårbarheter som Paper har implementerat.

Sårbarhetspatchar kan återaktiveras i Paper-konfigurationen eller Plazma-konfigurationen.

Plazma.vanillaize

  • Typ: Boolean

  • Standardvärde: true

  • Konflikt: Plazma.aggressiveOptimize

Denna egenskap är fortfarande under utveckling.

Justerar den ursprungliga konfigurationen för att vara närmare en vanlig konfiguration.

Detta tillämpas främst på serverprestanda och säkerhet till en grad där det inte påverkar dem negativt, och om egenskapen Plazma.disableConfigOptimization används, konfigureras den för att använda vanliga standardvärden.

Avbruten egenskap

Följande systemegenskaper är avbrutna egenskaper.

timings.bypassMax

  • Typ: Boolean

  • Standardvärde: false

  • Avbruten användning: Timings har tagits bort från Plazma sedan

Bestämmer om det är tillåtet att överskrida det maximala värdet som kan skickas till Aikars Timings API.

Om detta inte hanteras av API:et, kommer en hastighetsbegränsning att tillämpas.


Startargument

Startargumentet anges efter -jar *.jar för att initialisera Plazma och bearbetas tillsammans med det.

Användning

Systemegenskaper anges som programkommandon efter -jar *.jar.

Till exempel, om du vill använda startargumentet nogui, ska du ange det på följande sätt så att Plazma kan bearbeta nogui-argumentet under initialiseringen.

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

Fullständiga startargument

bukkit-settings

  • Alias: b

  • Standardvärde: bukkit.yml

Ange namn och plats för Bukkit-konfigurationsfilen.

command-settings

  • Alias: c

  • Standardvärde: commands.yml

Ange namn och plats för Bukkit-kommandokonfigurationsfilen.

config

  • Alias: c

  • Standardvärde: server.properties

Ange namn och plats för serveregenskapsfilen.

demo

Startar servern i demovärlden.

eraseCache

Tar bort eventuella cache-filer som finns kvar efter en världsuppdatering.

forceUpgrade

Tvingar uppgradering av världen utan att ta hänsyn till versionen ().

help

  • Alias: ?

Skriver ut alla startargument och deras beskrivningar för Plazma.

initSettings

Skapar endast konfigurationsfilen och stänger av servern.

jfrProfile

Aktiverar JFR-profileringsläget.

max-players

  • Alias: s, size

  • Standardvärde: (serveregenskaper)

Ställer in det maximala antalet tillåtna spelare.

nogui

Inaktiverar den grafiska användargränssnittspanelen.

nojline

Inaktiverar JLine och använder en vanlig konsol istället.

online-mode

  • Alias: o

  • Standardvärde: (serveregenskaper)

Väljer om spelare ska verifieras mot Mojangs autentiseringsservrar.

Om du inte använder Velocity eller en proxy kan du bli straffad för att bryta mot EULA.

paper-settings

  • Alias: paper

  • Standardvärde: paper.yml

이 인수는 1.19.4 이후 사용이 중지되었습니다

Ställer in platsen för den avbrutna PaperSpigot-konfigurationsfilen.

Används för att överföra befintlig konfiguration till en ny fil och används inte längre efter detta.

paper-settings-directory

  • Alias: paper-dir

  • Standardvärde: config

Ställer in namn och plats för mappen där Paper-konfigurationsfilen finns.

plazma-settings-directory

  • Alias: plazma-dir

Ställer in namn och plats för mappen där Plazma-konfigurationsfilen finns.

plugins

  • Alias: p

  • Standardvärde: plugins

Ställer in platsen för plugin-mappen.

pufferfish-settings

  • Alias: pufferfish

  • Standardvärde: pufferfish.yml

Ställer in namn och plats för Pufferfish-konfigurationsfilen.

purpur-settings

  • Alias: purpur

  • Standardvärde: purpur.yml

Ställer in namn och plats för Purpur-konfigurationsfilen.

safeMode

Startar servern i fullständigt vaniljläge (säkert läge).

server-ip

  • Alias: h, host

  • Standardvärde: (serveregenskaper)

Ställer in serverns värdnamn eller IP-adress.

server-port

  • Alias: p, port

  • Standardvärde: (serveregenskaper)

Ställer in serverns port.

server-name

  • Standardvärde: A Plazma Server

Ställer in serverns namn.

spigot-settings

  • Alias: S

  • Standardvärde: spigot.yml

Ställer in namn och plats för Spigot-konfigurationsfilen.

version

  • Alias: v

Skriver ut Plazma-versionen.

world-dir

  • Alias: W, universe, world-container

  • Standardvärde: (servermapp)

Ställer in platsen där världsfiler sparas.

world-name

  • Alias: w, world

  • Standardvärde: (serveregenskaper)

Ställer in namnet på världsfilen.


Last updated