🎛️Аргументи и својства

Упознајте почетне аргументе и системска својства.

Почетни аргументи и системска својства су вредности које се додају на за покретање Плазме и имају општи утицај на рад Плазме.

ће поделити на почетни аргумент и системска својства.


Системска својства

Системска својства се уносе испред -jar и обрађују се у JVM пре иницијализације Плазме.

Ако измените својства система, то може променити начин рада Plazma и JVM и може имати велики утицај на игру!

Ако не знате тачно коју улогу има свако својство система, никада не користите!

Употреба

Системска својства се уносе као Java командни аргументи између java и -jar.

На пример, ако желите да примените системско својство Plazma.dummyProperty, уносећи следеће, следеће својство ће бити иницијализовано на 37 након покретања Плазме.

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

-D означава да је тај аргумент додат у Плазму, а не уграђен у JVM,

Ако не унесете никакве вредности за својства, вредност ће бити постављена на .

Платформа сервера из Папервејт породице укључује . у имену сваког својства како би раздвојила својства по платформама.

У неким терминалима као што је Windows Powershell, можда неће бити дозвољени ови аргументи, зато морате додати " на оба краја аргумената их унели.

Сва системска својства

convertLegacySigns

  • Тип: Boolean

  • Подразумевано: False

Ажурира формате застарелих табли за информације о ентитетима.

debug.entities

  • Тип: Boolean

  • Подразумевано: False

Омогућава дебаг информације о ентитетима.

debug.rewriteForIDE

  • Тип: Boolean

  • Подразумевано: False

Искључује NMS ревизију за правилно учитавање дебаг информација у IDE, и аутоматски преправља верзије.

disable.watchdog

  • Тип: Boolean

  • Подразумевано: False

Искључује систем за упозоравање чувара у Spigot-у.

letMeReload

  • Тип: Boolean

  • Подразумевано: False

Искључује поруку потврде за /reload команду.

/reload команда је веома нестабилна, па сви проблеми који се појаве након коришћења /reload су ваша одговорност.

Ако сте развијач плагина и морате да ажурирате плагин, користите хотсвап уместо /reload команде.

io.papermc.paper.suppress.sout.nags

  • Тип: Boolean

  • Подразумевано: False

Искључује коришћење стандардног уноса/излаза за плагине.

net.kyori.adventure.text.warnWhenLegacyFormattingDetected

  • Тип: Boolean

  • Подразумевано: False

Упозорава ако се у чету открију застарели облици форматирања.

Paper.bypassHostCheck

  • Тип: Boolean

  • Подразумевано: False

Искључује проверу поклапања шаблона сервера када се играч повеже на сервер.

Paper.debugDynamicMissingKeys

  • Тип: Boolean

  • Подразумевано: False

Омогућава дебаг информације за недостајуће кључеве у NBT објектима.

Paper.debugInvalidSkullProfiles

  • Тип: Boolean

  • Подразумевано: False

Омогућава дебаг информације за неисправне профиле глава блокова.

Ово логује све неисправне главе блокова у свету заједно са њиховим позицијама.

Paper.disableChannelLimit

  • Тип: Boolean

  • Подразумевано: False

Онемогућава ограничење од 128 канала за прилагођавање по играчу.

Paper.disableClassPrioritization

  • Тип: Boolean

  • Подразумевано: False

Искључује систем приоритета класа плагина.

Корисно у случају проблема са плагином шејдовања.

Paper.disableFlushConsolidate

  • Тип: Boolean

  • Подразумевано: False

Искључује консолидацију пропуста у Netty-у.

Paper.excessiveTELimit

  • Тип: Integer

  • Подразумевано: 750

Ако има више ентитета од наведеног броја, проследи их у више пакета.

Paper.filterThreshold

  • Тип: Integer

  • Подразумевано: 8192

Поставља величину максималног пакета који сервер може примити одједном.

Paper.ignoreJavaVersion

  • Тип: Boolean

  • Подразумевано: False

Искључује проверу верзије Java-е.

На овај начин JVM може покушати приступити коду који не постоји!

Може довести до трајног оштећења свих фајлова у свету и уништења механике игре.

