🎛️Argümanlar

Başlangıç argümanları ve sistem özelliklerini öğrenin.

Başlangıç ​​parametreleri ve sistem özellikleri, Plazma'nın çalışmasına eklenen bir değer olarak ile ilgilidir ve Plazma'nın genel işleyişine etki eder.

e göre başlangıç argümanı ve sistem özellikleri olarak ayrılır.


Sistem özelliği

Sistem özellikleri, -jar'ın önüne yerleştirilir ve Plazma'nın başlatılması öncesinde JVM tarafından işlenen değerlerdir.

Sistem özelliklerini değiştirmek, Plazma ve JVM'nin çalışma şeklini değiştirebilir ve oyunu büyük ölçüde etkileyebilir!

Her sistem özelliğinin ne işe yaradığını kesin olarak bilmiyorsanız, kesinlikle kullanmayın!

Kullanım şekli

Sistem özellikleri, java ve -jar arasına Java komut argümanı olarak eklenir.

Örneğin, Plazma.dummyProperty sistem özelliğini uygulamak istediğinizde, aşağıdaki gibi girerek sonraki özelliğe 37 girilir ve Plazma başlatılır.

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

-D, bu argümanın JVM'e yerleşik olmadığını ve Plazma'ya eklenen özel bir argüman olduğunu belirtir ve

Özelliklere herhangi bir değer girilmezse değer .

Paperweight serisi sunucu platformu, her platform için sistem özelliklerini ayırt etmek için özellik adlarında . işaretini içermektedir.

Windows Powershell gibi bazı terminalde, bu tür argümanlara izin verilmeyebilir, bu nedenle argümanın her iki ucuna da " .

Tüm sistem özellikleri

convertLegacySigns

  • Biçimi: Boolean

  • Varsayılan Değer: False

Kullanımdan kaldırılan işaret formatlarını günceller.

debug.entities

  • Biçimi: Boolean

  • Varsayılan Değer: False

Varlık bilgileri ile ilgili hata ayıklama günlüklerini etkinleştirir.

debug.rewriteForIDE

  • Biçimi: Boolean

  • Varsayılan Değer: False

IDE'de hata ayıklama bilgilerini doğru şekilde yükleyebilmek için NMS revizyonunu devre dışı bırakır ve, iç versiyon bilgisini otomatik olarak yeniden haritalandırır.

disable.watchdog

  • Biçimi: Boolean

  • Varsayılan Değer: False

Spigot'un Watchdog uyarı sistemi devre dışı bırakılır.

letMeReload

  • Biçimi: Boolean

  • Varsayılan Değer: False

/reload komutunun yeniden doğrulama iletişim kutusunu devre dışı bırakır.

/reload komutu son derece kararsız olduğundan, /reload kullanımından sonra ortaya çıkan tüm sunucu sorunları kullanıcıya aittir.

Eğer bir eklenti geliştiricisiyseniz ve eklentiyi güncellemeniz gerekiyorsa, /reload yerine hotswap kullanın.

io.papermc.paper.suppress.sout.nags

  • Biçimi: Boolean

  • Varsayılan Değer: False

Standart giriş/çıkış sistemini kullanan eklentileri devre dışı bırakır.

net.kyori.adventure.text.warnWhenLegacyFormattingDetected

  • Biçimi: Boolean

  • Varsayılan Değer: False

Mesajlaşma bileşenlerinde kullanımdan kaldırılan biçim algılandığında uyarır.

Paper.bypassHostCheck

  • Biçimi: Boolean

  • Varsayılan Değer: False

Oyuncunun sunucuya bağlandığında sunucunun model eşleşme doğrulamasını devre dışı bırakır.

Paper.debugDynamicMissingKeys

  • Biçimi: Boolean

  • Varsayılan Değer: False

NBT nesnelerinde eksik anahtarlar için hata ayıklama günlüklerini etkinleştirir.

Paper.debugInvalidSkullProfiles

  • Biçimi: Boolean

  • Varsayılan Değer: False

