מדריך הגדרת שרת Starbound
מדריך זה מכסה הגדרה ותצורה של שרת Starbound הייעודי שלכם ב-Legion Hosting, כולל דרישות מוקדמות לאימות Steam, אתחול ראשון, תצורת שרת, הגדרות יקום, חיבור שחקנים וניהול שמירות. להתקנת מודים, ראו התקנת מודים ל-Starbound. לפקודות מנהל והרשאות, ראו פקודות מנהל ב-Starbound.
דרישות מוקדמות
לפני הפעלת שרת Starbound שלכם, עליכם לוודא את הדברים הבאים:
- חשבון Steam שמחזיק ב-Starbound. קובץ ההפעלה של השרת אינו זמין להורדה אנונימית -- החשבון שתספקו חייב שיהיה לו Starbound בספרייה.
- שיקולי Steam Guard. אם לחשבון Steam שלכם מופעל Steam Guard (אימות דו-שלבי), תצטרכו לספק את קוד האימות באמצעות משתנה האתחול
STEAM_AUTHבמהלך ההתקנה הראשונה. לאחר האימות הראשוני, SteamCMD שומר את הסשן במטמון והפעלות נוספות לא אמורות לדרוש את הקוד שוב אלא אם המטמון פג תוקף. - מומלץ חשבון Steam ייעודי. מטעמי אבטחה, שקלו להשתמש בחשבון Steam נפרד שמחזיק ב-Starbound אך ורק לאירוח שרתים. זה מונע שיתוף פרטי חשבון ראשי ומונע התנגשויות אם תרצו לשחק באותו חשבון בו-זמנית.
הפעלה ראשונה
לאחר רכישת שרת Starbound מ-Legion Hosting, בצעו את השלבים הבאים להפעלתו בפעם הראשונה:
- היכנסו ל-GPanel ובחרו את שרת Starbound שלכם.
- עברו ללשונית Startup.
- מלאו את פרטי Steam הנדרשים:
- STEAM_USER -- שם משתמש חשבון Steam שלכם (נדרש).
- STEAM_PASS -- סיסמת חשבון Steam שלכם (נדרש).
- STEAM_AUTH -- קוד אימות דו-שלבי של Steam Guard, אם תתבקשו (אופציונלי, נדרש רק בהתקנה ראשונה או כאשר הסשן השמור פג תוקף).
- עברו ללשונית Console ולחצו על Start.
- השרת יוריד את קבצי שרת Starbound הייעודי באמצעות SteamCMD. זה עשוי לקחת מספר דקות בהפעלה ראשונה.
- לאחר השלמת ההורדה, השרת ייצור יקום ברירת מחדל ויתחיל להאזין לחיבורים.
STEAM_AUTH, והפעילו מחדש את השרת. בדקו את האימייל שלכם או אפליקציית האימות לקבלת הקוד. בדרך כלל תצטרכו לעשות זאת פעם אחת בלבד -- SteamCMD ישמור את הסשן במטמון להפעלות עתידיות.
משתני אתחול ב-GPanel
| משתנה | נדרש | תיאור |
|---|---|---|
STEAM_USER |
כן | שם משתמש חשבון Steam. חייב להחזיק ב-Starbound. לא ניתן להיות anonymous. |
STEAM_PASS |
כן | סיסמת חשבון Steam עבור שם המשתמש לעיל. |
STEAM_AUTH |
לא | קוד אימות דו-שלבי של Steam Guard. נדרש רק במהלך ההגדרה הראשונית או כאשר הסשן השמור פג תוקף. |
WORKSHOP |
לא | הגדירו ל-1 להפעלת תמיכה במודים מ-Steam Workshop, או 0 לכיבוי. ברירת מחדל היא 0. ראו התקנת מודים ל-Starbound לפרטים. |
starbound_server.config
קובץ תצורת השרת הראשי ממוקם ב:
storage/starbound_server.config
קובץ זה בפורמט JSON. ערכו אותו באמצעות מנהל הקבצים ב-GPanel או דרך SFTP. השרת חייב להיות מופסק לפני העריכה, מכיוון שהשינויים נטענים בעת האתחול.
הגדרות שרת עיקריות
| הגדרה | ברירת מחדל | תיאור |
|---|---|---|
serverName |
"A Starbound Server" |
השם המוצג בדפדפן השרתים וכאשר שחקנים מתחברים. |
maxPlayers |
8 |
מספר מרבי של שחקנים שיכולים להיות מחוברים בו-זמנית. |
gameServerPort |
21025 |
הפורט שעליו השרת מאזין. ב-Legion Hosting, זה מוגדר אוטומטית -- אל תשנו אלא אם כן הונחיתם על ידי התמיכה. |
gameServerBind |
"::" |
ממשק הרשת לחיבור. ברירת המחדל "::" מתחברת לכל הממשקים (IPv4 ו-IPv6). השאירו כפי שהוא. |
serverPassword |
"" |
סיסמה הנדרשת להצטרפות לשרת. השאירו ריק ללא סיסמה (גישה ציבורית). |
allowAnonymousConnections |
true |
כאשר true, שחקנים יכולים להתחבר ללא חשבון Starbound. הגדירו ל-false לדרוש אימות חשבון לכל השחקנים. |
allowAssetsMismatch |
true |
כאשר true, שחקנים עם ערכות מודים שונות עדיין יכולים להתחבר. הגדירו ל-false לאכיפת התאמת נכסים בין שרת ללקוח (מומלץ לשרתים עם מודים). |
maxTeamSize |
4 |
מספר מרבי של שחקנים לכל קבוצה/צוות. |
clientIPJoinable |
false |
האם ניתן להצטרף לשרת באמצעות IP ישיר. צריך להיות true לשרתים ייעודיים. |
clientP2PJoinable |
false |
האם חיבורי peer-to-peer מותרים. בדרך כלל false לשרתים ייעודיים. |
דוגמה ל-starbound_server.config
{
"serverName" : "My Legion Starbound Server",
"maxPlayers" : 8,
"gameServerBind" : "::",
"serverPassword" : "",
"allowAnonymousConnections" : true,
"allowAssetsMismatch" : true,
"maxTeamSize" : 4,
"clientIPJoinable" : true,
"clientP2PJoinable" : false,
"allowAdminCommands" : true,
"allowAdminCommandsFromAnyone" : false,
"serverUsers" : {
"YourUsername" : {
"admin" : true,
"password" : "your-admin-password"
}
}
}
הגדרות עולם ויקום
Starbound משתמש ביקום שנוצר באופן פרוצדורלי. בכל פעם ששחקן מבקר במערכת כוכבים או כוכב לכת חדשים, המשחק מייצר אותם על בסיס זרע יקום ומערכת קואורדינטות. נתוני היקום של השרת מאוחסנים ב:
storage/universe/
תיקייה זו מכילה את כל נתוני העולם שנוצרו, כולל כוכבי לכת, תחנות חלל ומבנים שנבנו על ידי שחקנים בעולם.
תצורת יקום
ניתן להתאים פרמטרים של יצירת יקום בקובץ starbound_server.config או באמצעות קבצי נכסים הקשורים ליקום. מושגים עיקריים:
| מושג | תיאור |
|---|---|
| זרע יקום | היקום נוצר באופן פרוצדורלי על בסיס קואורדינטות. כל השרתים עם אותה גרסת משחק ייצרו כוכבי לכת זהים באותן קואורדינטות, אך עצמים שהונחו על ידי שחקנים ושינויים הם ייחודיים לכל שרת. |
| כוכב לכת התחלתי | שחקנים חדשים מופיעים בכוכב לכת התחלתי שנבחר באופן פרוצדורלי. העולם ההתחלתי הוא כוכב לכת מסוג גן המתאים להתקדמות בשלב מוקדם של המשחק. |
| קבצי עולם | כל כוכב לכת שבוקר בו מייצר קובץ .world ב-storage/universe/. קבצים אלו מכילים שינויי שטח, עצמים שהונחו ושינויי אריחים שנעשו על ידי שחקנים. |
| נתונים שמימיים | הקבצים universe.chunks ו-universe.dat בתיקיית היקום מאחסנים את המצב הכולל של מפת היקום. |
storage/universe/ כולה. שימו לב שזה מסיר את כל העולמות שנוצרו, כולל כל המבנים שנבנו על ידי שחקנים. תמיד גבו לפני שתעשו זאת.
כיצד להתחבר
שחקנים מתחברים לשרת Starbound שלכם באמצעות תפריט המשחק הרב-משתתפים.
חיבור ישיר באמצעות IP
- הפעילו את Starbound.
- מהתפריט הראשי, לחצו על Multiplayer.
- בחרו את הדמות שלכם.
- בשדה Server Address, הזינו את כתובת ה-IP והפורט של השרת בפורמט:
IP:Port - אם לשרת מוגדרת סיסמה, הזינו את Account Name ו-Password התואמים לרשומת
serverUsersבתצורת השרת. אםallowAnonymousConnectionsמוגדר ל-trueולא מוגדרת סיסמת שרת, ניתן להשאיר שדות אלו ריקים. - לחצו על Join Server.
חברי Steam (לא רלוונטי)
תכונת "Join Game" של Steam מיועדת למשחקים המתארחים בין עמיתים (peer-to-peer), לא לשרתים ייעודיים. שחקנים חייבים להשתמש בשיטת חיבור ה-IP הישיר המתוארת למעלה כדי להצטרף לשרת Legion Hosting שלכם.
- השרת פועל והושלם אתחולו במלואו (בדקו בקונסולת GPanel הודעת "Info: Server listened on").
- נעשה שימוש בכתובת IP ופורט נכונים.
- אם נעשה שימוש בסיסמת שרת, השחקן מזין את פרטי
serverUsersהנכונים. - אם
allowAssetsMismatchמוגדר ל-false, המודים המותקנים אצל השחקן חייבים להתאים בדיוק למודים בשרת. - גם השרת וגם הלקוח מריצים את אותה גרסה של Starbound.
ניהול שמירות
Starbound מאחסן את כל נתוני השרת בתיקיית storage/. הבנת מבנה הקבצים עוזרת בגיבויים, העברות ופתרון בעיות.
תיקיות וקבצי אחסון עיקריים
| נתיב | תיאור |
|---|---|
storage/universe/ |
מכיל את כל נתוני העולם שנוצרו -- כוכבי לכת, תחנות חלל ושינויי שחקנים בעולמות. לכל כוכב לכת שבוקר בו יש קובץ .world. |
storage/player/ |
מכיל קבצי שמירת שחקנים. לכל שחקן יש קובץ .player המאחסן את המלאי, ההתקדמות, מצב המשימות ונתוני הספינה שלו. |
storage/starbound_server.config |
קובץ תצורת השרת הראשי. |
storage/starbound_server.log |
קובץ יומן השרת. שימושי לאבחון קריסות, שגיאות ובעיות חיבור. |
יצירת גיבויים
גיבויים סדירים מגנים על היקום, נתוני השחקנים והתצורה של השרת מפני אובדן או השחתה מקריים.
- עצרו את השרת ב-GPanel כדי לוודא שכל הנתונים נכתבו לדיסק.
- התחברו לשרת באמצעות SFTP או השתמשו במנהל הקבצים.
- הורידו את תיקיית
storage/כולה למחשב המקומי שלכם. - אחסנו את הגיבוי במקום בטוח עם תווית תאריך (לדוגמה,
storage-backup-2026-02-26).
storage/universe/ ו-storage/player/. אלו מכילות את כל נתוני העולם והתקדמות השחקנים. כדאי גם לגבות את starbound_server.config לשמירת הגדרות השרת.
שחזור מגיבוי
- עצרו את השרת.
- העלו את קבצי הגיבוי למיקומים המתאימים בתיקיית
storage/, תוך דריסת הקבצים הקיימים. - הפעילו את השרת.
העברת עולם משרת אחר
להעברת היקום שלכם משרת אחר או ממשחק מקומי:
- עצרו את שני השרתים -- המקור והיעד.
- העתיקו את תיקיית
storage/universe/מהמקור לשרת היעד. - אופציונלית, העתיקו את
storage/player/אם ברצונכם להעביר גם נתוני שחקנים. - העתיקו את
starbound_server.configלשמירת הגדרות השרת. - הפעילו את שרת היעד ווודאו שהעולם נטען כראוי.
מאמרים קשורים
- התקנת מודים ל-Starbound
- פקודות מנהל ב-Starbound
- כיצד למצוא את כתובת ה-IP והפורט של השרת שלכם
- כיצד להעלות קבצים באמצעות SFTP
- מדריך התחלת עבודה עם השרת
צריכים עזרה?
אם אתם נתקלים בבעיות שלא מכוסות במדריך זה, צוות התמיכה שלנו זמין לסייע. פתחו פנייה בכתובת legionhosting.net/submitticket.php עם פרטי השרת שלכם ותיאור הבעיה.