Сви проблеми који настају коришћењем овога су ваша одговорност, и Плазма не пружа подршку за то.

Paper.maxCustomChannelName

  • Тип: Integer

  • Подразумевано: 64

Поставља ограничење на име плагин .

Paper.maxSignLength

  • Тип: Integer

  • Подразумевано: 80

Поставља максималну дужину текста на табли.

Paper.minPrecachedDatafixVersion

  • Тип: Integer

  • Подразумевано: (верзија света) + 1

Поставља верзију информација о ажурирању света које треба прво иницијализовати.

Корисно за велике промене у чанковима, али није корисно у другим случајевима.

Paper.parseYamlCommentsByDefault

  • Тип: Boolean

  • Подразумевано: True

Омогућава обраду коментара у YAML фајловима.

Paper.playerConnection.keepAlive

  • Тип: Integer

  • Подразумевано: 30

Ако играч није примио никакве податке у том временском периоду (у секундама), играч ће бити избачен.

Уобичајено, ће наставити да шаље серверу, иако неће бити избачен, али ако игра не одговори, сматра се да је дошло до сукоба у игри и више неће обрађивати играча на серверу и избациће га.

Paper.skipServerPropertiesComments

  • Тип: Boolean

  • Подразумевано: False

Игнорише коментаре у серверским својствима.

Paper.debug-sync-loads

  • Тип: Boolean

  • Подразумевано: False

Омогућава дебаг информације о синхроном писању чанкова.

Paper.enable-sync-chunk-writes

  • Тип: Boolean

  • Подразумевано: False

Омогућава у Минекрафту.

Ово чува сваки чанк по реду, што може значајно успорити рад.

Paper.explicit-flush

  • Тип: Boolean

  • Подразумевано: False

Омогућава експлицитно праћење мрежних канала.

Paper.strict-thread-checks

  • Тип: Boolean

  • Подразумевано: False

Увек логује грешке које нису настале на главном току.

Paper.tickList-warn-on-excessive-delay

  • Тип: Boolean

  • Подразумевано: False

Исписује упозорење ако резервисани задаци имају превише каснитења.

Paperclip.patchOnly

  • Тип: Boolean

  • Подразумевано: False

Када користите основни извршни фајл, примењује само печатицу, а не покреће сервер.

Plazma.aggressiveOptimize

  • Тип: Boolean

  • Подразумевано: false

  • Сукублуку: Plazma.disableConfigOptimization

Појачавање почетне конфигурације.

Омогућавање ове опције чини сервер бржим и сигурнијим, али може значајно утицати на играње.

Plazma.disableConfigOptimization

  • Тип: Boolean

  • Подразумевано: false

  • Сукублуку: Plazma.aggressiveOptimize

Не оптимизује почетну конфигурацију.

Ово користи основну конфигурацију Папира.

Plazma.iKnowWhatIAmDoing

  • Тип: Boolean

  • Подразумевано: false

Сузбија упозорење које се приказује при почетку иницијализације .

Plazma.useVanillaFavicon

  • Тип: Boolean

  • Подразумевано: false

Искључује Plazma брендирање и користи ванила фавикон сервера.

Plazma.useVanillaConfiguration

  • Тип: Boolean

  • Подразумевано: false

  • Сукублуку: Plazma.disableConfigOptimization

Ова особина је још у развоју.

Ова особина поништава све поправке!

Ово значајно утиче на безбедност и перформансе сервера.

Сви проблеми који настану уз ову особину су у надлежности администратора сервера.

Исporука почетне конфигурације са подразумеваним вредностима од Mojang-a.

Ово искључује све поправке ранијих недостатака које је Папир применио.

Поправке ранијих недостатака могу се поново укључити у Папир или Plazma конфигурацији.

Plazma.vanillaize

  • Тип: Boolean

  • Основна вредност: true

  • Сукублуку: Plazma.aggressiveOptimize

Ова особина је још у развоју.

Конфигурација почетне конфигурације блиска ванили.

Ово се примењује умерено, тако да не утиче значајно на перформансе и безбедност сервера, а ако се користи опција Plazma.disableConfigOptimization, конфигурише се да користи вредности ваниле.