Hatalı kafatası profilleri hakkında hata ayıklama günlüklerini etkinleştirir.

Bu, tüm hatalı kafatası bloklarını konumlarıyla birlikte günlüğe kaydeder.

Paper.disableChannelLimit

  • Biçimi: Boolean

  • Varsayılan Değer: False

Her bir oyuncuya uygulanan 128 tane eklenti sayısı sınırını devre dışı bırakır.

Paper.disableClassPrioritization

  • Biçimi: Boolean

  • Varsayılan Değer: False

Eklenti sınıf öncelik sistemini devre dışı bırakır.

Eklenti gölgelendirmede sorun yaşandığında faydalıdır.

Paper.disableFlushConsolidate

  • Biçimi: Boolean

  • Varsayılan Değer: False

Netty flush konsolidasyon sistemini devre dışı bırakır.

Paper.excessiveTELimit

  • Biçimi: Integer

  • Varsayılan Değer: 750

Varlık sayısı belirtilen değerden fazla ise çoklu paketlere bölerek iletilir.

Paper.filterThreshold

  • Biçimi: Integer

  • Varsayılan Değer: 8192

Sunucunun alabileceği maksimum paket boyutunu ayarlar.

Paper.ignoreJavaVersion

  • Biçimi: Boolean

  • Varsayılan Değer: False

Java sürüm kontrolünü devre dışı bırakır.

Bu şekilde, JVM'in mevcut olmayan kodlara erişmeye çalışabileceği unutulmamalıdır!

Dünya ve diğer tüm dosyalar kalıcı olarak zarar görebilir ve oyunun genel mekanikleri bozulabilir.

Bu nedenle yaşanan tüm sorunlar sizin sorumluluğunuzdadır ve Plamza bunun için herhangi bir destek sağlamaz.

Paper.maxCustomChannelName

  • Biçimi: Integer

  • Varsayılan Değer: 64

Eklenti adının sınırını belirler.

Paper.maxSignLength

  • Biçimi: Integer

  • Varsayılan Değer: 80

Tabelanın bir satırına girilebilecek maksimum karakter sayısını ayarlar.

Paper.minPrecachedDatafixVersion

  • Biçimi: Integer

  • Varsayılan Değer: (Dünya Sürümü) + 1

Önce başlanacak dünya güncelleme bilgisinin sürümünü ayarlar.

Çok sayıda bloğun güncellenmesi gereken durumlarda faydalı olabilir, ancak diğer durumlarda kullanılmaz.

Paper.parseYamlCommentsByDefault

  • Biçimi: Boolean

  • Varsayılan Değer: True

YAML dosyalarındaki yorumların işlenmesini etkinleştirir.

Paper.playerConnection.keepAlive

  • Biçimi: Integer

  • Varsayılan Değer: 30

Oyuncudan belirli bir süre (saniye cinsinden) hiçbir veri alınmazsa, oyuncuyu atar.

Genellikle, sürekli olarak sunucuya gönderir, bu nedenle oyun yanıt vermezse çakışmış olarak kabul edilir ve sunucu artık oyuncuyu işlemez ve atar.

Paper.skipServerPropertiesComments

  • Biçimi: Boolean

  • Varsayılan Değer: False

Sunucu özelliklerinin yorumlarını görmezden gelir.

Paper.debug-sync-loads

  • Biçimi: Boolean

  • Varsayılan Değer: False

Senkron yükleme hata ayıklama günlüklerini etkinleştirir.

Paper.enable-sync-chunk-writes

  • Biçimi: Boolean

  • Varsayılan Değer: False

Minecraft'un 'ni etkinleştirir.

Bu, her bir bloğu sırayla kaydetmeyi gerektirdiği için büyük performans düşüşüne neden olur.

Paper.explicit-flush

  • Biçimi: Boolean

  • Varsayılan Değer: False

Ağ kanalının Açıkça Boşaltılmasını etkinleştirir.

Paper.strict-thread-checks

  • Biçimi: Boolean

  • Varsayılan Değer: False

