Ani Endirim 50% bütün serverlərdə endirim Son Gün!
Bitməsinə: 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
Kateqoriyalar

Factorio Server Quraşdırılması

AZ factorio setup config map-generation saves 0 nəfər bunu faydalı hesab etdi

Bu təlimat Legion Hosting-də Factorio xüsusi serverinizi konfiqurasiya etmək və işə salmaq üçün lazım olan hər şeyi əhatə edir, o cümlədən hesab autentifikasiyası, başlanğıc dəyişənləri, server parametrləri, dünya yaradılması, oyunçuların qoşulması və saxlama idarəetməsi. Mod quraşdırılması üçün Factorio Mod Quraşdırılması bölməsinə baxın.

Server Paneli: Bütün server idarəetməsi gpanel.legionhosting.net ünvanında GPanel vasitəsilə həyata keçirilir. Konfiqurasiya fayllarını redaktə etmək üçün Fayl Meneceri və ya SFTP istifadə edin.

1. Factorio Hesab Tokeni Əldə Etmək

Serverinizin ictimai multiplayer server brauzerində görünməsini istəyirsinizsə, Factorio hesab istifadəçi adı və tokeni tələb olunur. Onlar həmçinin rəsmi mod portalından modları yükləmək üçün lazımdır.

  1. factorio.com/login saytına daxil olun və Factorio hesabınıza giriş edin.
  2. Profil səhifənizə keçin.
  3. API Authentication Tokens bölməsinə enin.
  4. Yeni token yaratmaq üçün Generate düyməsinə basın (və ya mövcud tokeninizi kopyalayın).
  5. Token sətirini kopyalayın -- onu GPanel-in Startup tabında SERVER_TOKEN sahəsinə yapışdıracaqsınız.
Tokeninizi gizli saxlayın. Autentifikasiya tokeniniz server əməliyyatları üçün Factorio hesabınıza giriş imkanı verir. Onu ictimai şəkildə paylaşmayın. Təhlükəyə məruz qaldığını düşünürsünüzsə, dərhal Factorio veb-saytında yenidən yaradın.
Xüsusi serverlər: Yalnız oyunçuların birbaşa IP vasitəsilə qoşulmasını istəyirsinizsə və serverinizin ictimai siyahıda göstərilməsinə ehtiyac yoxdursa, SERVER_USERNAMESERVER_TOKEN sahələrini boş buraxа bilərsiniz. Lakin etibarlı məlumatlar olmadan server mod portalından avtomatik mod yükləyə bilməyəcək.

2. İlk Başlatma

Legion Hosting-dən Factorio serverinizi aldıqdan sonra, onu ilk dəfə işə salmaq üçün bu addımları izləyin:

  1. GPanel-ə daxil olun və Factorio serverinizi seçin.
  2. Startup tabına keçin.
  3. FACTORIO_VERSION dəyişənini təyin edin:
    • latest -- cari stabil versiyanı quraşdırır (əksər oyunçular üçün tövsiyə olunur).
    • experimental -- ən yeni funksiyalara malik ən son eksperimental/beta versiyasını quraşdırır, lakin xətalar ola bilər.
  4. SERVER_NAME sahəsini server brauzerində göstərilməsini istədiyiniz ada təyin edin.
  5. İctimai server siyahısı istəyirsinizsə SERVER_USERNAMESERVER_TOKEN sahələrini doldurun (yuxarıdakı bölməyə baxın).
  6. Console tabına keçin və Start düyməsinə basın.
  7. Server Factorio xüsusi server fayllarını yükləyəcək və standart saxlama yaradacaq. İlk başlatmada bu bir neçə dəqiqə çəkə bilər.
Versiya dəyişiklikləri: Stabil və eksperimental arasında keçid etmək üçün Startup tabında FACTORIO_VERSION dəyişənini yeniləyin və serverinizi yenidən başladın. Yeni versiya avtomatik yüklənəcək.

3. GPanel Başlanğıc Dəyişənləri

Bu dəyişənlər GPanel-in Startup tabında konfiqurasiya edilir və əsas server davranışını idarə edir. Onlar hər server başlanğıcında qüvvəyə minir.

