🎛️ארגומנטים ומאפיינים 🎛️

למדו על ארגומנטי ההתחלה והמאפיינים של המערכת.

הפרמטרים ההתחלתיים והתכונות של המערכת הם ערכים המוסיפים לפעולת ההרצה של Plazma, ומשפיעים באופן כללי על פעולתה של Plazma.

יחלק את זה לפרמטרי התחלה ומאפייני המערכת.


מאפייני המערכת

מאפייני המערכת מתווספים לפני ה -jar ומעוברים על ידי הJVM לפני שPlazma מאתחלת.

כאשר משנים מאפייני מערכת, ייתכן ששינויים יתרחשו בפעולת Plazma ו-JVM ויכולים להשפיע בצורה גדולה על המשחק!

במקרה של אי הבנה מוחלטת לגבי תפקיד של כל מאפיין מערכת, אז לא להשתמש בהם בשום אופן!

שימוש

מאפייני המערכת מתווספים כארגומנטי פקודה בין java ל -jar.

לדוגמה, כאשר מנסים ליישם את התכונה Plazma.dummyProperty, עליך להזין את הערך 37 כדי שהתכונה הבאה תהיה 37 וכך תתבצע אתחול של Plazma.

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

ה -D מציין שהארגומנט הזה הוסף לPlazma ולא מובנה בJVM,

אם לא הוזן שום ערך למאפיינים, הערך ייקבע ל־.

פלטפורמת השרתים מסוג Paperweight מכילה . בשמות המאפיינים כדי להבדיל ביניהם לפי כל פלטפורמה.

במספר טרמינלים כגון Windows Powershell, ייתכן שלא יאפשרו את הפרמטרים הללו, לכן עליך להוסיף " בקצוות הפרמטרים להוסיף.

מאפייני מערכת מלאים

convertLegacySigns

  • סוג: Boolean

  • ערך ברירת מחדל: False

מעדכן את הפורמט של לוחות השיט.

debug.entities

  • סוג: Boolean

  • ערך ברירת מחדל: False

מפעיל ייחודי לנתונים הקשורים ליחידות.

debug.rewriteForIDE

  • סוג: Boolean

  • ערך ברירת מחדל: False

מבטל את הNMS revision כדי לאפשר ל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.

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 מהגרסה 1.20.5 והלאה

האם ניתן לחרוג מהגבול של ערך שנשלח ל- Timings API של 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 והשתמש בקונסולת וניל.

מצב-מקוון

  • כינוי: o

  • ערך ברירת מחדל: (מאפייני השרת)

בחר אם לאמת את השחקנים דרך שרתי האימות של Mojang.

במידה ולא נעשה שימוש ב- EULA עלול להוטיל עונשים אם לא משתמשים ב-Velocity או פרוקסי.

הגדרות-נייר

  • כינוי: נייר

  • ערך ברירת מחדל: paper.yml

שימוש בארגומנט זה הופסק מגרסה 1.19.4 והלאה

מגדיר את מיקום קובץ ההגדרות של PaperSpigot שהופסק בשימוש.

משמש להעברת הגדרות קובץ ההגדרות המופסק של Paper לקובץ הגדרות חדש, ואינו משמש לאחר מכן.

תיקיית-הגדרות-נייר

  • כינוי: תיקיית-נייר

  • ערך ברירת מחדל: config

מגדיר את שם התיקייה והמיקום שבו ממוקמות קבצי ההגדרות של Paper.

תיקיית-הגדרות-פלזמה

  • כינוי: תיקיית-פלזמה

מגדיר את שם התיקייה והמיקום שבו ממוקמות קבצי ההגדרות של Plazma.

תוספים

  • כינוי: ת

  • ערך ברירת מחדל: תוספים

מגדיר את מיקום התיקייה של התוספים.

הגדרות-פופרפיש

  • כינוי: פופרפיש

  • ערך ברירת מחדל: pufferfish.yml

מגדיר את שם והמיקום של קובץ ההגדרות של Pufferfish.

הגדרות-פורפור

  • כינוי: פורפור

  • ערך ברירת מחדל: purpur.yml

מגדיר את שם והמיקום של קובץ ההגדרות של Purpur.

מצב-בטיחות

(מצב בטיחות) מתחיל את השרת במצב וניל מלא.

כתובת-שרת

  • כינוי: h, מארח

  • ערך ברירת מחדל: (מאפייני השרת)

מגדיר את שם המארח של השרת או כתובת ה- .

יציאת-שרת

  • כינוי: p, יציאה

  • ערך ברירת מחדל: (מאפייני השרת)

מגדיר את היציאה של השרת.

שם-שרת

  • ערך ברירת מחדל: שרת Plazma

מגדיר את שם השרת.

הגדרות-ספיגוט

  • כינוי: S

  • ערך ברירת מחדל: spigot.yml

מגדיר את שם והמיקום של קובץ ההגדרות של Spigot.

גרסה

  • כינוי: v

מדפיס את גרסת Plazma.

תיקיית-עולם

  • כינוי: W, יקום, מיכל-עולם

  • ערך ברירת מחדל: (תיקיית השרת)

מגדיר את המיקום שבו מתבצעת שמירת קבצי העולם.

שם-עולם

  • כינוי: w, עולם

  • ערך ברירת מחדל: (מאפייני השרת)

מגדיר את שם קובץ העולם.


Last updated