Коришћени атрибут

Следећи системски атрибути су коришћени.

timings.bypassMax

  • Тип: Boolean

  • Подразумевано: false

  • Коришћен је: Timings је уклоњен из Плазме

Одлучује да ли је дозвољено прекорачење максималне вредности која се може проследити Aikar-овом Timings API-ју.

Иако се ово може урадити, ако се не обради у API-ју, примениће се ограничење брзине.


Почетни аргумент

Почетни аргумент се уноси након -jar *.jar и иницијализује Плазму, обрађујући се истовремено.

Упутство за коришћење

Системски атрибут се уноси као аргумент програма након -jar *.jar.

На пример, ако желите да примените почетни аргумент nogui, унесите га на следећи начин да би Плазма обрадила nogui аргумент током иницијализације.

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

Цео почетни аргумент

bukkit-settings

  • Надимак: b

  • Подразумевано: bukkit.yml

Подешава име и локацију Bukkit конфигурационе датотеке.

command-settings

  • Надимак: c

  • Подразумевано: commands.yml

Подешава име и локацију Bukkit конфигурационе датотеке за команде.

config

  • Надимак: c

  • Подразумевано: server.properties

Подешава име и локацију серверског сопственства датотеке.

demo

Покреће сервер у демо режиму.

eraseCache

Брише преостале кеш датотеке након надоградње света.

forceUpgrade

Присилно надограВђује свет игноришући верзију.

help

  • Надимак: ?

Приказује све почетне аргументе и опис Плазме.

initSettings

Креира само конфигурациону датотеку и зауставља сервер.

jfrProfile

Омогућава JFR профилисање.

max-players

  • Надимак: s, size

  • Подразумевано: (серверско сопственство)

Подешава максимални број дозвољених играча.

nogui

Искључује графички интерфејс.

nojline

JLine-откључајте и користите ванлајн конзолу.

онлајн-режим

  • Надимак: о

  • Подразумевано: (серверско сопственство)

Одлучује да ли ће играчи бити проверени на Mojang серверу за проверу.

Уколико не користите Velocity или други прокси, може доћи до кажњавања због прекршаја EULA.

paper-podešavanja

  • Надимак: paper

  • Подразумевано: paper.yml

Овај аргумент је престао са коришћењем од верзије 1.19.4

Подешава локацију уклоњеног PaperSpigot конфигурационог фајла.

Користи се за премештање старе конфигурације у нови фајл, након чега више није потребан.

paper-podešavanja-direktorijum

  • Надимак: paper-dir

  • Подразумевано: config

Подешава име и локацију фолдера у коме се налазе Paper конфигурациони фајлови.

plazma-podešavanja-direktorijum

  • Надимак: plazma-dir

Подешава име и локацију фолдера у коме се налазе Plazma конфигурациони фајлови.

dodaci

  • Надимак: d

  • Подразумевано: dodaci

Подешава локацију фолдера са додацима.

puferfis-podešavanja

  • Надимак: puferfis

  • Подразумевано: puferfis.yml

Подешава име и локацију Puferfis конфигурационог фајла.

purpur-podešavanja

  • Надимак: purpur

  • Подразумевано: purpur.yml

Подешава име и локацију Purpur конфигурационог фајла.

safeMode

Покреће сервер у потпуно ванлајн режиму.

server-ip

  • Надимак: h, host

  • Подразумевано: (серверско сопственство)

Подешава име хоста или сервера.

server-port

  • Надимак: p, port

  • Подразумевано: (серверско сопственство)

Подешава порт сервера.

server-name

  • Подразумевано: А Плазма Сервер

Подешава име сервера.

spigot-podešavanja

  • Надимак: S

  • Подразумевано: spigot.yml

Подешава име и локацију Spigot конфигурационог фајла.

верзија

  • Надимак: v

Исписује верзију Плазме.

world-dir

  • Надимак: W, универзум, контенер-света

  • Подразумевано: (фолдер сервера)

Подешава локацију где се чувају светски фајлови.

world-name

  • Надимак: w, svet

  • Подразумевано: (серверско сопственство)

Подешава име светског фајла.


Last updated