מבצע בזק 50% הנחה על כל השרתים יום אחרון!
מסתיים בעוד: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
קטגוריות

הגדרת שרת Factorio


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

פאנל השרת: כל ניהול השרת מתבצע דרך GPanel בכתובת gpanel.legionhosting.net. השתמש במנהל הקבצים או ב-SFTP כדי לערוך קבצי תצורה.

1. קבלת טוקן חשבון Factorio

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

  1. עבור אל factorio.com/login והתחבר לחשבון Factorio שלך.
  2. נווט לדף הפרופיל שלך.
  3. גלול למטה לקטע API Authentication Tokens.
  4. לחץ על Generate כדי ליצור טוקן חדש (או העתק את הטוקן הקיים שלך).
  5. העתק את מחרוזת הטוקן -- תדביק אותה בלשונית Startup של GPanel בשדה SERVER_TOKEN.
שמור על הטוקן שלך בסודיות. טוקן האימות שלך מעניק גישה לחשבון Factorio שלך לפעולות שרת. אל תשתף אותו בפומבי. אם אתה חושד שהוא נחשף, צור אותו מחדש מיד באתר Factorio.
שרתים פרטיים: אם אתה רוצה ששחקנים יתחברו רק דרך IP ישיר ואין צורך שהשרת שלך יופיע ברשימה הציבורית, אתה יכול להשאיר את SERVER_USERNAME ו-SERVER_TOKEN ריקים. עם זאת, השרת לא יוכל להוריד מודים מפורטל המודים אוטומטית ללא פרטי התחברות תקינים.

2. הפעלה ראשונה

לאחר רכישת שרת Factorio שלך מ-Legion Hosting, בצע את השלבים הבאים כדי להפעיל אותו לראשונה:

  1. התחבר ל-GPanel ובחר את שרת Factorio שלך.
  2. עבור ללשונית Startup.
  3. הגדר את משתנה FACTORIO_VERSION:
    • latest -- מתקין את הגרסה היציבה הנוכחית (מומלץ לרוב השחקנים).
    • experimental -- מתקין את בניית הניסיון/בטא האחרונה עם התכונות החדשות ביותר, אך עלולה להכיל באגים.
  4. הגדר את SERVER_NAME שלך לכל מה שתרצה שיוצג בדפדפן השרתים.
  5. מלא את SERVER_USERNAME ו-SERVER_TOKEN אם אתה רוצה הצגה ציבורית של השרת (ראה סעיף למעלה).
  6. עבור ללשונית Console ולחץ על Start.
  7. השרת יוריד את קבצי שרת Factorio הייעודי וייצור שמירה ברירת מחדל. זה עשוי לקחת מספר דקות בהפעלה הראשונה.
שינויי גרסה: כדי לעבור בין יציבה לניסיונית, עדכן את משתנה FACTORIO_VERSION בלשונית Startup והפעל מחדש את השרת. הגרסה החדשה תורד אוטומטית.

3. משתני הפעלה ב-GPanel

משתנים אלו מוגדרים בלשונית Startup של GPanel ושולטים בהתנהגות הליבה של השרת. הם נכנסים לתוקף בכל הפעלת שרת.

משתנה ברירת מחדל תיאור
FACTORIO_VERSION latest גרסת השרת להתקנה. השתמש ב-latest ליציבה או experimental לבטא האחרונה.
SAVE_NAME gamesave שם קובץ השמירה שהשרת טוען בהפעלה (ללא סיומת).
SERVER_NAME שם השרת המוצג בדפדפן המולטיפלייר.
SERVER_DESC תיאור קצר המוצג ליד שם השרת בדפדפן.
SERVER_USERNAME שם המשתמש שלך בחשבון Factorio. נדרש להצגת שרת ציבורית ולהורדת מודים.
SERVER_TOKEN טוקן האימות של חשבון Factorio שלך. נדרש יחד עם שם המשתמש להצגה ציבורית.
MAX_SLOTS 20 מספר מקסימלי של משבצות שחקנים בשרת.
SAVE_INTERVAL 10 מרווח שמירה אוטומטית בדקות.
SAVE_SLOTS 5 מספר משבצות שמירה אוטומטית מתחלפות. שמירות ישנות יותר נדרסות כשמגיעים למגבלה.
AFK_KICK 0 דקות לפני שנגרש שחקן לא פעיל. 0 משבית גירוש AFK.

4. server-settings.json

קובץ התצורה הראשי של השרת נמצא בנתיב:

data/server-settings.json

