מדריך זה מכסה כיצד להתקין את מסגרת המודים Oxide/uMod או Carbon על שרת Rust שלך, להוסיף תוספי קהילה ולנהל אותם דרך הקונסול. לתצורת שרת כללית ומשתני הפעלה, ראה את מדריך תצורת שרת Rust.
התקנת Oxide/uMod או Carbon
Oxide (כיום מתוחזק כ-uMod) ו-Carbon הן מסגרות מודים ל-Rust המאפשרות לך להתקין תוספים שנבנו על ידי הקהילה. מסגרות אלו מוסיפות תכונות כגון מערכות כלכלה, ערכות מותאמות אישית, תגמולי הצבעה, אזורי הגנת PvE ועוד רבות.
אין צורך להעלות קבצים ידנית. מסגרת המודים מותקנת אוטומטית על ידי הגדרת משתנה הפעלה יחיד:
- עצור את השרת מלשונית Console של GPanel.
- התחבר ל-GPanel ועבור ללשונית Startup.
- מצא את משתנה
FRAMEWORKוהגדר אותו ל:oxide— עבור Oxide/uMod (המסגרת הנפוצה ביותר, עם ספריית התוספים הגדולה ביותר)carbon— עבור מסגרת Carbon (חלופה עם מערכת תוספים משלה)vanilla— להפעלה ללא מסגרת מודים
- הפעל את השרת. קבצי המסגרת יורדים ומוחלים אוטומטית. בהפעלה ראשונה עם Oxide, מבנה תיקיות
oxide/נוצר. - בדוק את יומן הקונסול לשורה כגון
Loaded plugin Oxide.Coreכדי לאשר ש-Oxide פעיל.
FRAMEWORK ומפעיל את השרת, המסגרת מורדת ומותקנת אוטומטית. אין צורך להעלות קבצי Oxide או Carbon דרך SFTP.
התקנת תוספים
תוספים מופצים כקבצי .cs (קוד מקור C#). Oxide מקמפל אותם על השרת בזמן ריצה — אין צורך בקומפילציה מוקדמת.
- הורד את קובץ ה-
.csשל התוסף מ-umod.org או ממקור מהימן אחר. - העלה את קובץ ה-
.csלתיקייהoxide/plugins/בשרת שלך באמצעות SFTP או מנהל הקבצים של GPanel. לעזרה עם SFTP, ראה כיצד להעלות קבצים דרך SFTP. - אם השרת פועל, התוסף יזוהה ויקומפל אוטומטית תוך שניות ספורות. תראה פלט בקונסול המאשר שנטען, לדוגמה
Loaded plugin MyPlugin v1.2.3 by Author. - אם השרת לא פועל, התוסף ייטען בהפעלה הבאה.
מבנה תיקיות Oxide
oxide/
plugins/
MyPlugin.cs <- place plugin files here
AnotherPlugin.cs
config/ <- auto-generated plugin config files
data/ <- plugin data files
logs/ <- plugin log files
oxide/plugins/. קבצים שמוצבים בתת-תיקיות או עם סיומות שגויות יתעלמו. לכל תוסף חייבת להיות סיומת .cs.
הגדרת תוספים
רוב התוספים יוצרים קובץ תצורת JSON ב-oxide/config/ בפעם הראשונה שהם נטענים. כדי להתאים אישית תוסף:
- תן לתוסף להיטען לפחות פעם אחת כדי שייצור את קובץ התצורה של ברירת המחדל.
- עצור את השרת (או שים לב שחלק מהתוספים תומכים בטעינת תצורה מחדש חיה).
- פתח את קובץ התצורה של התוסף ב-
oxide/config/PluginName.jsonבאמצעות מנהל הקבצים של GPanel או SFTP. - ערוך את ההגדרות ושמור את הקובץ.
- טען מחדש את התוסף עם
oxide.reload PluginNameאו הפעל מחדש את השרת.
ניהול תוספים דרך קונסול
ניתן להריץ פקודות אלו מקונסול GPanel או דרך לקוח RCON. להגדרת RCON, ראה גישת RCON ופקודות מנהל ב-Rust.
| פקודה | תיאור |
|---|---|
oxide.plugins |
מציג רשימת כל התוספים הטעונים כרגע והגרסאות שלהם. |
oxide.load PluginName |
טוען תוסף שנמצא ב-oxide/plugins/ אך עדיין לא נטען. |
oxide.unload PluginName |
מסיר טעינה של תוסף ללא מחיקת הקובץ. |
oxide.reload PluginName |
טוען מחדש תוסף לאחר עדכון קובץ ה-.cs שלו. השתמש בזה כדי להחיל עדכוני תוספים ללא הפעלה מחדש מלאה של השרת. |
oxide.reload * |
טוען מחדש את כל התוספים הטעונים בבת אחת. |
עדכון תוספים
כדי לעדכן תוסף לגרסה חדשה יותר:
- הורד את קובץ ה-
.csהמעודכן מעמוד התוסף ב-umod.org. - העלה את הקובץ החדש ל-
oxide/plugins/, תוך דריסת הקובץ הקיים. - אם השרת פועל, Oxide מזהה את שינוי הקובץ ומקמפל וטוען מחדש את התוסף אוטומטית. לחילופין, הרץ
oxide.reload PluginName. - בדוק את הקונסול לאיתור שגיאות. חלק מעדכוני התוספים עשויים לדרוש שינויים בקובץ התצורה ב-
oxide/config/.
הסרת תוספים
כדי להסיר תוסף לחלוטין:
- הרץ
oxide.unload PluginNameכדי להסיר את טעינת התוסף בזמן שהשרת פועל. - מחק את קובץ ה-
.csמ-oxide/plugins/. - לחילופין, מחק את קובץ התצורה של התוסף מ-
oxide/config/ואת קבצי הנתונים מ-oxide/data/אם אינך זקוק להם יותר.
תוספים פופולריים
| תוסף | קטגוריה | תיאור |
|---|---|---|
| Kits | משחקיות | מאפשר לשחקנים לממש ערכות פריטים מוגדרות מראש. שימושי לערכות התחלה או תגמולי VIP. |
| Economics | כלכלה | מוסיף מערכת מטבע לשרת. משמש כתלות עבור תוספי חנות ותגמולים רבים. |
| ServerRewards | כלכלה | מערכת תגמולים מבוססת נקודות, לעתים קרובות משולבת עם Economics לחנות במשחק. |
| VoteDay | כלי עזר | מאפשר לשחקנים להצביע לדלג ליום. מפחית תלונות על לילות ארוכים. |
| Clans | חברתי | מוסיף מערכת שבטים/קבוצות עם תגיות שבט וגישה משותפת לארונות כלים. |
| TruePVE | PvE | מונע נזק שחקן-נגד-שחקן. חיוני לתצורות שרת PvE. |
| Teleportation | כלי עזר | מוסיף פקודות טלפורטציה בין שחקנים וטלפורט לבית עם זמני המתנה הניתנים להגדרה. |
| DiscordCore / DiscordMessages | אינטגרציה | שולח אירועי שרת (חיבורים, צ'אט, מוות) לערוץ webhook של Discord. |
פתרון בעיות בתוספים
אם התוספים שלך לא נטענים, בדוק את הדברים הבאים:
- ודא ש-Oxide מותקן ופעיל. בלשונית Startup של GPanel, משתנה
FRAMEWORKחייב להיות מוגדר ל-oxide. יומן הקונסול צריך להציגLoaded plugin Oxide.Coreבמהלך ההפעלה. - קבצי תוספים חייבים להיות ממוקמים ישירות ב-
oxide/plugins/עם סיומת.csמדויקת. קבצים בתת-תיקיות או עם סיומות שגויות מתעלמים. - בדוק את הקונסול ואת
oxide/logs/לאיתור שגיאות קומפילציה. תוסף עם שגיאת תחביר ייכשל בטעינה והודעת השגיאה תתאר את הבעיה. - לחלק מהתוספים יש תלויות בתוספים אחרים (לדוגמה, תוספי חנות רבים דורשים Economics). התקן קודם את כל התלויות הנדרשות.
לבעיות שרת נפוצות אחרות, ראה פתרון בעיות שרת Rust.
צריכים עזרה?
אם נתקלת בבעיה שלא מכוסה במדריך זה, צוות התמיכה שלנו זמין לעזור. פתח פנייה לתמיכה וכלול את מזהה השרת שלך, תיאור הבעיה וכל פלט קונסול רלוונטי.