🎛️الوسائط والخصائص

تعرف على معلمات البداية وخصائص النظام.

المعاملات البدئية والخصائص النظامية هي قيم تُضاف إلى في تشغيل Plazma، وتؤثر بشكل عام على عمل Plazma.

에 따라 시작 매개변수시스템 속성으로 나뉘게 됩니다.


خصائص النظام

تُدخل خصائص النظام قبل -jar لتُعالج في JVM قبل تهيئة Plazma.

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

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

كيفية الاستخدام

يُدخل خصائص النظام كوسيطة أمر Java بين java و-jar.

على سبيل المثال، عند تطبيق خاصية النظام Plazma.dummyProperty، سيتم تهيئة Plazma بإدخال 37 في الخاصية التالية كما هو موضح.

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

يعطل نظام ترتيب الفئات الإضافية.

يكون مفيدًا في حالة حدوث مشاكل في شيد الإضافات.

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

تحديد ما إذا كان يمكن تجاوز الحد الأقصى للقيم التي يمكن نقلها إلى واجهة برمجة التطبيقات لـ Aikar.

إذا لم يتم معالجة الاستثناء في API، سيتم تطبيق حد السرعة.


معلمة البداية

تُدخل المعلمة البداية بعد -jar *.jar لتهيئة Plazma ومعالجتها مع القيمة.

كيفية الاستخدام

تُدخل الخصائص النظامية كوسيطات برنامج بعد -jar *.jar.

على سبيل المثال، إذا كنت ترغب في تطبيق معلمة البداية nogui، يمكنك إدخالها كالتالي لتعالج Plazma المعلمة nogui أثناء التهيئة.

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

المعلمة الكاملة للبداية

bukkit-settings

  • الاسم المستعار: b

  • القيمة الافتراضية: bukkit.yml

تعيين اسم وموقع ملف تكوين بوكيت.

command-settings

  • الاسم المستعار: c

  • القيمة الافتراضية: commands.yml

تعيين اسم وموقع ملف تكوين أوامر بوكيت.

config

  • الاسم المستعار: c

  • القيمة الافتراضية: server.properties

تعيين اسم وموقع ملف خصائص الخادم.

demo

ابدأ الخادم بعالم العرض.

eraseCache

احذف ملفات الذاكرة المؤقتة المتبقية بعد ترقية العالم.

forceUpgrade

قم بترقية العالم بشكل قسري دون النظر في الإصدار.

help

  • الاسم المستعار: ?

اعرض المعلمات الكاملة لبداية Plazma وشرحها.

initSettings

أنشئ ملف التكوين فقط وأغلق الخادم.

jfrProfile

تمكين تحليل الأداء JFR.

max-players

  • الاسم المستعار: s, size

  • القيمة الافتراضية: (خصائص الخادم)

تعيين الحد الأقصى المسموح به لعدد اللاعبين.

nogui

قم بتعطيل لوحة واجهة الرسوميات.

nojline

قم بتعطيل JLine واستخدام واجهة الأوامر الافتراضية.

وضع-الانترنت

  • الاسم المستعار: o

  • القيمة الافتراضية: (خصائص الخادم)

يختار ما إذا كان سيرقص اللاعبين مع خادم التحقق من Mojang.

قد تتعرض لعقوبات إذا لم تلتزم بـ EULA إذا لم تستخدم Velocity أو بروكسي آخر.

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.

وضع-آمن

(وضع آمن) يبدأ الخادم بحالة فانيليا كاملة.

عنوان-الخادم

  • الاسم المستعار: h, host

  • القيمة الافتراضية: (خصائص الخادم)

يحدد اسم مضيف الخادم أو عنوان .

منفذ-الخادم

  • الاسم المستعار: p, port

  • القيمة الافتراضية: (خصائص الخادم)

يحدد منفذ الخادم.

اسم-الخادم

  • القيمة الافتراضية: خادم Plazma

يحدد اسم الخادم.

spigot-settings

  • الاسم المستعار: S

  • القيمة الافتراضية: spigot.yml

يحدد اسم وموقع ملف تكوين Spigot.

النسخة

  • الاسم المستعار: v

يطبع إصدار Plazma.

مجلد-العالم

  • الاسم المستعار: W, universe, world-container

  • القيمة الافتراضية: (مجلد الخادم)

يحدد موقع حفظ ملفات العالم.

اسم-العالم

  • الاسم المستعار: w, world

  • القيمة الافتراضية: (خصائص الخادم)

يحدد اسم ملف العالم.


Last updated