ערוך קובץ זה דרך מנהל הקבצים ב-GPanel או דרך SFTP. להלן ההגדרות החשובות ביותר.

חפיפת משתני הפעלה: חלק ממשתני ההפעלה של GPanel (כגון SERVER_NAME, SERVER_DESC, MAX_SLOTS, SERVER_USERNAME ו-SERVER_TOKEN) עשויים לדרוס ערכים מתאימים ב-server-settings.json בעת ההפעלה. בדוק תמיד את ערכי לשונית Startup תחילה אם נראה שהגדרות לא נכנסות לתוקף.
הגדרה ברירת מחדל תיאור
name "" שם השרת המוצג בדפדפן המולטיפלייר.
description "" תיאור השרת המוצג בדפדפן.
tags [] מערך של מחרוזות תגיות (למשל, ["modded", "vanilla", "friendly"]) לסינון בדפדפן.
max_players 0 מספר שחקנים מקסימלי. 0 פירושו ללא הגבלה (השתמש במשתנה ההפעלה MAX_SLOTS במקום).
visibility {"public": true, "lan": true} שולט האם השרת מופיע בדפדפן הציבורי ו/או בדפדפן LAN. דורש שם משתמש וטוקן תקינים לנראות ציבורית.
game_password "" סיסמה נדרשת להצטרפות. השאר ריק ללא סיסמה.
require_user_verification true כאשר true, רק שחקנים עם חשבון Factorio מאומת יכולים להצטרף.
autosave_interval 10 מרווח שמירה אוטומטית בדקות (עשוי להידרס על ידי משתנה ההפעלה SAVE_INTERVAL).
autosave_slots 5 מספר קבצי שמירה אוטומטית מתחלפים (עשוי להידרס על ידי משתנה ההפעלה SAVE_SLOTS).
afk_autokick_interval 0 זמן קצוב לגירוש AFK בדקות. 0 משבית זאת.
auto_pause true משהה את המשחק כאשר אין שחקנים מחוברים. חוסך משאבים בשרת שלך.
only_admins_can_pause_the_game true מגביל את יכולת ההשהיה למנהלי שרת בלבד.
admins [] מערך של שמות משתמשי Factorio עם הרשאות מנהל (למשל, ["YourUsername"]). מנהלים יכולים לגרש, לחסום ולהריץ פקודות.

דוגמה ל-server-settings.json

{
  "name": "My Factorio Server",
  "description": "A Legion Hosting Factorio Server",
  "tags": ["vanilla", "friendly"],
  "max_players": 0,
  "visibility": {
    "public": true,
    "lan": true
  },
  "username": "YourFactorioUsername",
  "token": "YourTokenHere",
  "game_password": "",
  "require_user_verification": true,
  "max_heartbeats_per_second": 60,
  "allow_commands": "admins-only",
  "autosave_interval": 10,
  "autosave_slots": 5,
  "afk_autokick_interval": 0,
  "auto_pause": true,
  "only_admins_can_pause_the_game": true,
  "max_upload_in_kilobytes_per_second": 0,
  "max_upload_slots": 5,
  "minimum_latency_in_ticks": 0,
  "ignore_player_limit_for_returning_players": false,
  "admins": ["YourFactorioUsername"]
}

5. יצירת מפה

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

map-gen-settings.json (יצירת עולם)

ממוקם בנתיב:

data/map-gen-settings.json

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

הגדרה תיאור
width / height מימדי המפה באריחים. 0 פירושו אינסופי (ברירת מחדל). הגדר ערכים ספציפיים כדי להגביל את גודל המפה.
seed זרע יצירת מפה. השתמש ב-null לזרע אקראי, או ציין מספר כדי לשחזר מפה ספציפית.
peaceful_mode false כברירת מחדל. כאשר true, אויבים לא יתקפו ראשונים.
autoplace_controls שולט בתדירות, בגודל ובעושר של משאבים ותכונות שטח. כל רשומה (למשל, iron-ore, copper-ore, coal, stone, crude-oil, trees, enemy-base) מקבלת ערכי frequency, size ו-richness.
cliff_settings שולט ביצירת צוקים: name, cliff_elevation_0 (גובה צוק ראשון), cliff_elevation_interval (מרווח בין רמות צוקים), richness (צפיפות צוקים).
starting_area גודל אזור ההתחלה הבטוח (ללא אויבים). ברירת מחדל היא 1. ערכים גבוהים יותר נותנים יותר מרחב לפני מפגש עם ביטרים.
property_expression_names ביטויי שטח מתקדמים לכיסוי מים, גובה ולחות. control-setting:moisture:bias ומפתחות דומים מכוונים את יצירת השטח.

