🎛️Argumente și Atribute

Înțelegeți argumentele de pornire și proprietățile sistemului.

Argumentele de pornire și proprietățile sistemului sunt valori adăugate la pentru execuția Plazma, permițând modificarea unei valori care nu poate fi schimbată după ce Plazma a fost inițializat.

În funcție de , acestea sunt împărțite în argumente de pornire și proprietăți de sistem.


Proprietățile sistemului

Proprietățile sistemului sunt valorile procesate de JVM înainte de inițializarea Plazma, fiind introduse înainte de -jar.

Modificarea proprietăților sistemului poate schimba modul de funcționare al Plazma și JVM și poate avea un impact major asupra jocului!

Dacă nu înțelegeți cu certitudine rolul fiecărei proprietăți de sistem, nu o utilizați niciodată!

Mod de utilizare

Proprietățile sistemului sunt introduse ca argumente Java între java și -jar.

De exemplu, pentru a aplica proprietatea de sistem Plazma.dummyProperty, introducând 37 ca valoare, Plazma se va inițializa cu această proprietate.

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

-D indică faptul că argumentul respectiv nu este încorporat în JVM, ci este un argument dedicat adăugat la Plazma,

dacă nu se introduce nicio valoare, aceasta va fi fixată ca

Platforma serverului din seria Paperweight include un punct (.) în numele proprietății pentru a distinge proprietățile sistemului pentru fiecare platformă.

În unele terminale precum Windows Powershell, aceste argumente ar putea să nu fie acceptate, așa că trebuie să adăugați " la capetele argumentelor.

Toate proprietățile sistemului

convertLegacySigns

  • Tip: Boolean

  • Valoare implicită: False

Actualizează formatul panourilor de semnalizare dezactivate.

debug.entities

  • Tip: Boolean

  • Valoare implicită: False

Activează jurnalele de depanare legate de informațiile entității.

debug.rewriteForIDE

  • Tip: Boolean

  • Valoare implicită: False

Dezactivează revizia NMS pentru a permite IDE-ului să citească corect informațiile de depanare și remapează automat informațiile de versiune interne.

disable.watchdog

  • Tip: Boolean

  • Valoare implicită: False

Dezactivează sistemul de avertizare Watchdog al Spigot.

letMeReload

  • Tip: Boolean

  • Valoare implicită: False

Dezactivează mesajul de confirmare al comenzii /reload.

Comanda /reload este foarte instabilă, astfel că toate problemele apărute în server după utilizarea /reload sunt responsabilitatea utilizatorului.

Dacă sunteți dezvoltator de plugin-uri și trebuie să faceți actualizări, folosiți hotswap în loc de comanda /reload.

io.papermc.paper.suppress.sout.nags

  • Tip: Boolean

  • Valoare implicită: False

Dezactivează pluginurile care folosesc sistemul standard de intrare/ieșire.

net.kyori.adventure.text.warnWhenLegacyFormattingDetected

  • Tip: Boolean

  • Valoare implicită: False

Avertizează când se detectează un format vechi în componentele de chat.

Paper.bypassHostCheck

  • Tip: Boolean

  • Valoare implicită: False

Dezactivează verificarea potrivirii modelului serverului atunci când un jucător se conectează la server.

Paper.debugDynamicMissingKeys

  • Tip: Boolean

  • Valoare implicită: False

Activează jurnalele de depanare pentru cheile lipsă din obiectele NBT.

Paper.debugInvalidSkullProfiles

  • Tip: Boolean

  • Valoare implicită: False

Activează jurnalele de depanare pentru profilurile incorecte ale capului.

Aceasta va înregistra toate blocurile de cap incorecte din lume, împreună cu locațiile acestora.

Paper.disableChannelLimit

  • Tip: Boolean

  • Valoare implicită: False

Dezactivează limita de 128 de canale de pluginuri pe jucă.

Paper.disableClassPrioritization

  • Tip: Boolean

  • Valoare implicită: False

Dezactivează sistemul de prioritizare a claselor de pluginuri.

Util în cazul în care apar probleme în umbrirea pluginurilor.

Paper.disableFlushConsolidate

  • Tip: Boolean

  • Valoare implicită: False

