שאלות על אחסון משחקים מערבבות בדרך כלל שתי רכישות, והערבוב מציב את העבודה בסדר שגוי. רכישה אחת היא מכונה שמריצה את תהליך השרת שלכם; האחרת היא נתיב שמביא את השחקנים אליה. החליטו מה חסר לכם לפני שאתם משווים מחירים, כי מינוי VPN לעולם לא הופך למארח, איך שלא תגדירו אותו.

הבדיקות שלהלן רצות לפי הסדר. עצרו בבדיקה הראשונה שנכשלת, כי השלבים המאוחרים מניחים שהמשאב המוקדם קיים.

איזה משאב חסר: מחשוב או נגישות?

התחילו במתן שם למה שאתם מתכוונים להתקין. קובץ הפעלה של שרת ייעודי זקוק למערכת הפעלה, לחלק מהמעבד, לזיכרון, לדיסק ולדרך לשמור את התהליך חי אחרי שתתנתקו. אם אף מכונה במלאי שלכם לא מספקת את אלה, הפריט החסר הוא מחשוב, והתשובה היא שרת מתארח, שרת פרטי וירטואלי או שירות משחק מנוהל. מנהרה לא מוסיפה מזה דבר, כי היא מעבירה מנות במקום להריץ תוכניות.

אם המכונה קיימת ומריצה את השרת אבל רק חלק מהשחקנים מגיעים אליו, הפריט החסר הוא נגישות. זו הבעיה שנתיב רשת יכול לפתור. ההבחנה הזו קובעת לאחר מכן עם איזה ספק תדברו, והיא קובעת גם מה תוכלו לתקן בעצמכם.

מה חשבון VPN באמת מספק

שירות VPN מוכר נתיב בין המכשיר שלכם ליציאה, עם מיעון ובדרך כלל מנהרה מאומתת. בשרת וירטואלי אותו רעיון מופיע כממשק, כתצורת עמית וככללי העברה שמאפשרים לתעבורה לעבור בין רשתות. אף אחד מהסדרים לא מספק מעטפת על מכונה שאינכם כבר שולטים בה, ותנאי צרכנים בדרך כלל אוסרים להריץ שרת ציבורי דרך השירות. קראו את סעיף השימוש המותר לפני שאתם מתכננים סביבו.

מופעי ענן הם הקטגוריה האחרת, והתיעוד שלהם מפורש לגבי מה שהם מוסרים. סקירת המופעים של AWS מתארת סביבת מערכת הפעלה יחד עם כושר מחשוב, זיכרון, אחסון ורשת מוגדר. זה תואם את המשאב שתהליך משחק צורך, ואין בו דבר הדומה למינוי VPN.

בחרו מי מתחבר, ובאמצעות מה

לאחר שקיים מארח, להחלטת הגישה יש שלוש צורות. שחקנים יכולים להתחבר לכתובת ציבורית שהמארח מחזיק, להצטרף דרך מנהרה פרטית שרק עמיתים מוזמנים מגיעים אליה, או להגיע דרך שער שמעביר בין השניים. כל צורה משנה מי יכול למצוא את השרת, לא מה השרת עושה.

כניסה ציבורית פשוטה יותר להפעלה וחושפת את השירות לסריקה, ולכן היא צריכה את האימות של המשחק עצמו וחומת אש שמתירה רק את השערים שבשימוש. כניסה פרטית מסתירה את השירות מאחורי מנהרה, כלומר כל שחקן מתקין ומתחזק לקוח ואתם שומרים על רשימת העמיתים מעודכנת. העברה משאירה את המארח מחוץ לרשימות ונותנת לשחקנים כתובת אחת, במחיר של קפיצה נוספת ועוד דבר לנטר. בחרו לפי הקהל ולא לפי איזו אפשרות נשמעת בטוחה יותר.

בדקו את הדרישות לפני שאתם משלמים

אשרו שלוש עובדות לפני התחייבות: הפלטפורמה שהשרת תומך בה, השערים המדויקים שעליהם הוא מאזין, והאם תנאי הרשת שבחרתם מתירים אחסון. דרישות של משחקים משתנות בין מהדורות, אז קראו את התיעוד הנוכחי ולא מדריך שמציין מערכת הפעלה מלפני כמה שנים. אחר כך אמתו את המאזין במארח במקום לסמוך על הודעת ההצלחה של המתקין.

ss -lunpt | grep -E ':(27015|27016)'
nc -zvu 203.0.113.77 27015
journalctl -u gameserver --since '10 min ago' --no-pager | tail -n 20

הפקודה הראשונה מראה אם משהו קשור ולאיזו כתובת, השנייה בודקת נגישות מחוץ למארח, והשלישית מסבירה עצירה אם השירות מת. מאזין שקושר ל-loopback עונה מקומית ובשום מקום אחר, וזו סיבה נפוצה לכך ששרת שהותקן כראוי נראה בלתי נגיש.

רשמו את הפלטפורמה, השערים ומודל הגישה שבחרתם. באותו רשום אתם משווים כשעדכון משנה שער ברירת מחדל או ששחקן חדש לא מצליח להתחבר.

מאמרים קשורים