ערכי תדירות, גודל ועושר משאבים

לכל משאב ב-autoplace_controls, ניתן להתאים שלוש תכונות. הערכים הם מכפילים כאשר 1 הוא רגיל:

תכונה השפעה
frequency באיזו תדירות המשאב מופיע. גבוה יותר = יותר מרבצים מפוזרים על פני המפה.
size כמה גדול כל מרבץ משאב.
richness כמה פריטים כל אריח של המשאב מניב לפני התרוקנות.

דוגמה ל-map-gen-settings.json

{
  "width": 0,
  "height": 0,
  "seed": null,
  "peaceful_mode": false,
  "autoplace_controls": {
    "iron-ore": { "frequency": 1, "size": 1.5, "richness": 2 },
    "copper-ore": { "frequency": 1, "size": 1.5, "richness": 2 },
    "coal": { "frequency": 1, "size": 1, "richness": 1.5 },
    "stone": { "frequency": 1, "size": 1, "richness": 1.5 },
    "crude-oil": { "frequency": 1, "size": 1, "richness": 2 },
    "uranium-ore": { "frequency": 1, "size": 1, "richness": 1 },
    "trees": { "frequency": 1, "size": 1, "richness": 1 },
    "enemy-base": { "frequency": 1, "size": 1, "richness": 1 }
  },
  "cliff_settings": {
    "name": "cliff",
    "cliff_elevation_0": 10,
    "cliff_elevation_interval": 40,
    "richness": 1
  },
  "starting_area": 1,
  "property_expression_names": {
    "control-setting:moisture:frequency:multiplier": "1",
    "control-setting:moisture:bias": "0"
  }
}

map-settings.json (התנהגות עולם בזמן ריצה)

ממוקם בנתיב:

data/map-settings.json

קובץ זה שולט בהתנהגות בזמן ריצה כגון התפשטות זיהום, אבולוציית אויבים והתרחבות. בניגוד ל-map-gen-settings.json, חלק מהגדרות אלו יכולות להשפיע על שמירה קיימת כאשר משנים ומטעינים מחדש את המפה.

סעיף הגדרות מפתח תיאור
pollution enabled, diffusion_ratio, ageing, min_to_diffuse שולט האם זיהום מתפשט, באיזו מהירות הוא מתפזר, ובאיזו מהירות הוא דועך. השבתת זיהום גם משביתה התקפות אויבים מונעות זיהום.
enemy_evolution enabled, time_factor, destroy_factor, pollution_factor שולט כיצד אויבים מתפתחים לאורך זמן, מהרס מולידים, ומזיהום. מקדמים נמוכים יותר = אבולוציה איטית יותר. הגדר enabled ל-false כדי להקפיא את האבולוציה לחלוטין.
enemy_expansion enabled, max_expansion_distance, settler_group_min_size, settler_group_max_size, min_expansion_cooldown, max_expansion_cooldown שולט האם אויבים בונים בסיסים חדשים ובאיזו אגרסיביות הם מתרחבים. השבת כדי למנוע מביטרים להתפשט על פני המפה.
steering default, moving התנהגות מציאת נתיב ליחידות. לרוב לא צריך התאמה.

דוגמה ל-map-settings.json

{
  "pollution": {
    "enabled": true,
    "diffusion_ratio": 0.02,
    "min_to_diffuse": 15,
    "ageing": 1,
    "expected_max_per_chunk": 150,
    "min_to_show_per_chunk": 50
  },
  "enemy_evolution": {
    "enabled": true,
    "time_factor": 0.000004,
    "destroy_factor": 0.002,
    "pollution_factor": 0.0000009
  },
  "enemy_expansion": {
    "enabled": true,
    "max_expansion_distance": 7,
    "settler_group_min_size": 5,
    "settler_group_max_size": 20,
    "min_expansion_cooldown": 14400,
    "max_expansion_cooldown": 216000
  }
}

6. יצירת מפה חדשה

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

  1. עצור את השרת שלך ב-GPanel.
  2. ערוך את data/map-gen-settings.json ו-data/map-settings.json עם הגדרות יצירת העולם וזמן הריצה הרצויות (ראה סעיף למעלה).
  3. נווט לספריית saves במנהל הקבצים.
  4. מחק או שנה שם של קובץ השמירה הקיים (למשל, gamesave.zip) כדי שהשרת ייצור חדש.
  5. ודא שמשתנה ההפעלה SAVE_NAME תואם לשם קובץ השמירה שאתה רוצה (ברירת מחדל היא gamesave).
  6. הפעל את השרת. הוא יזהה שלא קיימת שמירה עם שם זה וייצור מפה חדשה באמצעות ההגדרות המעודכנות שלך.