Dezactivează consolidarea de flux Netty.

Paper.excessiveTELimit

  • Tip: Integer

  • Valoare implicită: 750

Dacă entitățile depășesc valoarea setată, sunt trimise în pachete multiple.

Paper.filterThreshold

  • Tip: Integer

  • Valoare implicită: 8192

Setează dimensiunea maximă a pachetului pe care serverul îl poate primi odată.

Paper.ignoreJavaVersion

  • Tip: Boolean

  • Valoare implicită: False

Dezactivează verificarea versiunii Java.

Aceasta ar putea permite JVM să încerce să acceseze cod inexistent!

Acest lucru poate duce la deteriorarea permanentă a fișierelor precum lumea și la defectarea mecanismului de joc.

Orice problemă cauzată de acest lucru este responsabilitatea dumneavoastră, Plazma nu oferă nicio asistență în acest sens.

Paper.maxCustomChannelName

  • Tip: Integer

  • Valoare implicită: 64

Setează limita numelui canalului de .

Paper.maxSignLength

  • Tip: Integer

  • Valoare implicită: 80

Setează lungimea maximă a textului pe o linie a unui panou de semnalizare.

Paper.minPrecachedDatafixVersion

  • Tip: Integer

  • Valoare implicită: (versiunea lumii) + 1

Setează versiunea inițială a informațiilor de actualizare a lumii care trebuie inițializate.

Util în cazul în care este necesară actualizarea în masă a chunk-urilor, dar în celelalte situații nu este folosit.

Paper.parseYamlCommentsByDefault

  • Tip: Boolean

  • Valoare implicită: True

Activează procesarea comentariilor YAML din fișiere.

Paper.playerConnection.keepAlive

  • Tip: Integer

  • Valoare implicită: 30

Dacă un jucător nu trimite nicio dată pentru o perioadă specificată (în secunde), este deconectat.

De obicei, trimite în mod regulat semnale de către server, astfel că nu este deconectat,

Paper.skipServerPropertiesComments

  • Tip: Boolean

  • Valoare implicită: False

Ignoră comentariile din proprietățile serverului.

Paper.debug-sync-loads

  • Tip: Boolean

  • Valoare implicită: False

Activează jurnalele de depanare pentru încărcările sincronizate de chunk-uri.

Paper.enable-sync-chunk-writes

  • Tip: Boolean

  • Valoare implicită: False

Activează sistemul de scriere a chunk-urilor sincronizat implicit din Minecraft.

Acest lucru duce la o performanță foarte scăzută deoarece fiecare chunk este salvat în ordine.

Paper.explicit-flush

  • Tip: Boolean

  • Valoare implicită: False

Activează descărcarea explicită a canalului de rețea.

Paper.strict-thread-checks

  • Tip: Boolean

  • Valoare implicită: False

Înregistrează întotdeauna erorile care nu apar pe thread-ul principal.

Paper.tickList-warn-on-excessive-delay

  • Tip: Boolean

  • Valoare implicită: False

Afișează avertismente când o sarcină programată are o întârziere excesivă.

Paperclip.patchOnly

  • Tip: Boolean

  • Valoare implicită: False

Dacă se folosește fișierul de executare implicit, aplică doar patch-ul fără a porni serverul.

Plazma.aggressiveOptimize

  • Tip: Boolean

  • Valoare implicită: false

Această proprietate va fi mutată ca argument de pornire după versiunea 1.20.5.

Aplică optimizări mai stricte la configurarea inițială la prima pornire.

Activarea va face serverul să funcționeze mai rapid și mai sigur, dar poate bloca unele mecanisme sau putea afecta în mod semnificativ jocul.

Plazma.iKnowWhatIAmDoing

  • Tip: Boolean

  • Valoare implicită: false

Suprimă avertismentul care apare la inițializarea Plazmei.

Proprietatea întreruptă

Următoarele proprietăți de sistem sunt proprietăți întrerupte.

timings.bypassMax

  • Tip: Boolean

  • Valoare implicită: false

  • Întrerupt: Timings a fost eliminat din Plazma

