Reduceri Fulger 50% reducere la toate serverele Ultima zi!
Se termină în: 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
Categorii

Configurarea Serverului Factorio

RO factorio setup config map-generation saves 1 au considerat util acest articol

Acest ghid acoperă tot ce ai nevoie pentru a configura și rula serverul tău dedicat Factorio pe Legion Hosting, inclusiv autentificarea contului, variabilele de pornire, setările serverului, generarea lumii, conectarea jucătorilor și gestionarea salvărilor. Pentru instalarea modurilor, vezi Instalarea Modurilor Factorio.

Panoul de Server: Toată gestionarea serverului se face prin GPanel la gpanel.legionhosting.net. Folosește File Manager sau SFTP pentru a edita fișierele de configurare.

1. Obținerea unui Token de Cont Factorio

Un nume de utilizator și un token de cont Factorio sunt necesare dacă vrei ca serverul tău să apară în browser-ul public de servere multiplayer. Acestea sunt necesare și pentru descărcarea modurilor de pe portalul oficial de moduri.

  1. Accesează factorio.com/login și autentifică-te în contul tău Factorio.
  2. Navighează la pagina ta de Profil.
  3. Derulează în jos până la secțiunea API Authentication Tokens.
  4. Fă clic pe Generate pentru a crea un nou token (sau copiază token-ul existent).
  5. Copiază șirul token-ului -- îl vei lipi în tab-ul Startup din GPanel, în câmpul SERVER_TOKEN.
Păstrează-ți token-ul privat. Token-ul tău de autentificare oferă acces la contul tău Factorio pentru operațiunile serverului. Nu îl partaja public. Dacă suspectezi că a fost compromis, regenerează-l imediat pe site-ul Factorio.
Servere private: Dacă vrei ca jucătorii să se conecteze doar prin IP direct și nu ai nevoie ca serverul tău să fie listat public, poți lăsa SERVER_USERNAME și SERVER_TOKEN goale. Totuși, serverul nu va putea descărca automat modurile de pe portalul de moduri fără credențiale valide.

2. Prima Pornire

După ce ai achiziționat serverul tău Factorio de la Legion Hosting, urmează acești pași pentru a-l face funcțional pentru prima dată:

  1. Autentifică-te în GPanel și selectează serverul tău Factorio.
  2. Accesează tab-ul Startup.
  3. Setează variabila FACTORIO_VERSION:
    • latest -- instalează versiunea stabilă curentă (recomandată pentru majoritatea jucătorilor).
    • experimental -- instalează cea mai recentă versiune experimentală/beta cu cele mai noi funcții, dar poate avea bug-uri.
  4. Setează SERVER_NAME la orice vrei să fie afișat în browser-ul de servere.
  5. Completează SERVER_USERNAME și SERVER_TOKEN dacă vrei listare publică a serverului (vezi secțiunea de mai sus).
  6. Accesează tab-ul Console și fă clic pe Start.
  7. Serverul va descărca fișierele serverului dedicat Factorio și va genera o salvare implicită. Acest lucru poate dura câteva minute la prima lansare.
Schimbări de versiune: Pentru a comuta între stabil și experimental, actualizează variabila FACTORIO_VERSION în tab-ul Startup și repornește serverul. Noua versiune va fi descărcată automat.

3. Variabile de Pornire GPanel

Aceste variabile sunt configurate în tab-ul Startup din GPanel și controlează comportamentul de bază al serverului. Ele intră în vigoare la fiecare pornire a serverului.

Variabilă Implicit Descriere
FACTORIO_VERSION latest Versiunea serverului de instalat. Folosește latest pentru stabil sau experimental pentru cea mai recentă versiune beta.
SAVE_NAME gamesave Numele fișierului de salvare pe care serverul îl încarcă la pornire (fără extensie).
SERVER_NAME Numele serverului afișat în browser-ul multiplayer.
SERVER_DESC Descriere scurtă afișată alături de numele serverului în browser.
SERVER_USERNAME Numele tău de utilizator al contului Factorio. Necesar pentru listarea publică a serverului și descărcarea modurilor.
SERVER_TOKEN Token-ul de autentificare al contului tău Factorio. Necesar împreună cu numele de utilizator pentru listarea publică.
MAX_SLOTS 20 Numărul maxim de sloturi de jucători pe server.
SAVE_INTERVAL 10 Intervalul de salvare automată, în minute.
SAVE_SLOTS 5 Numărul de sloturi de salvare automată rotative. Salvările mai vechi sunt suprascrise când se atinge această limită.
AFK_KICK 0 Minute înainte ca un jucător inactiv să fie eliminat. 0 dezactivează eliminarea pentru AFK.

4. server-settings.json

Fișierul principal de configurare a serverului este localizat la:

data/server-settings.json

Editează acest fișier prin File Manager în GPanel sau prin SFTP. Mai jos sunt cele mai importante setări.

