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

Дізнайтеся про початкові аргументи та властивості системи.

Початкові аргументи та властивості системи - це значення, які додаються до для запуску Plazma, і вони загалом впливають на роботу Plazma.

розділяється на початковий аргумент та властивості системи.


Властивості системи

Властивості системи вводяться перед -jar і оброблюються JVM перед ініціалізацією Plazma.

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

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

Спосіб використання

Властивості системи вводяться як аргументи Java між java та -jar.

예를 들어, Plazma.dummyProperty 시스템 속성을 적용하려 하는 경우, 다음과 같이 입력하면 다음 속성에 37이 입력되어 Plazma가 초기화 됩니다.

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

-D позначає, що цей аргумент не вбудований у JVM, але є додатковим аргументом для Plazma,

Якщо не вказано жодного значення для властивостей, вони за замовчуванням встановлюються ​​на .

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

Windows Powershell 등 일부 터미널에서는 이러한 인수를 허용하지 않을 수 있으므로, 인수 양 끝에 "를 추가해야 합니다. {% кінець нагадування %}

Повні властивості системи

convertLegacySigns

  • Тип: Boolean

  • За замовчуванням: False

Оновлює використані формати плакатів.

debug.entities

  • Тип: Boolean

  • За замовчуванням: False

Активує журнализацію для інформації про сутності.

debug.rewriteForIDE

  • Тип: Boolean

  • За замовчуванням: False

Деактивує NMS ревізію для коректного завантаження відлагоджувальної інформації в IDE, та автоматично ремапує внутрішню версію.

disable.watchdog

  • Тип: Boolean

  • За замовчуванням: False

Деактивує систему попередження Watchdog у 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

Деактивує систему пріоритетів класів плагінів.

Корисно у випадку проблем у плагінах Shade.

Paper.disableFlushConsolidate

  • Тип: Boolean

  • За замовчуванням: False

Деактивує систему консолідації Netty flush.

Paper.excessiveTELimit

  • 형태: Integer

  • За замовчуванням: 750

Якщо сутність перевищує вказане значення, вона розділиться на кілька пакетів для передачі.

Paper.filterThreshold

  • 형태: Integer

  • За замовчуванням: 8192

Встановлює максимальний розмір пакета, який сервер може прийняти за раз.

Paper.ignoreJavaVersion

  • Тип: Boolean

  • За замовчуванням: False

Деактивує перевірку версії Java.

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

Це може призвести до пошкодження файлів усього світу та зламу всієї механіки гри.

Всі проблеми, що виникли через це, є вашою відповідальністю, і Plamza не надає жодної підтримки в цьому випадку. {% кінець нагадування %}

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

Увімкнути у Minecraft.

Це призводить до значного погіршення продуктивності, оскільки кожен чанк зберігається послідовно.

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

Не оптимізує початкову конфігурацію.

Це змусить використовувати основну конфігурацію Paper.

Plazma.iKnowWhatIAmDoing

  • Тип: Boolean

  • Значення за замовчуванням: false

Plazma가 초기화될 때 출력되는 경고문을 억제합니다.

Plazma.useVanillaFavicon

  • Тип: Boolean

  • Значення за замовчуванням: false

Деактивує брендування Plazma і використовує базовий серверний фавікон ванільного типу.

Plazma.useVanillaConfiguration

  • Тип: Boolean

  • Значення за замовчуванням: false

  • конфлікт: Plazma.disableConfigOptimization

해당 속성은 아직 개발중입니다.

**해당 속성은 패치된 모든 취약점을 되돌립니다!**

Це може серйозно вплинути на безпеку та продуктивність сервера.

Всі проблеми, що виникають при використанні цього параметра, покласти на адміністратора сервера. {% кінець нагадування %}

Надає початкове значення Mojang за замовчуванням.

Це скасовує усі патчі на вразливості, що були застосовані в Paper.

Патчі на вразливості можна активувати знову в Paper або Plazma конфігурації.

