כיצד לפתור שגיאת Minecraft לא יכולה להתחבר לשרת?
מדריך שלב אחר שלב לחיבור שסורב, קצוב זמן קצוב, יציאה, IP וחומת אש.
אחת הבעיות הנפוצות ביותר בשרתי Minecraft היא ששחקנים לא יכולים להתחבר לשרת. הנגן מוסיף את כתובת ה-IP לרשימת השרתים, אך החיבור לא נוצר, החיבור סירב, תם הזמן הקצוב, לא מצליח להתחבר לשרת או מארח לא ידוע אתה עשוי לקבל שגיאות כמו:
שגיאה זו לא תמיד נגרמת על ידי קבצי Minecraft. יש לבדוק יחד את כתובת ה-IP, היציאה, חומת האש, server.properties, ניתוב DNS, פאנל אירוח, תהליך Java או האם השרת אכן עובד.
1. הפרד את הודעת השגיאה בצורה נכונה
שגיאות חיבור של Minecraft לא אומרות את אותו הדבר. קודם כל, יש לקרוא נכון את הודעת השגיאה שהשחקן מקבל.
- החיבור סורב: ייתכן שניתן להגיע ל-IP, אך אין שירות שפועל ביציאת היעד או שהחיבור נדחה.
- תם הזמן הקצוב: בקשת החיבור נשלחת אך לא מוחזרת תגובה. ייתכן שיש בעיה בחומת אש, רשת או העברת יציאות.
- מארח לא ידוע: לא ניתן לפתור את רשומת הדומיין/SRV או שה-IP/דומיין מאוית שגוי.
- לא מצליח להתחבר לשרת: זוהי בעיית חיבור כללית; יש לבדוק תאימות IP, יציאה, מצב שרת ותאימות גרסאות.
- שרת/לקוח מיושן: גרסת Minecraft של הנגן והשרת אינם תואמים.
2. האם שרת Minecraft באמת עובד?
הבדיקה הראשונה היא האם השרת פעיל או לא. אם השרת מושבת, הנגן לא יכול להתחבר גם אם היציאה פתוחה.
screen -ls ps aux | grep java
אם פועל עם שירות systemd:
systemctl status minecraft
אם מופיעה שורה כזו בקונסולה, זה אומר שהשרת התחיל להאזין ביציאה:
Done! For help, type "help"
אם השרת נכבה בזמן ההפעלה, יש לבדוק תחילה את פלט המסוף וקובצי היומן.
3. server.properties הגדרת יציאה
על איזו יציאה שרת Minecraft יפעל? server.properties בקובץ יציאת שרת קובע את הערך.
nano server.properties
השורה לבדיקה היא:
server-port=25565
יציאת ברירת המחדל של Minecraft Java 25565 הוא משמש כ. אם ציינת יציאה אחרת, השחקנים חייבים לכתוב את היציאה כמו גם את ה-IP.
SUNUCU_IP:25565
4. האם יש להשאיר את שדה השרת-ip ריק?
ב-server.properties שרת-ip יש להשאיר שורה ריקה ברוב המקרים.
server-ip=
אם שדה זה מלא ב-IP שגוי, ייתכן שהשרת לא יקשיב ליציאה כראוי או שיעבוד רק דרך ממשק ספציפי.
עצות כלליות בסביבות אירוח:
- בשרתים סטנדרטיים עם IP יחיד, server-ip נותר ריק.
- תצורה מודעת נעשית במבנה ריבוי IP או רשת פרטית.
- אם הוקלד כתובת IP שגויה, החיבור נדחה או שגיאת חיבור עלולה להתרחש.
5. האם הנמל באמת מקשיב?
גם אם נראה ששרת Minecraft פתוח, יש לבדוק אם האזנה ליציאה.
ss -tulpn | grep 25565
אם אין פלט, זה אומר ששרת Minecraft לא מקשיב ליציאה הזו. במקרה זה, יש לבדוק server.properties, שגיאות קונסולה או תהליך Java.
דוגמה להגיון פלט צפוי:
LISTEN 0 128 0.0.0.0:25565 0.0.0.0:* users:(("java",pid=1234))6. הרשאת יציאת חומת אש
גם אם יציאת השרת מאזינה, שחקנים לא יכולים להתחבר אם חומת האש חוסמת את החיבור החיצוני.
במערכות אובונטו/דביאן המשתמשות ב-UFW:
ufw allow 25565/tcp ufw reload ufw status
במערכות CentOS/AlmaLinux/Rocky Linux באמצעות חומת אש:
firewall-cmd --permanent --add-port=25565/tcp firewall-cmd --reload firewall-cmd --list-ports
אם יש חומת אש נוספת בצד הפאנל המארח או הספק, יש להעניק גם הרשאת יציאה דרך הפאנל.
7. אם אתה משתמש ב-Domain או SRV Record
אם שחקנים מתחברים דרך דומיין במקום IP, רשומות DNS חייבות להיות נכונות.
- שיא: זה מפנה את הדומיין לכתובת ה-IP של השרת.
- שיא SRV: מספק ניתוב מחדש ליציאת Minecraft מותאמת אישית ללא יציאת הקלדה.
- הפצת DNS: ייתכן שההרשמות החדשות לא יהיו פעילות כמעט בכל מקום.
אם שחקן מארח לא ידוע אם תקבל שגיאה, ייתכן שהדומיין מאויית שגוי, רשומת ה-DNS חסרה או שעדיין לא הופצה.
8. תאימות גרסת Minecraft
אם החיבור נוצר אך הנגן מודח בעת הכניסה, ייתכן שגרסאות הלקוח והשרת אינן תואמות. לדוגמה, אם השחקן ינסה להיכנס עם 1.21 בזמן שהשרת הוא 1.20.1, הוא עלול לקבל שגיאה.
פתרון:
- הכרז את גרסת השרת בצורה ברורה לשחקנים.
- אם נעשה שימוש בתוספי תאימות כגון ViaVersion, הגדר אותם בצורה נכונה.
- בשרתים עם מודדים, חבילת מוד הלקוח וחבילת מוד שרת חייבות להיות זהות.
טעויות נפוצות
- חושב שזו בעיית יציאה כשהשרת מושבת
- כתיבת IP שגוי בשדה השרת-IP
- לא מעניק הרשאת יציאה כאשר חומת האש מופעלת
- מתן מידע פורט חסר לשחקנים
- ביצוע בדיקת חיבור מבלי להיכנס לרשומת ה-DNS של הדומיין
- מנסה להפעיל שני שרתי Minecraft באותה יציאה
שאלות נפוצות
מה המשמעות של שגיאת החיבור שנדחה?
בדרך כלל אין שירות שפועל ביציאת היעד, שרת Minecraft מושבת או שהיציאה לא מקשיבה כראוי.
מה גורם לשגיאת פסק זמן?
החיבור עלול להיעדר עקב חומת אש, חסימת רשת, IP שגוי, יציאה סגורה או כלל אבטחה בצד הספק.
אני לא יכול להתחבר לדומיין אבל אני יכול להתחבר ל-IP, למה?
ייתכן שרשומת ה-DNS או SRV שגויה. ייתכן שהדומיין אינו מצביע על ה-IP הנכון.
המלצות בטיחות ותפעול
- פשוט פתח את יציאות Minecraft הנחוצות לעולם החיצון.
- אין להשאיר יציאות פאנל, SSH ומסד נתונים פתוחים לציבור.
- כתוב את פרטי ה-IP, היציאה והגרסה הנכונים לשחקנים.
- אם אתה משתמש ביותר משרת אחד, צור תוכנית יציאה.
- בעת קבלת התראות על בעיות חיבור, בקש את הודעת השגיאה, גרסת הנגן והכתובת שאליה הוא מתחבר.
מאמר זה הוכן במיוחד עבור PvPServer.