מדריך זה מכסה כיצד להתקין ולהגדיר את מוד הניהול ULX בשרת Garry's Mod שלכם המתארח ב-Legion Hosting, כולל התקנה, הענקת הרשאות מנהל, פקודות נפוצות וניהול קבוצות הרשאות.
תוכן עניינים
1. התקנת ULX ו-ULib
ULX הוא מוד הניהול הנפוץ ביותר עבור Garry's Mod. הוא דורש שני תוספים המותקנים יחד:
| תוסף | Workshop ID | הערות |
|---|---|---|
| ULib | 557962280 | ספריה נדרשת עבור ULX. חובה להתקין ראשונה. |
| ULX | 557962238 | מוד הניהול עצמו. תלוי ב-ULib. |
אפשרות A — אוסף Workshop (מומלץ)
הוסיפו את שני מזהי ה-Workshop לאוסף ה-Workshop של השרת שלכם. אם כבר יש לכם אוסף מוגדר באמצעות +host_workshop_collection ב-GPanel, פשוט הוסיפו את ULib ו-ULX לאוסף הקיים ב-Steam. השרת יוריד אותם אוטומטית בהפעלה הבאה מחדש.
אפשרות B — העלאה ידנית באמצעות SFTP
- הורידו את שני התוספים מה-Workshop או מ-GitHub של Team Ulysses.
- העלו אותם באמצעות SFTP לשרת שלכם כך שמבנה התיקיות ייראה כך:
garrysmod/addons/ulib/
garrysmod/addons/ulx/
כל תיקייה חייבת להכיל את תיקיית lua/ של התוסף ישירות בתוכה.
2. הענקת Superadmin לעצמכם
לאחר שה-ULX מותקן והשרת הופעל מחדש, עליכם להעניק לעצמכם את דרגת superadmin. פתחו את קונסול השרת ב-GPanel והריצו:
ulx adduser "YourSteamName" superadmin
אם שם ה-Steam שלכם מכיל תווים מיוחדים או רווחים, השתמשו במזהה Steam ה-64-ביט שלכם במקום לדיוק:
ulx adduserid "STEAM_0:1:12345678" superadmin
STEAM_0:X:XXXXXXXX או בפורמט 64-ביט 7656119XXXXXXXXXX.
לאחר ההענקה, התחברו מחדש לשרת. תוכלו לאמת את הדרגה שלכם על ידי הקלדת !menu בצ'אט כדי לפתוח את ממשק הניהול של ULX.
3. פקודות ULX נפוצות
ניתן להריץ פקודות ULX מקונסול השרת ב-GPanel, מהקונסול בתוך המשחק, או כפקודות צ'אט (עם תחילית !). להלן הפקודות הנפוצות ביותר.
ניהול שחקנים
| פקודה | קיצור צ'אט | תיאור |
|---|---|---|
ulx kick "Player" reason | !kick Player reason | הרחקת שחקן מהשרת |
ulx ban "Player" minutes reason | !ban Player 60 reason | חסימת שחקן (0 = לצמיתות) |
ulx unban STEAMID | !unban STEAMID | הסרת חסימה של שחקן לפי מזהה Steam |
ulx slay "Player" | !slay Player | הריגת שחקן מיידית |
ulx slap "Player" damage | !slap Player 10 | סטירה לשחקן עם נזק מוגדר |
בקרת תקשורת
| פקודה | קיצור צ'אט | תיאור |
|---|---|---|
ulx gag "Player" | !gag Player | מניעת שימוש בצ'אט קולי משחקן |
ulx ungag "Player" | !ungag Player | שחזור צ'אט קולי לשחקן |
ulx mute "Player" | !mute Player | מניעת שימוש בצ'אט טקסט משחקן |
ulx unmute "Player" | !unmute Player | שחזור צ'אט טקסט לשחקן |
פקודות שירות
| פקודה | קיצור צ'אט | תיאור |
|---|---|---|
ulx noclip "Player" | !noclip Player | החלפת מצב noclip (מעוף דרך קירות) |
ulx god "Player" | !god Player | החלפת מצב אלוהים (חסינות) |
ulx teleport "Player" | !tp Player | שיגור שחקן למיקום הכוונת שלכם |
ulx bring "Player" | !bring Player | שיגור שחקן אליכם |
ulx goto "Player" | !goto Player | שיגור עצמכם לשחקן |
ulx return "Player" | !return Player | החזרת שחקן למיקומו הקודם |
ulx cloak "Player" | !cloak Player | הפיכת שחקן לבלתי נראה |
4. קבוצות הרשאות
ULX משתמש במערכת הרשאות מבוססת קבוצות. כברירת מחדל, ULX כולל את הקבוצות הבאות, מסודרות מהמורשית ביותר לפחות מורשית:
| קבוצה | יורשת מ- | שימוש טיפוסי |
|---|---|---|
superadmin | admin | בעל השרת. גישה מלאה לכל הפקודות. |
admin | operator | צוות מהימן. יכול לחסום, להרחיק ולנהל שחקנים. |
operator | user | מנהלים זוטרים. פקודות ניהול מוגבלות. |
user | ללא | קבוצת ברירת מחדל לכל השחקנים. |
ניהול משתמשים וקבוצות
// Add a user to a group
ulx adduser "Player" admin
// Remove a user from their group (reverts to "user")
ulx removeuser "Player"
// Create a custom group that inherits from "operator"
ulx groupallow "moderator" "ulx kick"
ulx addgroup "moderator" "operator"
// Grant a specific command to a group
ulx groupallow "admin" "ulx ban"
// Deny a specific command from a group
ulx groupdeny "operator" "ulx ban"
שימוש בממשק הגרפי
כ-superadmin, הקלידו !menu בצ'אט כדי לפתוח את פאנל הניהול של ULX. לשונית Groups מספקת ממשק ויזואלי ליצירת קבוצות, הקצאת הרשאות וניהול משתמשים ללא פקודות קונסול.
garrysmod/data/ulib/groups.txt ונתוני המשתמשים ב-garrysmod/data/ulib/users.txt. קבצים אלה מנוהלים אוטומטית על ידי ULX, אך ניתן לגבות אותם באמצעות SFTP.
5. פקודות צ'אט
ULX תומך בקיצורי פקודות מבוססי צ'אט לניהול מהיר בתוך המשחק. כל הפקודות משתמשות בתחילית ! כברירת מחדל. כמה דפוסים שימושיים:
| פקודת צ'אט | אפקט |
|---|---|
!menu | פתיחת ממשק הניהול של ULX |
!motd | הצגת הודעת היום |
!kick Player reason | הרחקת השחקן המצוין |
!ban Player 60 reason | חסימה ל-60 דקות |
!hp Player 100 | הגדרת חיים של שחקן |
!armor Player 100 | הגדרת שריון של שחקן |
@ כיעד כדי להחיל פקודה על עצמכם. לדוגמה, !god @ מחליף מצב אלוהים עליכם.
6. קבצי תצורה
ULX מאחסן את התצורה והנתונים שלו ב-garrysmod/data/ulib/. קבצים עיקריים שכדאי להכיר:
| קובץ | מטרה |
|---|---|
data/ulib/users.txt | כל הקצאות המשתמשים לקבוצות ומזהי Steam |
data/ulib/groups.txt | הגדרות קבוצות, ירושה והרשאות |
data/ulib/bans.txt | רשימת חסימות פעילות עם זמני תפוגה |
data/ulx/config.txt | הגדרות ULX (הודעת היום, הודעת פתיחה, רישום יומן וכו') |
data/ulib/ ו-data/ulx/ באמצעות SFTP כגיבוי. קובץ קבוצות שהוגדר שגוי עלול לנעול את כל המנהלים.
מאמרים קשורים
- מדריך הגדרת שרת Garry's Mod — Server.cfg, Workshop, מצבי משחק, DarkRP, FastDL
- פתרון בעיות Garry's Mod — טקסטורות חסרות, שגיאות Workshop ועוד
- כיצד להעלות קבצים באמצעות SFTP