🎛️Arguments and Properties

Ketahui tentang argumen permulaan dan sifat sistem.

Permulaan dan sifat sistem adalah nilai tambahan kepada dalam pelaksanaan Plazma, yang memberi kesan keseluruhan kepada operasi Plazma.

akan dibahagikan kepada Argumen Permulaan dan Sifat Sistem.


Sifat sistem

Sifat sistem dimasukkan sebelum -jar dan diproses oleh JVM sebelum Plazma diinisialisasi.

Apabila anda mengubah sifat sistem, cara Plazma dan JVM beroperasi mungkin berubah dan boleh memberi kesan besar kepada permainan!

Jika anda tidak pasti peranan setiap sifat sistem, jangan gunakan langsung!

Cara Penggunaan

Sifat sistem dimasukkan sebagai argumen perintah Java antara java dan -jar.

Sebagai contoh, jika anda ingin menerapkan atribut sistem Plazma.dummyProperty, masukkan seperti berikut untuk memasukkan 37 ke dalam atribut seterusnya untuk inisialisasi Plazma.

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

-D menandakan argumen tersebut adalah tambahan khas untuk Plazma dan tidak disertakan dalam JVM,

Jika tidak ada nilai yang dimasukkan ke dalam sifat, nilai akan tetap .

Platform pelayan siri Paperweight membezakan sifat sistem untuk setiap platform dengan menyertakan . dalam nama sifat.

Di beberapa terminal seperti Windows Powershell, argumen ini mungkin tidak dibenarkan, oleh itu, " perlu ditambahkan di kedua hujung argumen .

Sifat Sistem Penuh

convertLegacySigns

  • Jenis: Boolean

  • Nilai Lalai: False

Mengemaskini format tanda yang telah digunakan.

debug.entities

  • Jenis: Boolean

  • Nilai Lalai: False

Aktifkan log debug berkaitan maklumat entiti.

debug.rewriteForIDE

  • Jenis: Boolean

  • Nilai Lalai: False

Matikan semula revisi NMS untuk IDE, memetakan semula maklumat versi dalaman secara automatik.

disable.watchdog

  • Jenis: Boolean

  • Nilai Lalai: False

Matikan sistem amaran Watchdog Spigot.

letMeReload

  • Jenis: Boolean

  • Nilai Lalai: False

Matikan mesej pengesahan semula perintah /reload.

/reload adalah perintah yang sangat tidak stabil, oleh itu, sebarang masalah dalam pelayan selepas menggunakan /reload adalah tanggungjawab pengguna sendiri.

Untuk pembangun plugin yang perlu mengemaskini plugin, gunakan hotswap sebagai gantinya.

io.papermc.paper.suppress.sout.nags

  • Jenis: Boolean

  • Nilai Lalai: False

Matikan plugin yang menggunakan sistem input/output standard.

net.kyori.adventure.text.warnWhenLegacyFormattingDetected

  • Jenis: Boolean

  • Nilai Lalai: False

Amaran jika format lama dikesan dalam komponen chat.

Paper.bypassHostCheck

  • Jenis: Boolean

  • Nilai Lalai: False

Matikan pengesahan pola hos semasa pemain menyambung ke pelayan.

Paper.debugDynamicMissingKeys

  • Jenis: Boolean

  • Nilai Lalai: False

Aktifkan log debug untuk kunci yang hilang dalam objek NBT.

Paper.debugInvalidSkullProfiles

  • Jenis: Boolean

  • Nilai Lalai: False

Aktifkan log debug untuk profil kepala yang tidak sah.

Log ini mencatat semua blok kepala yang salah dalam dunia bersama dengan lokasinya.

Paper.disableChannelLimit

  • Jenis: Boolean

  • Nilai Lalai: False

Menyahaktifkan had 128 saluran yang digunakan bagi setiap pemain.

Paper.disableClassPrioritization

  • Jenis: Boolean

  • Nilai Lalai: False

Matikan sistem keutamaan kelas plugin.

Berguna jika ada masalah dalam shading plugin.

Paper.disableFlushConsolidate

  • Jenis: Boolean

  • Nilai Lalai: False

Matikan sistem konsolidasi flush Netty.

Paper.excessiveTELimit

  • Jenis: Integer

  • Nilai Lalai: 750

Jika entiti melebihi nilai yang ditetapkan, ia akan dihantar melalui paket berganda.

Paper.filterThreshold

  • Jenis: Integer

  • Nilai Lalai: 8192

Tetapkan saiz maksimum paket yang boleh diterima oleh pelayan pada satu masa.

Paper.ignoreJavaVersion

  • Jenis: Boolean

  • Nilai Lalai: False

Matikan pengesahan versi Java.

Ini boleh menyebabkan JVM cuba mengakses kod yang tidak wujud!

Ini boleh merosakkan fail dan dunia secara kekal, menyebabkan kegagalan mekanisme permainan.

