מדריך זה מכסה בעיות נפוצות בשרתי Icarus ייעודיים וכיצד לפתור אותן, כולל כשלי הפעלת שרת, בעיות חיבור, בעיות טעינת Prospect, אופטימיזציית ביצועים ושגיאות אי-התאמת גרסאות. להגדרה ראשונית וקינפוג השרת, ראה מדריך הגדרת שרת Icarus.
בעיות הפעלת שרת
אם שרת ה-Icarus שלך נכשל בהפעלה או קורס מיד לאחר ההשקה, בצע את השלבים הבאים לאבחון ולפתרון הבעיה.
השרת נכבה מיד לאחר ההפעלה
הסיבה הנפוצה ביותר לכיבוי שרת Icarus זמן קצר לאחר ההפעלה היא הגדרת ShutdownIfNotJoinedFor. כברירת מחדל, זו מוגדרת ל-300 שניות (5 דקות), כלומר השרת יכבה אוטומטית אם אף שחקן לא מצטרף תוך 5 דקות מההפעלה.
פתרון:
- עצור את השרת מלשונית Console ב-GPanel.
- פתח את
ServerSettings.iniהנמצא ב-Icarus/Saved/Config/WindowsServer/ServerSettings.iniדרך לשונית Files ב-GPanel או דרך SFTP. - הגדר את הערכים הבאים כדי למנוע כיבוי אוטומטי:
ShutdownIfNotJoinedFor=-1 ShutdownIfEmptyFor=-1 - שמור את הקובץ והפעל את השרת.
ShutdownIfNotJoinedFor=-1 חיונית לשרתים מאוחסנים. ללא שינוי זה, השרת יכבה בכל פעם שהוא מופעל מחדש אם שחקנים לא מתחברים מהר מספיק.
השרת נכשל בהפעלה (קריסה בהשקה)
אם השרת קורס במהלך ההפעלה עם הודעות שגיאה בקונסולה:
- בדוק קבצים פגומים: נסה להתקין מחדש את השרת. ב-GPanel, השתמש באפשרות ההתקנה מחדש כדי להוריד מחדש את כל קבצי השרת מ-Steam.
- בדוק תחביר קובץ ההגדרות:
ServerSettings.iniפגום יכול למנוע הפעלה. ודא שהקובץ עוקב אחר פורמט INI תקין:[/Script/Icarus.DedicatedServerSettings] SessionName=My Server JoinPassword= MaxPlayers=8 - בדוק נתוני Prospect חסרים: אם
LoadProspectאוLastProspectNameמפנים ל-Prospect שכבר לא קיים, השרת עלול להיכשל. נקה שדות אלה והגדרResumeProspect=Falseבאופן זמני. - בדוק יומני שרת: עיין בקבצי היומן ב-
Icarus/Saved/Logs/להודעות שגיאה ספציפיות המציינות את סיבת הקריסה.
השרת מופעל אך לא מופיע בדפדפן
אם השרת מופעל בהצלחה אך לא מופיע בדפדפן השרתים במשחק:
- המתן 2-5 דקות. שרתים חדשים צריכים זמן להירשם ברשימת השרתים הראשית של Steam.
- בדוק
-SteamServerName. הגדרתSessionNameב-ServerSettings.iniלא שולטת בשם בדפדפן. פרמטר שורת הפקודה-SteamServerNameחייב להיות מוגדר דרך לשונית Startup ב-GPanel. - ודא פורטים. ודא שפורט המשחק ופורט השאילתות מוקצים נכון. בדוק שפורט השאילתות (ברירת מחדל
27015) נגיש. - השתמש בחיבור ישיר. בזמן שהשרת נרשם בדפדפן, תוכל להתחבר ישירות באמצעות
IP:PORT(לדוגמה,192.168.1.100:17777).
שחקנים לא מצליחים להתחבר
אם שחקנים לא יכולים להתחבר לשרת שלך, עבור על שלבי פתרון הבעיות הבאים.
פסק זמן חיבור / השרת לא מגיב
- ודא שהשרת פועל. בדוק בלשונית Console ב-GPanel שהשרת מקוון ולא במצב קריסה או עצירה.
- בדוק את ה-IP והפורט הנכונים. שחקנים חייבים להשתמש בפורט המשחק (ברירת מחדל
17777), לא בפורט השאילתות. מצא את ה-IP והפורט של השרת בלשונית Console ב-GPanel. להוראות מפורטות, ראה כיצד למצוא את כתובת ה-IP והפורט של השרת. - בדוק סיסמה. אם הוגדרה
JoinPassword, שחקנים חייבים להזין אותה בעת ההתחברות. ודא שהסיסמה נכונה ושותפה עם השחקנים שלך. - בדוק מספר שחקנים. אם השרת מלא (מקסימום 8 שחקנים כברירת מחדל), שחקנים נוספים לא יכולים להצטרף עד שמישהו יעזוב.
- הפעל מחדש את השרת. אם השרת פעל למשך זמן רב, הפעלה מחדש עשויה לפתור בעיות חיבור הנגרמות מ-Sessions מיושנים.
מסך "מתחבר..." אינסופי
אם שחקנים נתקעים על מסך "מתחבר..." אינסופי בתפריט הראשי:
- בקש מהשחקן לפתוח שורת פקודה כמנהל מערכת ולהריץ את הפקודות הבאות:
netsh winsock reset netsh int ip reset ipconfig /flushdns - הפעל מחדש את המחשב לאחר הרצת פקודות אלה.
- הפעל את Icarus שוב ונסה להתחבר.
שגיאת לקוח: "Invalid Prospect Information - 001"
שגיאה זו מציינת אי-התאמת גרסאות בין הלקוח לשרת. ראה את סעיף אי-התאמת גרסאות למטה לשלבי פתרון.
בעיות טעינת Prospect
בעיות עם טעינה, יצירה או חידוש של Prospects הן מהבעיות הנפוצות ביותר בשרתי Icarus.
מסך טעינה אינסופי בעת טעינת Prospect
אם המשחק נתקע על מסך טעינה אינסופי בעת ניסיון לטעון Prospect:
- ודא שקובץ ה-Prospect קיים. בדוק שקובץ שמירת ה-Prospect נמצא ב-
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - בדוק נתוני שמירה פגומים. אם קובץ ה-Prospect פגום, ייתכן שהוא לא ייטען כראוי. נסה לטעון Prospect אחר או ליצור חדש.
- נקה מטמון לקוח. במחשב השחקן, אמת את מטמון המשחק דרך Steam:
- לחץ ימני על Icarus בספריית Steam
- בחר Properties > Installed Files
- לחץ על Verify integrity of game files
- הפעל מחדש את השרת. עצור והפעל מחדש את השרת מ-GPanel. זה מאלץ את השרת לקרוא מחדש את נתוני ה-Prospect.
לא ניתן ליצור או להשיק Prospect חדש
אם שחקנים או מנהלים לא יכולים ליצור Prospects חדשים:
- בדוק הרשאות. אם
AllowNonAdminsToLaunchProspectsמוגדר ל-False, רק שחקנים שאומתו כמנהלים יכולים ליצור Prospects. שנה הגדרה זו ל-Trueאו בקש מהשחקן להתאמת כמנהל תחילה עם/AdminLogin [password]. - בדוק פורמט CreateProspect. ודא שהפקודה או הגדרת ההגדרות משתמשת בפורמט הנכון:
CreateProspect [ProspectType] [Difficulty] [Hardcore] [SaveName]. שם סוג Prospect שגוי ייכשל בשקט. - בדוק Prospect פעיל קיים. אם Prospect כבר טעון, ייתכן שתצטרך לסיים או למחוק אותו לפני יצירת חדש.
Prospect לא מתחדש לאחר הפעלה מחדש של השרת
אם השרת מופעל מחדש אך לא ממשיך את ה-Prospect הקודם:
- ודא ש-
ResumeProspect=Trueמוגדר ב-ServerSettings.ini. - בדוק ש-
LastProspectNameמכיל את שם ה-Prospect הנכון. ערך זה מתמלא אוטומטית אך עלול להיפגם אם השרת לא כובה כראוי. - אם שם ה-Prospect חסר, הגדר ידנית
LoadProspect=[name]לקובץ ה-Prospect שברצונך לטעון.
אופטימיזציית ביצועים
אם שרת ה-Icarus שלך חווה השהיות, גמגומים או ביצועים ירודים, נסה את שלבי האופטימיזציה הבאים.
אופטימיזציה בצד השרת
- הפחת MaxPlayers. אם אתה חווה השהיות עם מקסימום 8 שחקנים, נסה להפחית ל-4-6 כדי להקל על העומס.
- הפעל מחדש באופן קבוע. תזמן הפעלות מחדש קבועות של השרת כדי לנקות דליפות זיכרון ומצב מצטבר. מומלץ להפעיל מחדש כל 12-24 שעות לשרתים פעילים.
- עקוב אחר שימוש במשאבים. בדוק את שימוש ה-CPU וה-RAM של השרת ב-GPanel. אם המשאבים מגיעים למקסימום באופן עקבי, שקול לשדרג את תוכנית האירוח שלך.
- הפחת צפיפות בנייה. בסיסים גדולים ומורכבים עם אובייקטים רבים משפיעים משמעותית על ביצועי השרת. עודד שחקנים לבנות ביעילות.
אופטימיזציה בצד הלקוח
אם שחקנים בודדים חווים ביצועים ירודים, המלץ על התאמות ההגדרות הבאות:
- הגדל שדה ראייה (FOV). FOV גבוה יותר יכול באופן פרדוקסלי לשפר קצב פריימים בתרחישים מסוימים.
- הפחת איכות צללים. צללים הם אחת מההגדרות הגרפיות הכבדות ביותר מבחינת ביצועים.
- השתמש ב-DirectX 11. DirectX 12 מועיל רק עם תאורת RTX על כרטיסי Nvidia מתקדמים. רוב השחקנים יקבלו ביצועים טובים יותר עם DX11.
- הפעל DLSS (Nvidia) או FSR (AMD). DLSS מספק שיפור ביצועים משמעותי בכרטיסי Nvidia. FSR עובד על כרטיסי AMD ו-Nvidia כאחד (אם כי DLSS מועדף ב-Nvidia).
- הפחת מרחק ראייה. הפחתת מרחק הרינדור מפחיתה את מספר האובייקטים שהלקוח צריך לעבד.
אי-התאמת גרסאות
שגיאות אי-התאמת גרסאות מתרחשות כאשר הלקוח והשרת מריצים גרסאות שונות של Icarus. זו אחת מבעיות החיבור הנפוצות ביותר, במיוחד לאחר עדכוני משחק.
שגיאה: "Host is running newer Version than Client" / "Invalid prospect information - 001"
שגיאות אלה מציינות שהשרת עודכן אך לקוח המשחק של השחקן לא (או להיפך).
תיקון אי-התאמת גרסת לקוח:
- סגור את Icarus לחלוטין.
- פתח את Steam ובדוק עדכוני משחק. עדכוני Icarus אמורים להוריד אוטומטית.
- אם לא מופיע עדכון, לחץ ימני על Icarus בספריית Steam > Properties > Installed Files > Verify integrity of game files.
- הפעל מחדש את Steam אם העדכון עדיין לא מופיע.
- לאחר העדכון, הפעל את Icarus ונסה להתחבר שוב.
תיקון אי-התאמת גרסת שרת:
- אם השרת מריץ גרסה מיושנת, הפעל אותו מחדש מ-GPanel. השרת אמור לעדכן אוטומטית לגרסה האחרונה בעת ההפעלה.
- אם השרת לא מתעדכן אוטומטית, נסה את אפשרות ההתקנה מחדש ב-GPanel כדי לאלץ הורדה מחדש של קבצי השרת.
- לאחר השלמת העדכון, ודא שגרסת השרת תואמת לגרסת הלקוח.
הודעות שגיאה נפוצות
מדריך מהיר להודעות שגיאה נפוצות והפתרונות שלהן:
| הודעת שגיאה | סיבה | פתרון |
|---|---|---|
Invalid prospect information - 001 |
אי-התאמת גרסה בין לקוח לשרת. | עדכן גם את הלקוח וגם את השרת לאותה גרסה. |
Host is running newer Version than Client (Error 63) |
לשרת יש גרסת משחק חדשה יותר מהלקוח. | עדכן את לקוח המשחק דרך Steam. |
| השרת נכבה לאחר 5 דקות | ShutdownIfNotJoinedFor=300 (ברירת מחדל). |
הגדר ShutdownIfNotJoinedFor=-1 ב-ServerSettings.ini. |
| השרת לא נראה בדפדפן | הגדרת SessionName בהגדרות מתעלמת. |
השתמש בפרמטר הפעלה -SteamServerName דרך לשונית Startup ב-GPanel. |
| לא ניתן להצטרף: שרת מלא | מקסימום שחקנים הושג (1-8). | המתן שישחקן יעזוב או הגדל את MaxPlayers (מקסימום 8). |
| מסך כהה / זמן תקוע על "0:-01" | חשבון Steam עם פחות מ-$5 שהוצאו. | הוסף לפחות $5 לארנק Steam כדי לפתוח תכונות Steam מלאות. |
| לא ניתן לאסוף פריטים ב-Prospect | באג סנכרון לקוח. | הפעל מחדש את לקוח המשחק. |
| Prospect לא נטען (מסך אינסופי) | נתוני שמירה פגומים או מטמון. | אמת קבצי משחק ב-Steam, הפעל מחדש את השרת, או התחל Prospect חדש. |
רשימת בדיקה כללית לפתרון בעיות
בעת פתרון בעיות כלשהן בשרת ה-Icarus שלך, עבור על רשימת הבדיקה הבאה:
- בדוק את מצב השרת ב-GPanel. ודא שהשרת פועל ולא קרס או נעצר.
- סקור את קונסולת השרת. חפש הודעות שגיאה או אזהרות בלשונית Console ב-GPanel.
- בדוק יומני שרת. נווט ל-
Icarus/Saved/Logs/לפלט יומן מפורט. - ודא תחביר קובץ הגדרות. ודא ש-
ServerSettings.iniמעוצב נכון ללא שגיאות כתיב או תווים מיותרים. - ודא התאמת גרסאות. גם הלקוח וגם השרת חייבים להריץ את אותה גרסה של Icarus.
- נסה הפעלה מחדש של השרת. בעיות רבות וחולפות נפתרות על ידי הפעלה מחדש נקייה מ-GPanel.
- אמת קבצי משחק בלקוח. בקש מהשחקנים לאמת את שלמות קבצי המשחק דרך Steam.
- בדוק
ShutdownIfNotJoinedFor. ודא שזה מוגדר ל--1כדי למנוע כיבוי אוטומטי. - נסה התקנה מחדש. כמוצא אחרון, התקן מחדש את השרת דרך GPanel כדי לקבל קבצי שרת חדשים.
מאמרים קשורים
- מדריך הגדרת שרת Icarus
- כיצד למצוא את כתובת ה-IP והפורט של השרת
- כיצד להעלות קבצים דרך SFTP
- תחילת העבודה עם השרת החדש שלך
צריך עזרה?
אם ניסית את השלבים למעלה ואתה עדיין חווה בעיות עם שרת ה-Icarus שלך, אנא פתח פנייה לתמיכה והצוות שלנו ישמח לסייע לך.