גבה תחילה. לפני מחיקת כל קובץ שמירה, הורד גיבוי דרך SFTP או מנהל הקבצים. שמירות שנמחקו לא ניתנות לשחזור.
זרע מפה: אם ברצונך לשחזר פריסת עולם ספציפית, הגדר את ערך seed ב-map-gen-settings.json למספר ספציפי לפני היצירה. השתמש ב-null לזרע אקראי.

7. כיצד להתחבר

ישנן שתי דרכים לשחקנים להתחבר לשרת Factorio שלך.

אפשרות א': דפדפן שרתים ציבורי

אם הגדרת את SERVER_USERNAME ו-SERVER_TOKEN עם פרטי התחברות תקינים של Factorio ו-visibility.public מוגדר ל-true:

  1. פתח את Factorio ולחץ על Play.
  2. בחר Multiplayer.
  3. לחץ על Browse public games.
  4. השתמש בשורת החיפוש כדי למצוא את השרת שלך לפי שם.
  5. לחץ על השרת כדי להצטרף. הזן את סיסמת המשחק אם הוגדרה כזו.

אפשרות ב': חיבור ישיר

  1. פתח את Factorio ולחץ על Play.
  2. בחר Multiplayer.
  3. לחץ על Connect to address.
  4. הזן את כתובת ה-IP והפורט של השרת שלך בפורמט: IP:Port
  5. לחץ על Connect.
מציאת ה-IP והפורט שלך: ראה כיצד למצוא את ה-IP והפורט של השרת שלך למידע היכן למצוא אותם ב-GPanel.
אי-התאמת גרסה: כל השחקנים המתחברים חייבים להריץ את אותה גרסת Factorio כמו השרת. אם שחקנים לא מצליחים להתחבר, ודא שגם השרת וגם הלקוח נמצאים באותה גרסה (יציבה או ניסיונית). שחקנים יכולים לבחור את גרסת המשחק שלהם במשגר Factorio או דרך הגדרות ענף הבטא של Steam.

8. ניהול שמירות

הגדרת שמירה אוטומטית

שמירות אוטומטיות נשלטות על ידי שני משתני הפעלה:

  • SAVE_INTERVAL -- באיזו תדירות השרת שומר אוטומטית, בדקות (ברירת מחדל: 10).
  • SAVE_SLOTS -- מספר קבצי השמירה האוטומטית המתחלפים הנשמרים (ברירת מחדל: 5). כאשר מגיעים למגבלה, השמירה האוטומטית הישנה ביותר נדרסת.

קבצי שמירה אוטומטית מאוחסנים בספריית saves עם שמות כמו _autosave1.zip, _autosave2.zip וכו'.

שמירות ידניות

תוכל להפעיל שמירה ידנית בכל עת על ידי הרצת הפקודה הבאה בקונסולת GPanel:

/server-save

פעולה זו יוצרת שמירה באמצעות ה-SAVE_NAME הנוכחי. תוכל גם לשמור לשם קובץ ספציפי:

/server-save my-backup

העלאת שמירה קיימת

כדי להעביר עולם Factorio קיים לשרת שלך:

  1. עצור את השרת שלך ב-GPanel.
  2. אתר את קובץ השמירה המקומי שלך. ברוב המערכות, שמירות Factorio נמצאות ב:
    • Windows: %APPDATA%\Factorio\saves\
    • Linux: ~/.factorio/saves/
    • macOS: ~/Library/Application Support/factorio/saves/
  3. העלה את קובץ השמירה .zip לספריית saves בשרת שלך דרך מנהל הקבצים או SFTP.
  4. בלשונית Startup של GPanel, הגדר את SAVE_NAME לשם הקובץ שהועלה (ללא סיומת .zip).
  5. הפעל את השרת.
תאימות גרסאות: השמירה שהעלית חייבת להיות תואמת לגרסת Factorio הרצה על השרת. אם השמירה נוצרה בגרסה חדשה יותר, השרת לא יצליח לטעון אותה. התאם את משתנה ההפעלה FACTORIO_VERSION לגרסה שבה נוצרה השמירה שלך.

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

צריך עזרה?

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


האם המאמר הזה היה מועיל?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.