מדריך זה מכסה כיצד להגדיר את שרת Foundry הייעודי שלך ב-Legion Hosting, להגדיר משתני הפעלה, לערוך את קובץ הגדרות השרת, להגדיר יצירת עולם, להתחבר לשרת שלך ולנהל שמירות וגיבויים. Foundry הוא משחק בניית מפעלים מבוסס ווקסלים שבו שחקנים כורים משאבים, בונים קווי ייצור אוטומטיים ומרחיבים מפעלים ענקיים ברחבי עולם שנוצר באופן פרוצדורלי. לפקדי ניהול, ניהול שחקנים ופתרון בעיות, ראו ניהול שרת ואדמין של Foundry.
1. הפעלה ראשונה
- התחברו ל-GPanel ובחרו את שרת ה-Foundry שלכם.
- עברו ללשונית Startup ובדקו את המשתנים הניתנים להגדרה (ראו את הטבלה בסעיף 2).
- הגדירו את SERVER_NAME לשם עבור השרת שלכם. שם זה מופיע בדפדפן השרתים של Steam.
- הגדירו SRV_PW אם ברצונכם להגביל גישה. השאירו ריק לשרת ציבורי.
- לחילופין, הגדירו MAP_SEED כדי לשלוט ביצירת העולם. השאירו ריק לזרע אקראי.
- חזרו ללשונית Console ולחצו על Start.
- המתינו שהקונסולה תאשר שהשרת הופעל. ההפעלה הראשונה עשויה לקחת מספר דקות בזמן שהשרת יוצר את העולם ומייצר קבצי תצורה ראשוניים.
App.cfg או קבצי תצורה אחרים, הפעילו את השרת פעם אחת, תנו לו לסיים את הטעינה, ואז עצרו אותו לפני העריכה. הקבצים לא יהיו קיימים עד להפעלה הראשונה.
2. משתני הפעלה ב-GPanel
המשתנים הבאים זמינים בלשונית Startup ב-GPanel. אלה מועברים לשרת בכל הפעלה.
| משתנה | נדרש | תיאור |
|---|---|---|
SERVER_NAME |
כן | השם המוצג בדפדפן השרתים של Steam. |
SRV_PW |
לא | סיסמה אופציונלית שעל השחקנים להזין כדי להצטרף. השאירו ריק לשרת ציבורי. |
MAX_PLAYERS |
לא | מספר מרבי של שחקנים בו-זמנית. ברירת המחדל היא 32. |
MAP_SEED |
לא | מספר זרע ליצירת עולם. השתמשו באותו זרע כדי ליצור מחדש שטח זהה. השאירו ריק לעולם אקראי. |
WORLD_NAME |
לא | שם תיקיית העולם/השמירה. ברירת המחדל היא MyFoundry. שינוי זה יוצר עולם חדש. |
PUBLIC_SERVER |
לא | האם השרת מופיע בדפדפן השרתים של Steam. הגדירו ל-true או false. ברירת המחדל היא true. |
3. קובץ תצורת השרת
להגדרות מתקדמות מעבר למה שמשתני ההפעלה מציעים, תוכלו לערוך ישירות את קובץ תצורת השרת. עצרו את השרת לפני ביצוע שינויים.
מיקום הקובץ
App.cfg
פתחו קובץ זה באמצעות לשונית Files ב-GPanel או התחברו דרך SFTP. הקובץ משתמש בפורמט פשוט של key=value עם הגדרה אחת בכל שורה. אם הקובץ לא קיים, הפעילו ועצרו את השרת פעם אחת כדי לייצר אותו.
App.cfg בעת ההפעלה. שינויים שנעשים בזמן שהשרת פועל לא ייכנסו לתוקף עד להפעלה מחדש הבאה.
הגדרות מפתח ב-App.cfg
| הגדרה | ברירת מחדל | תיאור |
|---|---|---|
server_name |
My Server |
שם השרת המוצג בדפדפן השרתים של Steam. |
server_password |
(ריק) | סיסמה נדרשת להצטרפות לשרת. ריק פירושו ציבורי. |
server_world_name |
MyFoundry |
שם תיקיית העולם/השמירה. כל שם ייחודי יוצר עולם נפרד עם נתוני שמירה משלו. |
server_max_players |
32 |
מספר מרבי של שחקנים בו-זמנית המורשים בשרת. |
server_is_public |
true |
קובע האם השרת מופיע ברשימת דפדפן השרתים של Steam. |
server_port |
3724 |
פורט המשחק. זה מנוהל על ידי GPanel -- אל תשנו אלא אם כן הונחיתם על ידי התמיכה. |
server_query_port |
27015 |
פורט שאילתות Steam המשמש לרישומי דפדפן השרתים. מנוהל על ידי GPanel. |
map_seed |
(אקראי) | מספר זרע ליצירת עולם פרוצדורלית. השתמשו בכל ערך שלם. אותו זרע תמיד מייצר את אותו מבנה שטח. |
autosave_interval |
300 |
מרווח שמירה אוטומטית בשניות. ברירת המחדל היא 300 (5 דקות). הגדירו ל-0 כדי לבטל שמירה אוטומטית. |
pause_server_when_empty |
true |
משהה את עולם המשחק כשאין שחקנים מחוברים. הגדירו ל-false כדי לשמור על המפעל פועל 24/7. |
דוגמת תצורה
server_name=My Legion Factory
server_password=
server_world_name=MyFoundry
server_max_players=16
server_is_public=true
server_port=3724
server_query_port=27015
map_seed=48293175
autosave_interval=300
pause_server_when_empty=true
server_port וה-server_query_port מוקצים על ידי GPanel וחייבים להתאים לפורטים שהוקצו לכם. שינוי שלהם ימנע משחקנים להתחבר ומהשרת להופיע בדפדפן.
4. יצירת עולם
Foundry משתמש ביצירת עולם פרוצדורלית ליצירת שטח הווקסלים שלו. העולם נוצר ממספר זרע, הקובע את מבנה השטח, מרבצי העפרה והביומים.
זרע מפה
- הגדירו את ערך
map_seedב-App.cfgאו את משתנה ההפעלהMAP_SEEDלכל מספר שלם. - שימוש באותו זרע תמיד מייצר את אותו מבנה עולם, דבר שימושי אם ברצונכם לשתף עולם ספציפי עם אחרים או ליצור מחדש עולם לאחר איפוס.
- השאירו את הזרע ריק או השמיטו אותו לחלוטין כדי לאפשר לשרת לייצר עולם אקראי.
- הזרע משפיע רק על יצירת העולם הראשונית. שינוי הזרע בעולם קיים אינו משפיע -- עליכם ליצור עולם חדש (לשנות את
server_world_name) כדי שזרע חדש ייכנס לתוקף.
שם עולם ומספר עולמות
ההגדרה server_world_name קובעת באיזו תיקיית שמירה השרת משתמש. תוכלו לתחזק מספר עולמות על ידי מעבר בין שמות עולם שונים:
- כל
server_world_nameייחודי יוצר עולם נפרד עם נתוני שמירה, מצב מפעל והתקדמות שחקנים משלו. - כדי להחליף עולמות, עצרו את השרת, שנו את
server_world_nameב-App.cfg, והפעילו מחדש. - עולמות קודמים נשמרים וניתן לטעון אותם שוב על ידי חזרה לשמם.
השהיה כשריק
האפשרות pause_server_when_empty קובעת האם המפעל שלכם ממשיך לפעול כשאין שחקנים מחוברים:
- true (ברירת מחדל) -- העולם מושהה כשכל השחקנים מתנתקים. המפעלים מפסיקים לייצר, משאבים מפסיקים להיצרך. טוב לחיסכון במשאבי שרת ולשמירה על מצב משחק צפוי.
- false -- המפעל ממשיך לפעול 24/7. קווי ייצור ממשיכים, משאבים מצטברים, והעולם מתקדם גם כשאף אחד לא משחק. עלול להגדיל את צריכת משאבי השרת.
5. כיצד להתחבר
אפשרות א' -- דפדפן שרתים של Steam
- הפעילו את Foundry.
- מהתפריט הראשי, בחרו Multiplayer.
- לחצו על Join Game כדי לפתוח את דפדפן השרתים.
- השתמשו בסרגל החיפוש כדי למצוא את השרת שלכם לפי שם.
- בחרו את השרת שלכם ולחצו Join. הזינו את סיסמת השרת אם הוגדרה.
אפשרות ב' -- חיבור ישיר
- הפעילו את Foundry.
- מהתפריט הראשי, בחרו Multiplayer.
- בחרו באפשרות Direct Connect.
- הזינו את כתובת ה-IP והפורט של השרת שלכם מלשונית Network ב-GPanel:
<your-server-ip>:<port> - הזינו את סיסמת השרת אם תתבקשו ולחצו Connect.
6. ניהול שמירות
שמירה אוטומטית
השרת שומר אוטומטית במרווח שנקבע על ידי autosave_interval ב-App.cfg (ברירת מחדל: כל 300 שניות / 5 דקות). שמירות אוטומטיות של Foundry אינן פולשניות ואינן גורמות לעיכוב מורגש ברוב גדלי המפעלים.
מיקום קבצי השמירה
קבצי השמירה מאוחסנים בשרת בנתיב שנקבע על ידי server_persistent_data_override_folder ב-App.cfg. הנתיב ברירת המחדל הוא:
serverfiles/
ספרייה זו מכילה את מצב העולם המלא כולל שינויי שטח, מבנים שהוצבו, מכונות מפעל, מסועים ומלאי שחקנים.
גיבויים ידניים באמצעות SFTP
- עצרו את השרת מ-GPanel כדי להבטיח שכל הנתונים נכתבו לדיסק.
- התחברו לשרת שלכם דרך SFTP. ראו כיצד להעלות קבצים באמצעות SFTP להוראות.
- הורידו את כל ספריית השמירה של העולם שלכם (למשל,
serverfiles/). - אחסנו את הגיבוי במיקום בטוח במחשב שלכם.
שחזור שמירה
- עצרו את השרת מ-GPanel.
- התחברו דרך SFTP ונווטו לספריית
serverfiles/. - העלו את ספריית העולם המגובה שלכם, והחליפו את הקיימת.
- ודאו ששם התיקייה תואם את
server_world_nameב-App.cfg. - הפעילו את השרת מ-GPanel. השרת יטען את השמירה המשוחזרת.
7. טיפים לביצועים
Foundry הוא משחק בניית מפעלים, וביצועי השרת מושפעים ישירות ממורכבות המפעל. זכרו את הטיפים הבאים ככל שהמפעל שלכם גדל:
- מורכבות מפעל: מספרים גדולים של מכונות, מסועים ורשתות לוגיסטיקה מגדילים את עומס הטיק של השרת. אם אתם מבחינים בעיכוב, שקלו לאחד או לייעל שרשראות ייצור.
- טעינת צ'אנקים: השרת מעבד את כל הצ'אנקים הטעונים. יותר אזורי מפעל פעילים הפרוסים על פני המפה פירושם יותר צ'אנקים לסימולציה. שמירת המפעל שלכם קומפקטי מפחיתה את מספר הצ'אנקים שהשרת צריך לעקוב אחריהם.
- מספר שחקנים: יותר שחקנים מחוברים פירושם יותר צ'אנקים נטענים סביב כל שחקן. אם הביצועים נפגעים עם שחקנים רבים, שקלו להפחית את
server_max_players. - תדירות שמירה אוטומטית: שמירות אוטומטיות תכופות מאוד (מתחת ל-60 שניות) בעולמות גדולים עלולות לגרום לגמגומים תקופתיים. ברירת המחדל של 300 שניות בדרך כלל מספיקה, אך תוכלו להגדיל אם צריך.
- השהיה כשריק: הפעלת
pause_server_when_empty=trueמונעת סימולציה מיותרת כשאף אחד לא משחק, דבר שעוזר לשמור על ביצועים עקביים במהלך הפעלות משחק פעילות.
מאמרים קשורים
- ניהול שרת ואדמין של Foundry
- כיצד למצוא את כתובת ה-IP והפורט של השרת שלך
- כיצד להעלות קבצים באמצעות SFTP
- מדריך הפעלת שרת
צריכים עזרה?
אם נתקלתם בבעיות עם שרת ה-Foundry שלכם שאינן מכוסות כאן, פתחו פנייה לתמיכה וכללו את כתובת ה-IP של השרת, תיאור הבעיה וכל הודעות שגיאה רלוונטיות מקונסולת GPanel.