Semua masalah yang timbul daripada penggunaan ini adalah tanggungjawab pengguna dan Plamza tidak akan memberikan sebarang sokongan untuk itu.

Paper.maxCustomChannelName

  • Jenis: Integer

  • Nilai Lalai: 64

Menetapkan had kepada nama saluran plugin .

Paper.maxSignLength

  • Jenis: Integer

  • Nilai Lalai: 80

Tetapkan panjang maksimum teks pada satu baris tanda.

Paper.minPrecachedDatafixVersion

  • Jenis: Integer

  • Nilai Lalai: (versi dunia) + 1

Tetapkan versi maklumat pembetulan data yang perlu diinisialisasi terlebih dahulu.

Berguna jika perlu mengemaskini banyak chunk, tetapi jarang digunakan dalam keadaan biasa.

Paper.parseYamlCommentsByDefault

  • Jenis: Boolean

  • Nilai Lalai: True

Aktifkan pemprosesan komen YAML secara lalai.

Paper.playerConnection.keepAlive

  • Jenis: Integer

  • Nilai Lalai: 30

Pemain akan dikeluarkan jika tiada data diterima daripada mereka selama tempoh yang ditetapkan (dalam saat).

Biasanya, akan terus menghantar ke pelayan, jika tidak ada respons dari permainan, pelayan akan menganggap permainan telah bertembung dan akan menghentikan pemprosesan pemain di pelayan serta mengeluarkannya.

Paper.skipServerPropertiesComments

  • Jenis: Boolean

  • Nilai Lalai: False

Abaikan komen sifat pelayan.

Paper.debug-sync-loads

  • Jenis: Boolean

  • Nilai Lalai: False

Aktifkan log debug penulisan chunk secara selari.

Paper.enable-sync-chunk-writes

  • Jenis: Boolean

  • Nilai Lalai: False

Aktifkan .

Ini akan menyebabkan setiap chunk disimpan secara berurutan, menyebabkan penurunan prestasi yang ketara.

Paper.explicit-flush

  • Jenis: Boolean

  • Nilai Lalai: False

Aktifkan Pengepaman Eksplisit saluran rangkaian.

Paper.strict-thread-checks

  • Jenis: Boolean

  • Nilai Lalai: False

Log ralat yang berlaku di luar utama sentiasa.

Paper.tickList-warn-on-excessive-delay

  • Jenis: Boolean

  • Nilai Lalai: False

Paparkan amaran jika tugas yang dirancang mempunyai kelewatan yang terlalu lama.

Paperclip.patchOnly

  • Jenis: Boolean

  • Nilai Lalai: False

Jika menggunakan fail eksekusi yang disediakan secara lalai, hanya lakukan pengepaman tanpa memulakan pelayan.

Plazma.aggressiveOptimize

  • Jenis: Boolean

  • Nilai Lalai: false

  • Konflik: Plazma.disableConfigOptimization

Optimum konfigurasi awal yang lebih kuat.

Mengaktifkan ini akan membuat server lebih cepat dan lebih selamat, tetapi boleh memberi impak besar kepada permainan.

Plazma.disableConfigOptimization

  • Jenis: Boolean

  • Nilai Lalai: false

  • Konflik: Plazma.aggressiveOptimize

Tidak mengoptimumkan konfigurasi awal.

Ini akan menggunakan konfigurasi asas Kertas.

Plazma.iKnowWhatIAmDoing

  • Jenis: Boolean

  • Nilai Lalai: false

Menyekat yang dipaparkan semasa Plazma diinisialisasi.

Plazma.useVanillaFavicon

  • Jenis: Boolean

  • Nilai Lalai: false

Melumpuhkan jenama Plazma dan menggunakan favicon asas vanila untuk server.

Plazma.useVanillaConfiguration

  • Jenis: Boolean

  • Nilai Lalai: false

  • Konflik: Plazma.disableConfigOptimization

Ciri ini masih dalam pembangunan.

Ciri ini akan mengundurkan setiap kelemahan yang dipasang!

Ini boleh memberi kesan besar kepada keselamatan dan prestasi server.

Sebarang masalah yang timbul dari penggunaan ciri ini adalah tanggungjawab pentadbir server.

Menggunakan nilai asas yang disediakan oleh Mojang untuk konfigurasi awal.

Ini mematikan semua penambalan kelemahan yang digunakan dalam Paper.

Penambalan kelemahan boleh diaktifkan semula dalam konfigurasi Paper atau Plazma.

Plazma.vanillaize

  • Jenis: Boolean

  • Nilai Lalai: true

  • Konflik: Plazma.aggressiveOptimize

Ciri ini masih dalam pembangunan.

Menetapkan konfigurasi awal kepada sesuatu yang lebih hampir kepada vanila.