Plazma.vanillaize

  • Тип: Boolean

  • Значення за замовчуванням: true

  • конфлікт: Plazma.aggressiveOptimize

해당 속성은 아직 개발중입니다.

Налаштовує початкову конфігурацію наближено до ванільного.

이는 기본적으로 서버 성능 및 안전에 영향을 주지 않을 정도로만 적용되며, Plazma.disableConfigOptimization 속성을 사용할 경우 바닐라 기본값을 사용하도록 구성합니다.

Вибрана властивість

Нижче наведені системні властивості, які були відмічені як застарілі.

timings.bypassMax

  • Тип: Boolean

  • Значення за замовчуванням: false

  • Застаріло: Після повного видалення Timings з Plazma

Визначає, чи можна перевищувати максимально допустиме значення, яке можна передавати в API Timings Aikar.

У разі відсутності обробки в API встановлюється обмеження швидкості.


Параметр запуску

Параметри запуску вводяться після -jar *.jar для ініціалізації Plazma та обробки разом з ними.

Спосіб використання

Системні властивості вводяться як аргументи командного рядка після -jar *.jar.

Наприклад, якщо ви хочете застосувати параметр запуску nogui, ви маєте ввести наступне, щоб Plazma обробив параметр 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

  • Псевдонім: ?

Виводить повний список параметрів запуску та їх опис у Plazma.

initSettings

Створює лише конфігураційний файл та завершує роботу сервера.

jfrProfile

Увімкнути профілювання JFR.

max-players

  • Псевдоніми: s, size

  • Значення за замовчуванням: (властивість сервера)

허용되는 최대 플레이어 수를 설정합니다.

nogui

Вимикає графічну панель інтерфейсу.

nojline

Деактивуйте JLine та використовуйте консоль ванільної версії.

online-mode

  • Псевдонім: o

  • Значення за замовчуванням: (властивість сервера)

Вибір перевірки гравців на Mojang-сервері.

Velocity 등 프록시를 사용하는 것이 아닌 경우 EULA 위반으로 제재될 수 있습니다.

paper-settings

  • Псевдонім: paper

  • За замовчуванням: paper.yml

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

Встановлює місце розташування вимкненої конфігураційної файлу PaperSpigot.

Це використовується для перенесення існуючої конфігурації в новий файл конфігурації та потім більше не використовується.

paper-settings-directory

  • Псевдонім: paper-dir

  • За замовчуванням: config

Paper 구성 파일이 위치하는 폴더의 이름 및 위치를 설정합니다.

plazma-settings-directory

  • Псевдонім: plazma-dir

Plazma 구성 파일이 위치하는 폴더의 이름 및 위치를 설정합니다.

plugins

  • Псевдонім: p

  • За замовчуванням: plugins

Встановлює розташування папки з плагінами.

pufferfish-settings

  • Псевдонім: pufferfish

  • За замовчуванням: pufferfish.yml

Pufferfish 구성 파일의 이름 및 위치를 설정합니다.

purpur-settings

  • Псевдонім: purpur

  • За замовчуванням: purpur.yml

Purpur 구성 파일의 이름 및 위치를 설정합니다.

safeMode

Запускає сервер у повністю ванільному стані.

server-ip

  • Псевдонім: h, host

  • Значення за замовчуванням: (властивість сервера)

서버의 호스트 이름 또는 주소를 설정합니다.

server-port

  • Псевдонім: p, port

  • Значення за замовчуванням: (властивість сервера)

Встановлює порт сервера.

server-name

  • За замовчуванням: A Plazma Server

Встановлює назву сервера.

spigot-settings

  • Псевдонім: S

  • За замовчуванням: spigot.yml

Spigot 구성 파일의 이름 및 위치를 설정합니다.

version

  • Псевдонім: v

Виводить версію Plazma.

world-dir

  • Псевдонім: W, universe, world-container

  • За замовчуванням: (папка сервера)

Встановлює місце збереження файлів світу.

world-name

  • Псевдонім: w, world

  • Значення за замовчуванням: (властивість сервера)

Встановлює назву файлу світу.


Last updated