Ana iş parçacığında meydana gelen hataları her zaman kaydeder.

Paper.tickList-warn-on-excessive-delay

  • Biçimi: Boolean

  • Varsayılan Değer: False

Zamanlamalı görevlerin aşırı gecikmeye sahip olması durumunda uyarı verir.

Paperclip.patchOnly

  • Biçimi: Boolean

  • Varsayılan Değer: False

Varsayılan yürütülebilir dosyayı kullandığınızda, sunucuyu başlatmadan yalnızca yama uygular.

Plazma.aggressiveOptimize

  • Biçimi: Boolean

  • Varsayılan Değer: false

  • Çarpışma: Plazma.disableConfigOptimization

İlk yapılandırmayı daha güçlü bir şekilde optimize eder.

Aktive edildiğinde sunucu daha hızlı ve güvenli hale gelir, ancak oyun oynama üzerinde büyük etkileri olabilir.

Plazma.disableConfigOptimization

  • Biçimi: Boolean

  • Varsayılan Değer: false

  • Çarpışma: Plazma.aggressiveOptimize

İlk yapılandırmayı optimize etmeyecek.

Bu, Paper'ın varsayılan yapılandırmasını kullanır.

Plazma.iKnowWhatIAmDoing

  • Biçimi: Boolean

  • Varsayılan Değer: false

Plazma başlatıldığında görünen bastırır.

Plazma.useVanillaFavicon

  • Biçimi: Boolean

  • Varsayılan Değer: false

Plazma markasını devre dışı bırakır ve vanilya temel sunucu favicon'unu kullanacak şekilde yapılandırır.

Plazma.useVanillaConfiguration

  • Biçimi: Boolean

  • Varsayılan Değer: false

  • Çarpışma: Plazma.disableConfigOptimization

Bu özellik henüz geliştirme aşamasındadır.

Bu özellik, yamaların geri alınmasına neden olur!

Bu, sunucu güvenliği ve performansı üzerinde büyük etkilere sahip olabilir.

Bu özellikten kaynaklanan herhangi bir sorumluluk sunucu yöneticisine aittir.

İlk yapılandırmayı Mojang tarafından sağlanan varsayılan değerlerle sunar.

Bu, Paper'da uygulanan tüm güvenlik açıkları yamalarını devre dışı bırakır.

Güvenlik açıkları yamaları, Paper yapılandırmasında veya Plazma yapılandırmasında yeniden etkinleştirilebilir.

Plazma.vanillaize

  • Biçimi: Boolean

  • Varsayılan: true

  • Çarpışma: Plazma.aggressiveOptimize

Bu özellik henüz geliştirme aşamasındadır.

İlk yapılandırmayı vanilyaya yakın olarak ayarlar.

Bu genellikle sunucu performansını ve güvenliğini etkilemeyecek şekilde uygulanır ve Plazma.disableConfigOptimization özelliği kullanıldığında vanilya varsayılanlarını kullanacak şekilde yapılandırır.

Kullanımdan kaldırılan özellik

Aşağıdaki sistem özellikleri kullanımdan kaldırılmış özelliklerdir.

timings.bypassMax

  • Biçimi: Boolean

  • Varsayılan Değer: false

  • Kullanım dışı: Timings, Plazma'dan tamamen kaldırıldıktan sonra

Aikar'ın Timings API'sine iletilen değerin maksimumunun aşıp aşamayacağını belirler.

Buna rağmen, API'de istisna olmazsa hız sınırlaması uygulanır.


Başlangıç argümanı

Başlangıç argümanı, -jar *.jar'ın arkasına girilir ve Plazma başlatıldığında işlenen bir değerdir.

Kullanım şekli

Sistem özellikleri, -jar *.jar'ın arkasına programın komut argümanı olarak girilir.

Örneğin, nogui başlangıç argümanını uygulamak istediğinizde, şu şekilde girerek Plazma, başlatma sırasında nogui argümanını işler.

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

Tüm başlangıç argümanı

