מדריך זה מכסה כיצד להגדיר את שרת Portal Knights הייעודי שלך ב-Legion Hosting, להגדיר משתני הפעלה, לכוונן הגדרות שרת, להתחבר עם חברים ולנהל את שמירות העולם שלך. לבקרות מנהל וניהול שחקנים, ראה פקודות מנהל Portal Knights.
1. הפעלה ראשונה
- התחבר ל-GPanel ובחר את שרת Portal Knights שלך.
- עבור ללשונית Startup וסקור את המשתנים הזמינים (ראה הטבלה למטה).
- הגדר SERVER_NAME כדי שתוכל לזהות את השרת שלך בדפדפן השרתים.
- שנה את ADMIN_PASS מברירת המחדל. לחילופין הגדר USER_PASS או GUEST_PASS כדי להגביל גישה לקבוצה שלך.
- חזור ללשונית Console ולחץ על Start.
- המתן לקונסולה שתציין שהשרת סיים להיטען. ההפעלה הראשונה תיצור קבצי תצורה ברירת מחדל ועולם חדש.
2. משתני הפעלה ב-GPanel
המשתנים הבאים זמינים בלשונית Startup ב-GPanel. ערכים אלה מוחלים בכל פעם שהשרת מופעל.
| משתנה | נדרש | תיאור |
|---|---|---|
SERVER_NAME |
לא | השם המוצג בדפדפן השרתים. ברירת המחדל היא Servername אם לא הוגדר. מקסימום 32 תווים. |
ADMIN_PASS |
כן | סיסמת מנהל לשרת. ברירת המחדל היא admin_password_please_change -- עליך לשנות זאת לפני ההפעלה. |
USER_PASS |
לא | סיסמה לגישה ברמת משתמש. השאר ריק ללא סיסמה. |
GUEST_PASS |
לא | סיסמה לגישה ברמת אורח. השאר ריק ללא סיסמה. |
GAMEMODE |
לא | מצב משחק לשרת. אפשרויות: Adventure, Creative. ברירת המחדל היא Adventure. |
UNIVERSE_SIZE |
לא | גודל יקום לשרת. אפשרויות: Small, Normal, Large. ברירת המחדל היא Normal. |
3. תצורת שרת
מעבר למשתני ההפעלה, Portal Knights מאפשר כוונון עדין דרך קובץ תצורת השרת. עצור את השרת לפני ביצוע שינויים.
מיקום קובץ התצורה
dedicated_server/server_config.json
פתח קובץ זה באמצעות לשונית Files ב-GPanel או התחבר דרך SFTP. אם הקובץ לא קיים, הפעל ועצור את השרת פעם אחת כדי ליצור אותו עם ערכי ברירת מחדל.
הגדרות מפתח
קובץ התצורה משתמש בפורמט JSON. מאפיינים מרכזיים כוללים:
| הגדרה (נתיב JSON) | ברירת מחדל | תיאור |
|---|---|---|
basicServerData.name |
Servername |
שם תצוגה בדפדפן השרתים (מוגדר דרך משתנה ההפעלה SERVER_NAME). |
basicServerData.port |
(מוקצה על ידי GPanel) | פורט השרת. מנוהל אוטומטית על ידי GPanel. |
basicServerData.saveFolderPath |
./savedata |
נתיב שבו נתוני שמירת העולם מאוחסנים. |
admins.credentials.password |
admin_password_please_change |
סיסמת מנהל (מוגדרת דרך משתנה ההפעלה ADMIN_PASS). |
users.credentials.password |
(ריק) | סיסמה ברמת משתמש (מוגדרת דרך משתנה ההפעלה USER_PASS). |
guests.credentials.password |
(ריק) | סיסמה ברמת אורח (מוגדרת דרך משתנה ההפעלה GUEST_PASS). |
gameplayMode |
Adventure |
מצב משחק: Adventure או Creative (מוגדר דרך משתנה ההפעלה GAMEMODE). |
universeSize |
Normal |
גודל יקום: Small, Normal, או Large (מוגדר דרך משתנה ההפעלה UNIVERSE_SIZE). |
דוגמת תצורה
{
"basicServerData": {
"name": "My Portal Knights Server",
"ipv4": "0.0.0.0",
"port": 27015,
"saveFolderPath": "./savedata"
},
"admins": {
"credentials": {
"password": "my_admin_password"
}
},
"users": {
"credentials": {
"password": ""
}
},
"guests": {
"credentials": {
"password": ""
}
},
"gameplayMode": "Adventure",
"universeSize": "Normal",
"hideConsoleWindow": true
}
4. הגדרות עולם
עולמות Portal Knights מורכבים מאיים שנוצרים פרוצדורלית ומחוברים באמצעות פורטלים. שיקולים מרכזיים הקשורים לעולם:
- תיקיית שמירה: נתוני העולם מאוחסנים בתיקיית
savedata(מוגדרת דרךbasicServerData.saveFolderPathבתצורה). - מצב משחק: מוגדר דרך משתנה ההפעלה
GAMEMODE.Adventureהוא חוויית ה-RPG הסטנדרטית;Creativeמאפשר בנייה וחקירה חופשית. - גודל יקום: מוגדר דרך משתנה ההפעלה
UNIVERSE_SIZE. שולט במספר האיים:Small,Normal, אוLarge. - התקדמות באיים: שחקנים מתקדמים דרך איים על ידי איסוף שברי פורטל והפעלת פורטלים. השרת עוקב אחר כל האיים שהתגלו ומצביהם.
5. כיצד להתחבר
אפשרות א' -- דפדפן שרתים במשחק
- הפעל את Portal Knights דרך Steam.
- מהתפריט הראשי, בחר Multiplayer.
- בחר Online Game ואז Browse Servers.
- חפש את השרת שלך לפי שם או דפדף ברשימה.
- בחר את השרת שלך ולחץ על Join. הזן את הסיסמה אם תתבקש.
אפשרות ב' -- חיבור ישיר דרך IP
- הפעל את Portal Knights דרך Steam.
- מהתפריט הראשי, בחר Multiplayer.
- בחר Online Game ואז Direct Connect.
- הזן את כתובת ה-IP והפורט של השרת שלך מלשונית Network ב-GPanel:
<your-server-ip>:<port> - הזן את סיסמת השרת אם הוגדרה כזו.
6. ניהול שמירות
מיקום קבצי שמירה
שמירות עולם מאוחסנות בשרת ב:
dedicated_server/savedata/
נתיב זה מוגדר דרך הגדרת basicServerData.saveFolderPath ב-server_config.json.
גיבויים ידניים דרך SFTP
- עצור את השרת מ-GPanel כדי לוודא שכל הנתונים נכתבו לדיסק.
- התחבר לשרת שלך דרך SFTP. ראה כיצד להעלות קבצים דרך SFTP להוראות.
- נווט אל תיקיית
dedicated_server/savedata/. - הורד את תיקיית העולם שברצונך לגבות.
שחזור שמירה
- עצור את השרת מ-GPanel.
- התחבר דרך SFTP ונווט אל
dedicated_server/savedata/. - העלה את תיקיית העולם המגובה שלך, והחלף את הקיימת במידת הצורך.
- ודא ששם התיקייה תואם להגדרת
world_nameבתצורה שלך. - הפעל את השרת מ-GPanel.
פתרון בעיות
- השרת לא מופיע בדפדפן: ודא שהשרת הופעל במלואו ב-GPanel. ייתכן שדפדפן השרתים יצטרך 2-3 דקות לאנדקס שרת חדש. נסה חיבור ישיר דרך IP בינתיים.
- לא ניתן להתחבר: ודא את כתובת ה-IP והפורט של השרת שלך בלשונית Network ב-GPanel. ודא שהשרת פועל ואינו במצב קריסה.
- קריסות בהפעלה: מחק את קובץ התצורה והפעל מחדש כדי ליצור ברירות מחדל מחדש. אם הבעיה נמשכת, בדוק את קונסולת GPanel להודעות שגיאה.
- העולם לא נטען: ודא שהגדרת
basicServerData.saveFolderPathב-server_config.jsonמצביעה על התיקייה הנכונה.
מאמרים קשורים
- פקודות מנהל Portal Knights
- כיצד למצוא את כתובת ה-IP והפורט של השרת שלך
- כיצד להעלות קבצים דרך SFTP
- מדריך הפעלת שרת
צריכים עזרה?
אם נתקלת בבעיות שלא מכוסות כאן, פתח כרטיס תמיכה וכלול את כתובת ה-IP של השרת שלך, תיאור הבעיה וכל הודעות שגיאה מקונסולת GPanel.