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

Изучите начальные аргументы и системные свойства.

Начальные аргументы и свойства системы - это значения, добавляемые к в выполнении 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

Включает .

Это приводит к последовательному сохранению каждого чанка, что сильно снижает производительность.

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 и используйте консоль Vanilla.

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

Запускает сервер в полностью Vanilla режиме (без модификаций).

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