Dəyişən Standart Təsvir
FACTORIO_VERSION latest Quraşdırılacaq server versiyası. Stabil üçün latest, ən son beta üçün experimental istifadə edin.
SAVE_NAME gamesave Serverin başlanğıcda yüklədiyi saxlama faylının adı (uzantısız).
SERVER_NAME Multiplayer brauzerində göstərilən server adı.
SERVER_DESC Brauzerdə server adının yanında göstərilən qısa təsvir.
SERVER_USERNAME Factorio hesab istifadəçi adınız. İctimai server siyahısı və mod yükləmələri üçün tələb olunur.
SERVER_TOKEN Factorio hesab autentifikasiya tokeniniz. İctimai siyahı üçün istifadəçi adı ilə birlikdə tələb olunur.
MAX_SLOTS 20 Serverdəki maksimum oyunçu yeri sayı.
SAVE_INTERVAL 10 Avtomatik saxlama intervalı dəqiqələrlə.
SAVE_SLOTS 5 Dövri avtomatik saxlama yerlərinin sayı. Bu həddə çatdıqda köhnə saxlamalar üzərinə yazılır.
AFK_KICK 0 Fəaliyyətsiz oyunçunun çıxarılmasından əvvəlki dəqiqələr. 0 AFK çıxarmanı deaktiv edir.

4. server-settings.json

Əsas server konfiqurasiya faylı burada yerləşir:

data/server-settings.json

Bu faylı GPanel-dəki File Manager vasitəsilə və ya SFTP vasitəsilə redaktə edin. Aşağıda ən vacib parametrlər verilmişdir.

Başlanğıc dəyişəni üst-üstə düşməsi: Bəzi GPanel başlanğıc dəyişənləri (məsələn, SERVER_NAME, SERVER_DESC, MAX_SLOTS, SERVER_USERNAMESERVER_TOKEN) başlanğıcda server-settings.json-dakı müvafiq dəyərləri əvəz edə bilər. Parametrlər qüvvəyə minmirsə, əvvəlcə Startup tab dəyərlərinizi yoxlayın.
Parametr Standart Təsvir
name "" Multiplayer brauzerində göstərilən server adı.
description "" Brauzerdə göstərilən server təsviri.
tags [] Brauzerdə filtrləmə üçün teq sətirlərinin massivi (məsələn, ["modded", "vanilla", "friendly"]).
max_players 0 Maksimum oyunçu sayı. 0 limitsiz deməkdir (bunun əvəzinə MAX_SLOTS başlanğıc dəyişənindən istifadə edin).
visibility {"public": true, "lan": true} Serverin ictimai brauzerdə və/və ya LAN brauzerində görünüb-görünmədiyini idarə edir. İctimai görünürlük üçün etibarlı istifadəçi adı və token tələb olunur.
game_password "" Qoşulmaq üçün tələb olunan parol. Parolsuz üçün boş buraxın.
require_user_verification true true olduqda, yalnız təsdiqlənmiş Factorio hesabı olan oyunçular qoşula bilər.
autosave_interval 10 Avtomatik saxlama intervalı dəqiqələrlə (SAVE_INTERVAL başlanğıc dəyişəni tərəfindən əvəz oluna bilər).
autosave_slots 5 Dövri avtomatik saxlama fayllarının sayı (SAVE_SLOTS başlanğıc dəyişəni tərəfindən əvəz oluna bilər).
afk_autokick_interval 0 AFK çıxarma müddəti dəqiqələrlə. 0 deaktiv edir.
auto_pause true Heç bir oyunçu qoşulmadıqda oyunu dayandırır. Serverinizdə resursları qənaət edir.
only_admins_can_pause_the_game true Dayandırma imkanını yalnız server adminləri ilə məhdudlaşdırır.
admins [] Admin səlahiyyətlərinə malik Factorio istifadəçi adları massivi (məsələn, ["YourUsername"]). Adminlər çıxara, qadağan edə və əmrlər icra edə bilərlər.

Nümunə 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. Xəritə Yaradılması

Factorio yeni xəritələrin necə yaradıldığını və oyun zamanı dünyanın necə davrandığını idarə etmək üçün iki konfiqurasiya faylından istifadə edir.

map-gen-settings.json (Dünya Yaradılması)

Burada yerləşir:

data/map-gen-settings.json

Bu fayl yeni xəritə yaradıldıqda ərazi, resurs paylanması və düşmən yerləşdirməsini idarə edir. Bu faylda edilən dəyişikliklər yalnız yeni xəritə yaradılarkən qüvvəyə minir -- mövcud saxlamanı dəyişdirmirlər.

