מדריך זה מכסה ניהול שרת עבור Just Cause 3 Multiplayer (JC3:MP), כולל כלי ניהול מבוססי סקריפטים, ניהול שחקנים וטכניקות מודרציה של שרת.
סקירת ניהול
ל-JC3:MP אין מערכת פקודות ניהול מובנית. במקום זאת, כל ניהול השרת מתבצע באמצעות חבילות JavaScript בצד השרת (סקריפטים). הקהילה יצרה חבילות ניהול שמספקות פקודות הרחקה, חסימה, טלפורטציה ופקודות ניהול נוספות.
התקנת חבילת ניהול
- עצור את השרת שלך מ-GPanel.
- הורד חבילת סקריפט ניהול ממשאבי קהילת JC3:MP או מ-JC3:MP Wiki.
- העלה את תיקיית החבילה לתיקייה
packages/בשרת שלך באמצעות מנהל הקבצים או SFTP. - כל חבילה צריכה להכיל לפחות קובץ
main.jsוקובץpackage.json. - הפעל את השרת. הקונסולה אמורה לאשר שהחבילה נטענה בהצלחה.
פקודות ניהול נפוצות
הפקודות המדויקות תלויות באיזו חבילת ניהול התקנת. רוב חבילות הניהול של הקהילה מספקות אותן דרך צ'אט בתוך המשחק:
| פקודה | תיאור |
|---|---|
/kick [player] |
הרחקת שחקן מהשרת |
/ban [player] |
חסימת שחקן לצמיתות מהתחברות |
/unban [player] |
הסרת חסימה של שחקן |
/tp [player] |
טלפורטציה למיקום של שחקן |
/tphere [player] |
טלפורטציה של שחקן למיקום שלך |
/vehicle [name] |
יצירת רכב במיקום שלך |
/weather [type] |
שינוי מזג האוויר בשרת |
/time [hours] |
הגדרת שעת היום |
קונסולת שרת
קונסולת GPanel מציגה פלט שרת, כולל חיבורי שחקנים, ניתוקים ושגיאות סקריפט. ניתן לעקוב אחר פעילות השרת ישירות מלשונית Console.
השרת נעצר בצורה מסודרת עם Ctrl+C (מטופל אוטומטית על ידי GPanel כאשר לוחצים על Stop).
ניהול שחקנים
רשימת חסימות
בעת שימוש בחבילת ניהול, שחקנים חסומים מאוחסנים בדרך כלל בקובץ JSON בתיקיית הנתונים של החבילה (למשל packages/admin/bans.json). ניתן לערוך קובץ זה ידנית כדי להוסיף או להסיר חסימות:
- עצור את השרת.
- פתח את קובץ רשימת החסימות ב-מנהל הקבצים.
- הוסף או הסר רשומות לפי הצורך.
- שמור והפעל מחדש את השרת.
הגנת סיסמה
כדי להגביל גישה לשרת שלך, הגדר את משתנה ההפעלה SERVER_PASSWORD בלשונית Startup של GPanel, או ערוך את שדה password ב-config.json.
סקריפטים מותאמים אישית
JC3:MP תומך בכתיבת סקריפטים מותאמים אישית בצד השרת ב-JavaScript. כדי ליצור חבילה מותאמת אישית:
- צור תיקייה חדשה ב-
packages/(למשלpackages/my-script/). - צור קובץ
package.jsonעם שם החבילה ונקודת הכניסה. - צור קובץ
main.jsעם הלוגיקה של הסקריפט שלך. - הפעל מחדש את השרת כדי לטעון את החבילה החדשה.
דוגמה ל-package.json
{
"name": "my-script",
"main": "main.js"
}
דוגמה ל-main.js
jcmp.events.Add('PlayerReady', (player) => {
player.SendChatMessage('Welcome to the server!');
});
פתרון בעיות
| בעיה | פתרון |
|---|---|
| פקודות ניהול לא עובדות | ודא שחבילת הניהול נטענה (בדוק בקונסולה הודעות טעינה). ודא שה-Steam ID שלך נמצא ברשימת המנהלים בהגדרות החבילה. |
| חבילה לא נטענת | בדוק בקונסולה שגיאות JavaScript. ודא שקובץ package.json תקין ושקובץ main.js קיים. |
| שחקנים לא יכולים להתחבר | ודא שהשרת פועל ושהפורטים נכונים. בדוק שמוד JC3:MP מותקן בצד הלקוח. |
מאמרים קשורים
- מדריך הגדרת שרת Just Cause 3 Multiplayer
- כיצד למצוא את כתובת ה-IP והפורט של השרת שלך
- כיצד להעלות קבצים באמצעות SFTP