bukkit-settings

  • Takma ad: b

  • Varsayılan: bukkit.yml

Bukkit yapılandırma dosyası'nın adını ve konumunu ayarlar.

command-settings

  • Takma ad: c

  • Varsayılan: commands.yml

Bukkit komut yapılandırma dosyası'nın adını ve konumunu ayarlar.

config

  • Takma ad: c

  • Varsayılan: server.properties

Sunucu özellikleri dosyasının adını ve konumunu ayarlar.

demo

Sunucuyu demo dünyasıyla başlatır.

eraseCache

Dünya yükseltme sonrası kalan önbellek dosyalarını siler.

forceUpgrade

Sürümü dikkate almadan dünyayı zorla .

help

  • Takma ad: ?

Plazma'nın tüm başlangıç argümanlarını ve açıklamalarını görüntüler.

initSettings

Yapılandırma dosyasını oluşturur ve sunucuyu kapatır.

jfrProfile

JFR profil oluşturmayı etkinleştirir.

max-players

  • Takma ad: s, size

  • Varsayılan: (sunucu özellikleri)

Kabul edilen maksimum sayısını ayarlar.

nogui

Grafik arayüz panelini devre dışı bırakır.

nojline

JLine'ı devre dışı bırakır ve saf konsolu kullanır.

online-mode

  • Takma ad: o

  • Varsayılan: (sunucu özellikleri)

Oyuncuları Mojang kimlik doğrulama sunucusuyla doğrulamak için seçim yapar.

Velocity ve benzeri proxy'ler kullanılmadığı takdirde EULA ihlali nedeniyle cezalandırılabilirsiniz.

paper-settings

  • Takma ad: paper

  • Varsayılan: paper.yml

Bu argüman, 1.19.4'ten itibaren kullanımdan kaldırılmıştır

Kullanımdan kaldırılan PaperSpigot yapılandırma dosyasının konumunu ayarlar.

Bu, mevcut yapıyı yeni bir yapılandırma dosyasına taşımak için kullanılır ve daha sonra kullanılmaz.

paper-settings-directory

  • Takma ad: paper-dir

  • Varsayılan: config

Paper yapılandırma dosyası'nın bulunduğu klasörün adını ve konumunu ayarlar.

plazma-settings-directory

  • Takma ad: plazma-dir

Plazma yapılandırma dosyası'nın bulunduğu klasörün adını ve konumunu ayarlar.

plugins

  • Takma ad: p

  • Varsayılan: plugins

Eklenti klasörünün konumunu ayarlar.

pufferfish-settings

  • Takma ad: pufferfish

  • Varsayılan: pufferfish.yml

Pufferfish yapılandırma dosyası'nın adını ve konumunu ayarlar.

purpur-settings

  • Takma ad: purpur

  • Varsayılan: purpur.yml

Purpur yapılandırma dosyası'nın adını ve konumunu ayarlar.

safeMode

(Güvenli Mod) Sunucuyu tamamen saf bir şekilde başlatır.

server-ip

  • Takma ad: h, host

  • Varsayılan: (sunucu özellikleri)

Sunucunun ana bilgisayar adını veya adresini ayarlar.

server-port

  • Takma ad: p, port

  • Varsayılan: (sunucu özellikleri)

Sunucunun bağlantı noktasını ayarlar.

server-name

  • Varsayılan: A Plazma Sunucusu

Sunucunun adını ayarlar.

spigot-settings

  • Takma ad: S

  • Varsayılan: spigot.yml

Spigot yapılandırma dosyası'nın adını ve konumunu ayarlar.

version

  • Takma ad: v

Plazma sürümünü görüntüler.

world-dir

  • Takma ad: W, evren, dünya-konteyneri

  • Varsayılan: (sunucu klasörü)

Dünya dosyalarının kaydedildiği konumu ayarlar.

world-name

  • Takma ad: w, dünya

  • Varsayılan: (sunucu özellikleri)

Dünya dosyasının adını ayarlar.


Last updated