Parametr Təsvir
width / height Xəritə ölçüləri plitələrlə. 0 sonsuz deməkdir (standart). Xəritə ölçüsünü məhdudlaşdırmaq üçün xüsusi dəyərlər təyin edin.
seed Xəritə yaradılması toxumu. Təsadüfi toxum üçün null istifadə edin, və ya xüsusi xəritəni yenidən yaratmaq üçün rəqəm göstərin.
peaceful_mode Standart olaraq false. true olduqda, düşmənlər ilk hücum etməyəcəklər.
autoplace_controls Resursların və ərazi xüsusiyyətlərinin tezliyini, ölçüsünü və zənginliyini idarə edir. Hər giriş (məsələn, iron-ore, copper-ore, coal, stone, crude-oil, trees, enemy-base) frequency, sizerichness dəyərlərini qəbul edir.
cliff_settings Qaya yaradılmasını idarə edir: name, cliff_elevation_0 (ilk qaya hündürlüyü), cliff_elevation_interval (qaya səviyyələri arasında məsafə), richness (qaya sıxlığı).
starting_area Təhlükəsiz başlanğıc sahəsinin ölçüsü (düşmənlər yoxdur). Standart 1-dir. Daha yüksək dəyərlər biterlərə rast gəlmədən daha çox yer verir.
property_expression_names Su örtüyü, hündürlük və rütubət üçün qabaqcıl ərazi ifadələri. control-setting:moisture:bias və oxşar açarlar ərazi yaradılmasını tənzimləyir.

Resurs Tezliyi, Ölçüsü və Zənginlik Dəyərləri

autoplace_controls-dakı hər resurs üçün üç xüsusiyyəti tənzimləyə bilərsiniz. Dəyərlər çarpanlardır, burada 1 normaldır:

Xüsusiyyət Təsir
frequency Resursun nə qədər tez-tez görünməsi. Daha yüksək = xəritə boyunca daha çox yataq yayılır.
size Hər resurs yatağının nə qədər böyük olması.
richness Tükənmədən əvvəl resursun hər plitəsinin nə qədər element verməsi.

Nümunə 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 (İcra Zamanı Dünya Davranışı)

Burada yerləşir:

data/map-settings.json

Bu fayl çirklənmə yayılması, düşmən təkamülü və genişlənmə kimi icra zamanı davranışını idarə edir. map-gen-settings.json-dan fərqli olaraq, bu parametrlərin bəziləri dəyişdirildikdə və xəritə yenidən yükləndikdə mövcud saxlamaya təsir edə bilər.

Bölmə Əsas Parametrlər Təsvir
pollution enabled, diffusion_ratio, ageing, min_to_diffuse Çirklənmənin yayılıb-yayılmadığını, nə qədər sürətlə diffuziya etdiyini və nə qədər tez çürüdüyünü idarə edir. Çirklənməni deaktiv etmək həmçinin çirklənmə ilə idarə olunan düşmən hücumlarını deaktiv edir.
enemy_evolution enabled, time_factor, destroy_factor, pollution_factor Düşmənlərin zamanla, yuva məhv etməkdən və çirklənmədən necə təkamül etdiyini idarə edir. Daha aşağı faktorlar = daha yavaş təkamül. Təkamülü tamamilə dondurmaq üçün enabled-i false olaraq təyin edin.
enemy_expansion enabled, max_expansion_distance, settler_group_min_size, settler_group_max_size, min_expansion_cooldown, max_expansion_cooldown Düşmənlərin yeni bazalar qurib-qurmadığını və nə qədər aqressiv genişləndiyini idarə edir. Biterlərin xəritə boyunca yayılmasının qarşısını almaq üçün deaktiv edin.
steering default, moving Vahidlər üçün yol tapma davranışı. Nadir hallarda tənzimləmə tələb edir.

Nümunə 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. Yeni Xəritə Yaratmaq

Standart olaraq, serveriniz ilk başlatmada standart parametrlərlə xəritə yaradır. Xüsusi yaradılma parametrləri ilə yeni xəritə yaratmaq üçün:

  1. GPanel-də serverinizi dayandırın.
  2. İstədiyiniz dünya yaradılması və icra zamanı parametrləri ilə data/map-gen-settings.jsondata/map-settings.json fayllarını redaktə edin (yuxarıdakı bölməyə baxın).
  3. Fayl Menecerində saves qovluğuna keçin.
  4. Serverin yenisini yaratması üçün mövcud saxlama faylını silin və ya adını dəyişdirin (məsələn, gamesave.zip).
  5. SAVE_NAME başlanğıc dəyişəninin istədiyiniz saxlama fayl adına uyğun olduğundan əmin olun (standart gamesave-dir).
  6. Serveri başladın. O, həmin adla saxlama olmadığını aşkar edəcək və yenilənmiş parametrlərinizlə yeni xəritə yaradacaq.