Ia secara asasnya hanya memberi kesan yang tidak signifikan kepada prestasi dan keselamatan server, Jika ciri Plazma.disableConfigOptimization digunakan, ia akan menetapkan konfigurasi asas vanila.

Harta tanah yang telah dihentikan penggunaannya

Ciri-ciri sistem di bawah ini adalah ciri-ciri yang telah dihentikan penggunaannya.

timings.bypassMax

  • Jenis: Boolean

  • Nilai Lalai: false

  • Dihentikan: Selepas Plazma mengeluarkan Timings secara keseluruhan dari penggunaan

Menentukan sama ada nilai yang melebihi had yang boleh dihantar ke API Timings Aikar.

Walaupun begitu, sekiranya tidak diuruskan dalam API, had kadar akan dikenakan.


Argumen Permulaan

Argumen Permulaan dimasukkan selepas -jar *.jar untuk inisialisasi Plazma dan nilainya diproses bersama.

Cara Penggunaan

Ciri sistem dimasukkan sebagai argumen arahan program selepas -jar *.jar.

Contohnya, jika ingin menggunakan argumen permulaan nogui, masukkan seperti berikut untuk membolehkan Plazma memproses argumen nogui semasa inisialisasi.

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

Argumen Permulaan Penuh

bukkit-settings

  • Alias: b

  • Nilai Asas: bukkit.yml

Menetapkan nama dan lokasi Fail Konfigurasi Bukkit.

command-settings

  • Alias: c

  • Nilai Asas: commands.yml

Menetapkan nama dan lokasi Fail Konfigurasi Perintah Bukkit.

config

  • Alias: c

  • Nilai Asas: server.properties

Menetapkan nama dan lokasi Fail Sifat Pelayan.

demo

Memulakan pelayan dengan dunia demo.

eraseCache

Menghapus fail cache yang tinggal selepas menaik taraf dunia.

forceUpgrade

Memaksa dunia tanpa mengira versi.

help

  • Alias: ?

Mencetak argumen permulaan dan penerangan penuh Plazma.

initSettings

Mencipta fail konfigurasi sahaja dan menamatkan pelayan.

jfrProfile

Aktifkan profil JFR.

max-players

  • Alias: s, size

  • Nilai Asas: (Sifat Pelayan)

Menetapkan jumlah maksimum yang dibenarkan.

nogui

Matikan panel antara muka grafik.

nojline

Matikan JLine dan gunakan konsol biasa.

online-mode

  • Alias: o

  • Nilai Asas: (Sifat Pelayan)

Pilih untuk mengesahkan pemain dengan pelayan pengesahan Mojang.

Jika tidak menggunakan Velocity atau proksi, boleh dikenakan tindakan disiplin mengikut EULA.

paper-settings

  • Alias: paper

  • Nilai Asas: paper.yml

Argumen ini telah berhenti digunakan selepas 1.19.4

Menetapkan lokasi Fail Konfigurasi PaperSpigot yang tidak lagi digunakan.

Digunakan untuk memindahkan konfigurasi sedia ada ke fail konfigurasi baru dan tidak digunakan selepas itu.

paper-settings-directory

  • Alias: paper-dir

  • Nilai Asas: config

Menetapkan nama dan lokasi folder yang mengandungi Fail Konfigurasi Paper.

plazma-settings-directory

  • Alias: plazma-dir

Menetapkan nama dan lokasi folder yang mengandungi Fail Konfigurasi Plazma.

plugins

  • Alias: p

  • Nilai Asas: plugins

Menetapkan lokasi folder plugin.

pufferfish-settings

  • Alias: pufferfish

  • Nilai Asas: pufferfish.yml

Menetapkan nama dan lokasi Fail Konfigurasi Pufferfish.

purpur-settings

  • Alias: purpur

  • Nilai Asas: purpur.yml

Menetapkan nama dan lokasi Fail Konfigurasi Purpur.

safeMode

Memulakan pelayan dalam keadaan vanilla penuh.

server-ip

  • Alias: h, host

  • Nilai Asas: (Sifat Pelayan)

Menetapkan nama hos pelayan atau alamat .

server-port

  • Alias: p, port

  • Nilai Asas: (Sifat Pelayan)

Menetapkan port pelayan.

server-name

  • Nilai Asas: A Pelayan Plazma

Menetapkan nama pelayan.

spigot-settings

  • Alias: S

  • Nilai Asas: spigot.yml

Menetapkan nama dan lokasi Fail Konfigurasi Spigot.

version

  • Alias: v

Mencetak versi Plazma.

world-dir

  • Alias: W, alam semesta, bekas alam semesta

  • Nilai Asas: (Folder Pelayan)

Menetapkan lokasi di mana fail dunia disimpan.

world-name

  • Alias: w, dunia

  • Nilai Asas: (Sifat Pelayan)

Menetapkan nama fail dunia.


Last updated