Hotărăște dacă valoarea trimisă către API-ul Timings al lui Aikar poate depăși maximul permis.

Chiar și atunci când se face acest lucru, limita de rată se aplică dacă nu este gestionată excepțional de API.


Argumentul de pornire

Argumentul de pornire este introdus după -jar *.jar pentru a inițializa Plazma și este tratat împreună cu acesta.

Mod de utilizare

Proprietățile de sistem sunt introduse ca argumente de comandă după -jar *.jar.

De exemplu, dacă doriți să aplicați argumentul de pornire nogui, introduceți astfel pentru ca Plazma să-l proceseze în timpul inițializării.

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

Argumentul de pornire complet

bukkit-settings

  • Poreclă: b

  • Valoare implicită: bukkit.yml

Stabilește numele și locația fișierului de configurare Bukkit.

command-settings

  • Poreclă: c

  • Valoare implicită: commands.yml

Stabilește numele și locația fișierului de configurare a comenzilor Bukkit.

config

  • Poreclă: c

  • Valoare implicită: server.properties

Stabilește numele și locația fișierului de proprietăți al serverului.

demo

Pornește serverul în lumea demonstrativă.

eraseCache

Șterge fișierele de cache rămase după actualizarea lumii.

forceUpgrade

Actualizează lumea forțat, ignorând versiunea .

help

  • Poreclă: ?

Afișează toate argumentele și descrierile de pornire ale Plazma.

initSettings

Generează doar fișierele de configurare și închide serverul.

jfrProfile

Activează profilarea JFR.

max-players

  • Poreclă: s, size

  • Valoare implicită: (proprietatea serverului)

Stabilește numărul maxim de permis.

nogui

Dezactivează panoul interfeței grafice.

nojline

Dezactivează JLine și folosește consola vanilla.

mod-online

  • Poreclă: o

  • Valoare implicită: (proprietatea serverului)

Selectează dacă să verifice jucătorii prin serverul de autentificare Mojang.

În cazul în care nu se utilizează Velocity sau alte proxy-uri, se poate fi sancționat pentru încălcarea EULA.

setări-hârtie

  • Poreclă: hârtie

  • Valoare implicită: paper.yml

Acest argument a fost dezactivat după versiunea 1.19.4

Stabilește locația fișierului de configurare PaperSpigot dezactivat.

Acesta este utilizat pentru a muta configurația existentă într-un nou fișier de configurare și nu va fi utilizat ulterior.

director-setări-hârtie

  • Poreclă: dir-hârtie

  • Valoare implicită: config

Stabilește numele și locația folderului în care se află fișierele de configurare Paper.

director-setări-plazma

  • Poreclă: dir-plazma

Stabilește numele și locația folderului în care se află fișierele de configurare Plazma.

module

  • Poreclă: m

  • Valoare implicită: module

Stabilește locația folderului pentru module.

setări-pufferfish

  • Poreclă: pufferfish

  • Valoare implicită: pufferfish.yml

Stabilește numele și locația fișierului de configurare Pufferfish.

setări-purpur

  • Poreclă: purpur

  • Valoare implicită: purpur.yml

Stabilește numele și locația fișierului de configurare Purpur.

mod-sigur

(Mod sigur) Pornește serverul într-o stare complet vanilată.

ip-server

  • Poreclă: h, gazdă

  • Valoare implicită: (proprietatea serverului)

Stabilește numele gazdei sau adresa a serverului.

port-server

  • Poreclă: p, port

  • Valoare implicită: (proprietatea serverului)

Stabilește portul serverului.

nume-server

  • Valoare implicită: Un server Plazma

Stabilește numele serverului.

setări-spigot

  • Poreclă: S

  • Valoare implicită: spigot.yml

Stabilește numele și locația fișierului de configurare Spigot.

versiune

  • Poreclă: v

Afișează versiunea Plazma.

director-lume

  • Poreclă: W, univers, container-lume

  • Valoare implicită: (folder-ul serverului)

Stabilește locația în care sunt salvate fișierele lumii.

nume-lume

  • Poreclă: w, lume

  • Valoare implicită: (proprietatea serverului)

Stabilește numele fișierului lumii.


Last updated