Suprapunerea variabilelor de pornire: Unele variabile de pornire GPanel (cum ar fi SERVER_NAME, SERVER_DESC, MAX_SLOTS, SERVER_USERNAME și SERVER_TOKEN) pot suprascrie valorile corespunzătoare din server-settings.json la pornire. Verifică întotdeauna mai întâi valorile din tab-ul Startup dacă setările par să nu aibă efect.
Setare Implicit Descriere
name "" Numele serverului afișat în browser-ul multiplayer.
description "" Descrierea serverului afișată în browser.
tags [] Array de șiruri de etichete (de ex., ["modded", "vanilla", "friendly"]) pentru filtrarea în browser.
max_players 0 Numărul maxim de jucători. 0 înseamnă nelimitat (folosește în schimb variabila de pornire MAX_SLOTS).
visibility {"public": true, "lan": true} Controlează dacă serverul apare în browser-ul public și/sau browser-ul LAN. Necesită un nume de utilizator și token valide pentru vizibilitatea publică.
game_password "" Parola necesară pentru alăturare. Lasă gol pentru fără parolă.
require_user_verification true Când este true, doar jucătorii cu un cont Factorio verificat se pot alătura.
autosave_interval 10 Intervalul de salvare automată, în minute (poate fi suprascris de variabila de pornire SAVE_INTERVAL).
autosave_slots 5 Numărul de fișiere de salvare automată rotative (poate fi suprascris de variabila de pornire SAVE_SLOTS).
afk_autokick_interval 0 Timpul de expirare pentru eliminarea AFK, în minute. 0 îl dezactivează.
auto_pause true Pune jocul pe pauză când niciun jucător nu este conectat. Economisește resurse pe serverul tău.
only_admins_can_pause_the_game true Restricționează capacitatea de a pune pe pauză doar la administratorii serverului.
admins [] Array de nume de utilizator Factorio care au privilegii de administrator (de ex., ["YourUsername"]). Administratorii pot da kick, ban și rula comenzi.

Exemplu 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. Generarea Hărții

Factorio folosește două fișiere de configurare pentru a controla modul în care sunt generate hărțile noi și cum se comportă lumea în timpul jocului.

map-gen-settings.json (Generarea Lumii)

Localizat la:

data/map-gen-settings.json

Acest fișier controlează terenul, distribuția resurselor și plasarea inamicilor când este creată o hartă nouă. Modificările aduse acestui fișier au efect doar la generarea unei hărți noi -- ele nu modifică o salvare existentă.

Setare Descriere
width / height Dimensiunile hărții în dale. 0 înseamnă infinit (implicit). Setează valori specifice pentru a limita dimensiunea hărții.
seed Seed-ul de generare a hărții. Folosește null pentru un seed aleatoriu sau specifică un număr pentru a reproduce o hartă specifică.
peaceful_mode false în mod implicit. Când este true, inamicii nu vor ataca primii.
autoplace_controls Controlează frecvența, dimensiunea și bogăția resurselor și a caracteristicilor terenului. Fiecare intrare (de ex., iron-ore, copper-ore, coal, stone, crude-oil, trees, enemy-base) acceptă valori frequency, size și richness.
cliff_settings Controlează generarea stâncilor: name, cliff_elevation_0 (altitudinea primei stânci), cliff_elevation_interval (distanța dintre nivelurile de stânci), richness (densitatea stâncilor).
starting_area Dimensiunea zonei de start sigure (fără inamici). Implicit este 1. Valorile mai mari oferă mai mult spațiu înainte de a întâlni biteri.
property_expression_names Expresii avansate de teren pentru acoperirea cu apă, elevație și umiditate. control-setting:moisture:bias și chei similare ajustează generarea terenului.

Valorile de Frecvență, Dimensiune și Bogăție a Resurselor

Pentru fiecare resursă din autoplace_controls, poți ajusta trei proprietăți. Valorile sunt multiplicatori unde 1 este normal:

Proprietate Efect
frequency Cât de des apare resursa. Mai mare = mai multe zăcăminte răspândite pe hartă.
size Cât de mare este fiecare zăcământ de resurse.
richness Câte unități produce fiecare dală de resursă înainte de epuizare.

Exemplu 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 (Comportamentul Lumii în Timpul Jocului)

Localizat la:

data/map-settings.json

Acest fișier controlează comportamentul în timpul jocului, cum ar fi răspândirea poluării, evoluția inamicilor și expansiunea. Spre deosebire de map-gen-settings.json, unele dintre aceste setări pot afecta o salvare existentă atunci când sunt modificate și harta este reîncărcată.

Secțiune Setări Cheie Descriere
pollution enabled, diffusion_ratio, ageing, min_to_diffuse Controlează dacă poluarea se răspândește, cât de repede se difuzează și cât de repede se descompune. Dezactivarea poluării dezactivează și atacurile inamicilor cauzate de poluare.
enemy_evolution enabled, time_factor, destroy_factor, pollution_factor Controlează cum evoluează inamicii în timp, din distrugerea spawner-elor și din poluare. Factori mai mici = evoluție mai lentă. Setează enabled la false pentru a îngheța complet evoluția.
enemy_expansion enabled, max_expansion_distance, settler_group_min_size, settler_group_max_size, min_expansion_cooldown, max_expansion_cooldown Controlează dacă inamicii construiesc baze noi și cât de agresiv se extind. Dezactivează pentru a împiedica biterii să se răspândească pe hartă.
steering default, moving Comportamentul de pathfinding pentru unități. Rar necesită ajustare.

