מדריך זה מכסה ניהול שרת עבור Minetest (Luanti), כולל פקודות במשחק, ניהול הרשאות, התקנת מודים, ניהול שחקנים ותחזוקת עולם.
דרישות מוקדמות: מדריך זה מניח שהשרת שלך כבר פועל. אם אתה צריך להקים את השרת שלך קודם, ראה את מדריך הקמת שרת Minetest.
הגדרת אדמין
השחקן שצוין במשתנה ההפעלה SERVER_ADMIN_NAME מקבל אוטומטית הרשאות אדמין מלאות. ודא שזה מוגדר לשם השחקן האמיתי שלך (לא ברירת המחדל changeme).
פקודות צ'אט במשחק
פקודות אדמין מוזנות בצ'אט במשחק (לחץ T) עם קידומת /. ניתן גם להזין פקודות מקונסולת GPanel.
| פקודה | תיאור |
|---|---|
/help |
מציג רשימת כל הפקודות הזמינות |
/privs [player] |
מציג את ההרשאות של שחקן |
/grant [player] [privilege] |
מעניק הרשאה לשחקן |
/revoke [player] [privilege] |
מבטל הרשאה משחקן |
/teleport [x,y,z] |
טלפורט לקואורדינטות |
/teleport [player] |
טלפורט לשחקן אחר |
/kick [player] [reason] |
מסיר שחקן עם סיבה אופציונלית |
/ban [player] |
חוסם שחקן מהשרת |
/unban [player] |
מסיר חסימה משחקן |
/time [hours:minutes] |
מגדיר את הזמן במשחק (לדוגמה, /time 12:00) |
/give [player] [item] [count] |
נותן פריטים לשחקן |
/setpassword [player] [password] |
משנה סיסמת שחקן |
/clearpassword [player] |
מנקה סיסמת שחקן |
/status |
מציג מידע על מצב השרת |
/shutdown [delay] [reconnect] [message] |
מכבה את השרת עם השהייה והודעה אופציונליות |
מערכת ההרשאות
Minetest משתמש במערכת הרשאות מבוססת זכויות. הרשאות עיקריות:
| הרשאה | תיאור |
|---|---|
interact |
יכול לחפור ולהניח בלוקים, להשתמש בפריטים |
shout |
יכול לדבר בצ'אט |
teleport |
יכול להשתמש בפקודת /teleport |
settime |
יכול לשנות את שעת היום |
give |
יכול להשתמש בפקודות /give ו-/giveme |
fly |
יכול לעוף (החלפה עם מקש K) |
noclip |
יכול לעוף דרך בלוקים |
fast |
יכול להשתמש במצב תנועה מהירה |
kick |
יכול להסיר שחקנים אחרים |
ban |
יכול לחסום ולהסיר חסימה משחקנים |
server |
יכול להשתמש ב-/shutdown ופקודות שרת נוספות |
privs |
יכול לשנות הרשאות של שחקנים אחרים |
דוגמה: הגדרת מנהל משנה
/grant PlayerName kick
/grant PlayerName ban
/grant PlayerName teleport
התקנת מודים
ל-Minetest יש קהילת מודינג גדולה. ניתן להוריד מודים מ-ContentDB.
- עצור את השרת מ-GPanel.
- הורד את ארכיון המוד מ-ContentDB או מהמאגר של המוד.
- חלץ והעלה את תיקיית המוד ל-
.minetest/mods/דרך SFTP או File Manager. - הפעל את המוד על ידי הוספתו להגדרות העולם. ערוך את
.minetest/worlds/{world_name}/world.mtוהוסף:load_mod_modname = true - הפעל את השרת ובדוק בקונסולה הודעות טעינת מוד.
תלויות מוד: חלק מהמודים דורשים מודים אחרים כדי לפעול. בדוק את התיעוד של כל מוד לגבי תלויות והתקן את כולם.
ניהול עולם
מיקום נתוני העולם
נתוני העולם מאוחסנים ב-.minetest/worlds/{WORLD_NAME}/. שם העולם כברירת מחדל הוא world.
איפוס העולם
- עצור את השרת מ-GPanel.
- שנה שם או מחק את תיקיית העולם ב-
.minetest/worlds/. - הפעל את השרת. עולם חדש ייווצר אוטומטית.
גבה קודם: הורד את תיקיית העולם לפני מחיקתה. מחיקת עולם היא סופית.
פתרון בעיות
| בעיה | פתרון |
|---|---|
| השרת לא מופיע ברשימה הציבורית | ודא ש-SERVER_ANNOUNCE מוגדר ל-true. השרת חייב להיות נגיש ב-port המוגדר. |
| מוד נכשל בטעינה | בדוק בקונסולה הודעות שגיאה. ודא ש-load_mod_modname = true נמצא ב-world.mt ושכל התלויות מותקנות. |
| פקודות אדמין לא עובדות | ודא ש-SERVER_ADMIN_NAME תואם בדיוק לשם השחקן שלך (תלוי רישיות). הפעל מחדש לאחר שינוי. |
| משחק לא נמצא לאחר שינוי DEFAULT_GAME | ודא שהמשחק מותקן ב-.minetest/games/. ייתכן שתצטרך להתקין מחדש מ-GPanel לאחר שינוי הגדרות משחק קהילתי. |
מאמרים קשורים
צריך עזרה? אם אתה נתקל בבעיות שאינן מכוסות במדריך זה, פתח פניית תמיכה והצוות שלנו יסייע לך.