Əvvəlcə ehtiyat nüsxə çıxarın. Hər hansı saxlama faylını silmədən əvvəl SFTP və ya Fayl Meneceri vasitəsilə ehtiyat nüsxə yükləyin. Silinmiş saxlamalar bərpa edilə bilməz.
Xəritə toxumu: Xüsusi dünya düzənini yenidən yaratmaq istəyirsinizsə, yaratmadan əvvəl map-gen-settings.json-da seed dəyərini xüsusi rəqəmə təyin edin. Təsadüfi toxum üçün null istifadə edin.

7. Necə Qoşulmaq Olar

Oyunçuların Factorio serverinizə qoşulmasının iki yolu var.

Variant A: İctimai Server Brauzeri

Əgər SERVER_USERNAMESERVER_TOKEN-ı etibarlı Factorio məlumatları ilə konfiqurasiya etmisinizsə və visibility.public true olaraq təyin edilmişdirsə:

  1. Factorio-nu açın və Play düyməsinə basın.
  2. Multiplayer seçin.
  3. Browse public games düyməsinə basın.
  4. Serverinizi ada görə tapmaq üçün axtarış çubuğundan istifadə edin.
  5. Qoşulmaq üçün serverə basın. Əgər təyin edilmişdirsə, oyun parolunu daxil edin.

Variant B: Birbaşa Qoşulma

  1. Factorio-nu açın və Play düyməsinə basın.
  2. Multiplayer seçin.
  3. Connect to address düyməsinə basın.
  4. Serverinizin IP ünvanını və portunu bu formatda daxil edin: IP:Port
  5. Connect düyməsinə basın.
IP və portunuzu tapmaq: Bunları GPanel-də harada tapacağınız üçün Server IP və Portunuzu Necə Tapmaq Olar bölməsinə baxın.
Versiya uyğunsuzluğu: Qoşulan bütün oyunçular serverlə eyni Factorio versiyasını işlətməlidir. Oyunçular qoşula bilmirsə, həm serverin, həm də klientin eyni versiyada (stabil və ya eksperimental) olduğunu yoxlayın. Oyunçular oyun versiyasını Factorio başladıcısında və ya Steam-in beta branch parametrlərindən seçə bilərlər.

8. Saxlama İdarəetməsi

Avtomatik Saxlama Konfiqurasiyası

Avtomatik saxlamalar iki başlanğıc dəyişəni ilə idarə olunur:

  • SAVE_INTERVAL -- Serverin nə qədər tez-tez avtomatik saxlama etməsi, dəqiqələrlə (standart: 10).
  • SAVE_SLOTS -- Saxlanılan dövri avtomatik saxlama fayllarının sayı (standart: 5). Həddə çatdıqda ən köhnə avtomatik saxlama üzərinə yazılır.

Avtomatik saxlama faylları saves qovluğunda _autosave1.zip, _autosave2.zip və s. kimi adlarla saxlanılır.

Əl ilə Saxlamalar

GPanel konsolunda aşağıdakı əmri işlədərək istənilən vaxt əl ilə saxlama edə bilərsiniz:

/server-save

Bu, cari SAVE_NAME istifadə edərək saxlama yaradır. Həmçinin xüsusi fayl adına saxlaya bilərsiniz:

/server-save my-backup

Mövcud Saxlamanı Yükləmək

Mövcud Factorio dünyasını serverinizə köçürmək üçün:

  1. GPanel-də serverinizi dayandırın.
  2. Yerli saxlama faylınızı tapın. Əksər sistemlərdə Factorio saxlamaları burada olur:
    • Windows: %APPDATA%\Factorio\saves\
    • Linux: ~/.factorio/saves/
    • macOS: ~/Library/Application Support/factorio/saves/
  3. .zip saxlama faylını Fayl Meneceri və ya SFTP vasitəsilə serverdəki saves qovluğuna yükləyin.
  4. GPanel-in Startup tabında SAVE_NAME-i yüklənmiş fayl adına təyin edin (.zip uzantısı olmadan).
  5. Serveri başladın.
Versiya uyğunluğu: Yüklədiyiniz saxlama serverdə işləyən Factorio versiyası ilə uyğun olmalıdır. Saxlama daha yeni versiyada yaradılmışdırsa, server onu yükləyə bilməyəcək. FACTORIO_VERSION başlanğıc dəyişənini saxlamanızın yaradıldığı versiyaya uyğunlaşdırın.

Əlaqəli Məqalələr

Kömək Lazımdır?

Bu təlimatda əhatə olunmayan problemlər yaşayırsınızsa, server məlumatlarınız və problemin təsviri ilə dəstək bileti açın.


Bu məqalə faydalı oldu?

Ready to Get Started?

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