Exemplu 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. Crearea unei Hărți Noi

În mod implicit, serverul tău generează o hartă cu setări standard la prima pornire. Pentru a crea o hartă nouă cu setări de generare personalizate:

  1. Oprește serverul tău în GPanel.
  2. Editează data/map-gen-settings.json și data/map-settings.json cu setările dorite de generare a lumii și de comportament în timpul jocului (vezi secțiunea de mai sus).
  3. Navighează la directorul saves din File Manager.
  4. Șterge sau redenumește fișierul de salvare existent (de ex., gamesave.zip) pentru ca serverul să genereze unul nou.
  5. Asigură-te că variabila de pornire SAVE_NAME se potrivește cu numele fișierului de salvare dorit (implicit este gamesave).
  6. Pornește serverul. Acesta va detecta că nu există nicio salvare cu acel nume și va genera o hartă nouă folosind setările tale actualizate.
Fă mai întâi o copie de rezervă. Înainte de a șterge orice fișier de salvare, descarcă o copie de rezervă prin SFTP sau File Manager. Salvările șterse nu pot fi recuperate.
Seed-ul hărții: Dacă vrei să reproduci un layout specific al lumii, setează valoarea seed din map-gen-settings.json la un număr specific înainte de generare. Folosește null pentru un seed aleatoriu.

7. Cum Să Te Conectezi

Există două moduri prin care jucătorii se pot conecta la serverul tău Factorio.

Opțiunea A: Browser-ul Public de Servere

Dacă ai configurat SERVER_USERNAME și SERVER_TOKEN cu credențiale Factorio valide și visibility.public este setat la true:

  1. Deschide Factorio și fă clic pe Play.
  2. Selectează Multiplayer.
  3. Fă clic pe Browse public games.
  4. Folosește bara de căutare pentru a-ți găsi serverul după nume.
  5. Fă clic pe server pentru a te alătura. Introdu parola jocului dacă există una setată.

Opțiunea B: Conectare Directă

  1. Deschide Factorio și fă clic pe Play.
  2. Selectează Multiplayer.
  3. Fă clic pe Connect to address.
  4. Introdu adresa IP și portul serverului tău în formatul: IP:Port
  5. Fă clic pe Connect.
Găsirea IP-ului și portului tău: Vezi Cum Să Găsești IP-ul și Portul Serverului Tău pentru a afla unde să le localizezi în GPanel.
Nepotrivire de versiune: Toți jucătorii care se conectează trebuie să ruleze aceeași versiune Factorio ca serverul. Dacă jucătorii nu se pot conecta, verifică dacă atât serverul, cât și clientul sunt pe aceeași versiune (stabilă sau experimentală). Jucătorii își pot selecta versiunea jocului în launcher-ul Factorio sau prin setările de ramură beta din Steam.

8. Gestionarea Salvărilor

Configurarea Salvării Automate

Salvările automate sunt controlate de două variabile de pornire:

  • SAVE_INTERVAL -- Cât de des salvează automat serverul, în minute (implicit: 10).
  • SAVE_SLOTS -- Numărul de fișiere de salvare automată rotative păstrate (implicit: 5). Odată ce limita este atinsă, cea mai veche salvare automată este suprascrisă.

Fișierele de salvare automată sunt stocate în directorul saves cu nume precum _autosave1.zip, _autosave2.zip etc.

Salvări Manuale

Poți declanșa o salvare manuală în orice moment rulând următoarea comandă în consola GPanel:

/server-save

Aceasta creează o salvare folosind SAVE_NAME curent. Poți salva și cu un nume de fișier specific:

/server-save my-backup

Încărcarea unei Salvări Existente

Pentru a transfera o lume Factorio existentă pe serverul tău:

  1. Oprește serverul tău în GPanel.
  2. Localizează fișierul tău local de salvare. Pe majoritatea sistemelor, salvările Factorio se găsesc la:
    • Windows: %APPDATA%\Factorio\saves\
    • Linux: ~/.factorio/saves/
    • macOS: ~/Library/Application Support/factorio/saves/
  3. Încarcă fișierul de salvare .zip în directorul saves de pe serverul tău prin File Manager sau SFTP.
  4. În tab-ul Startup din GPanel, setează SAVE_NAME la numele fișierului încărcat (fără extensia .zip).
  5. Pornește serverul.
Compatibilitatea versiunii: Salvarea ta încărcată trebuie să fie compatibilă cu versiunea Factorio care rulează pe server. Dacă salvarea a fost creată pe o versiune mai nouă, serverul nu va reuși să o încarce. Potrivește variabila de pornire FACTORIO_VERSION cu versiunea cu care a fost creată salvarea ta.

Articole Conexe

Ai Nevoie de Ajutor?

Dacă întâmpini probleme care nu sunt acoperite în acest ghid, deschide un tichet de suport cu detaliile serverului tău și o descriere a problemei.


A fost util acest articol?

Ready to Get Started?

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