Ovaj vodič pokriva sve što trebate za konfiguriranje i pokretanje vašeg Factorio dediciranog poslužitelja na Legion Hosting, uključujući autentifikaciju računa, varijable pokretanja, postavke poslužitelja, generiranje svijeta, povezivanje igrača i upravljanje spremljenim igrama. Za instalaciju modova pogledajte Factorio Mod Installation.
1. Dobivanje Factorio tokena za račun
Korisničko ime i token Factorio računa su obavezni ako želite da se vaš poslužitelj pojavi u javnom pregledniku višeigraćkih poslužitelja. Također su potrebni za preuzimanje modova sa službenog portala za modove.
- Idite na factorio.com/login i prijavite se na svoj Factorio račun.
- Navigirajte na svoju stranicu Profila.
- Pomaknite se prema dolje do odjeljka API Authentication Tokens.
- Kliknite Generate za stvaranje novog tokena (ili kopirajte postojeći token).
- Kopirajte tekstualni niz tokena -- zalijepit ćete ga u polje
SERVER_TOKENu kartici Startup u GPanel.
SERVER_USERNAME i SERVER_TOKEN praznima. Međutim, poslužitelj neće moći automatski preuzimati modove s portala za modove bez valjanih vjerodajnica.
2. Prvo pokretanje
Nakon kupnje Factorio poslužitelja od Legion Hosting, slijedite ove korake za prvo pokretanje:
- Prijavite se na GPanel i odaberite svoj Factorio poslužitelj.
- Idite na karticu Startup.
- Postavite varijablu FACTORIO_VERSION:
latest-- instalira trenutno stabilno izdanje (preporučeno za većinu igrača).experimental-- instalira najnoviju eksperimentalnu/beta verziju s najnovijim značajkama, ali može imati grešaka.
- Postavite SERVER_NAME na željeni naziv koji će se prikazivati u pregledniku poslužitelja.
- Ispunite SERVER_USERNAME i SERVER_TOKEN ako želite javno navođenje poslužitelja (pogledajte odjeljak iznad).
- Idite na karticu Console i kliknite Start.
- Poslužitelj će preuzeti datoteke Factorio dediciranog poslužitelja i generirati zadanu spremljenu igru. Ovo može potrajati nekoliko minuta pri prvom pokretanju.
FACTORIO_VERSION u kartici Startup i ponovno pokrenite poslužitelj. Nova verzija će se automatski preuzeti.
3. GPanel varijable pokretanja
Ove varijable se konfiguriraju u kartici Startup u GPanel i kontroliraju osnovno ponašanje poslužitelja. Primjenjuju se pri svakom pokretanju poslužitelja.
| Varijabla | Zadano | Opis |
|---|---|---|
FACTORIO_VERSION |
latest |
Verzija poslužitelja za instalaciju. Koristite latest za stabilnu ili experimental za najnoviju beta verziju. |
SAVE_NAME |
gamesave |
Naziv datoteke spremljene igre koju poslužitelj učitava pri pokretanju (bez ekstenzije). |
SERVER_NAME |
|
Naziv poslužitelja prikazan u višeigraćkom pregledniku. |
SERVER_DESC |
|
Kratki opis prikazan uz naziv poslužitelja u pregledniku. |
SERVER_USERNAME |
|
Vaše korisničko ime Factorio računa. Potrebno za javno navođenje poslužitelja i preuzimanje modova. |
SERVER_TOKEN |
|
Vaš autentifikacijski token Factorio računa. Potreban uz korisničko ime za javno navođenje. |
MAX_SLOTS |
20 |
Maksimalan broj mjesta za igrače na poslužitelju. |
SAVE_INTERVAL |
10 |
Interval automatskog spremanja u minutama. |
SAVE_SLOTS |
5 |
Broj rotirajućih slotova za automatsko spremanje. Starija spremanja se prepisuju kada se dosegne ovo ograničenje. |
AFK_KICK |
0 |
Minute prije izbacivanja neaktivnog igrača. 0 onemogućuje AFK izbacivanje. |
4. server-settings.json
Primarna konfiguracijska datoteka poslužitelja nalazi se na:
data/server-settings.json
Uredite ovu datoteku putem File Manager u GPanel ili putem SFTP. Ispod su najvažnije postavke.
SERVER_NAME, SERVER_DESC, MAX_SLOTS, SERVER_USERNAME i SERVER_TOKEN) mogu nadjačati odgovarajuće vrijednosti u server-settings.json pri pokretanju. Uvijek prvo provjerite vrijednosti u kartici Startup ako se čini da postavke ne stupaju na snagu.
| Postavka | Zadano | Opis |
|---|---|---|
name |
"" |
Naziv poslužitelja prikazan u višeigraćkom pregledniku. |
description |
"" |
Opis poslužitelja prikazan u pregledniku. |
tags |
[] |
Niz oznaka (npr. ["modded", "vanilla", "friendly"]) za filtriranje u pregledniku. |
max_players |
0 |
Maksimalan broj igrača. 0 znači neograničeno (koristite varijablu pokretanja MAX_SLOTS umjesto toga). |
visibility |
{"public": true, "lan": true} |
Kontrolira pojavljuje li se poslužitelj u javnom pregledniku i/ili LAN pregledniku. Zahtijeva valjano korisničko ime i token za javnu vidljivost. |
game_password |
"" |
Lozinka potrebna za pridruživanje. Ostavite prazno za poslužitelj bez lozinke. |
require_user_verification |
true |
Kada je true, samo igrači s verificiranim Factorio računom mogu se pridružiti. |
autosave_interval |
10 |
Interval automatskog spremanja u minutama (može biti nadjačan varijablom pokretanja SAVE_INTERVAL). |
autosave_slots |
5 |
Broj rotirajućih datoteka automatskog spremanja (može biti nadjačan varijablom pokretanja SAVE_SLOTS). |
afk_autokick_interval |
0 |
Vremensko ograničenje AFK izbacivanja u minutama. 0 ga onemogućuje. |
auto_pause |
true |
Pauzira igru kada nema povezanih igrača. Štedi resurse na vašem poslužitelju. |
only_admins_can_pause_the_game |
true |
Ograničava mogućnost pauziranja samo na administratore poslužitelja. |
admins |
[] |
Niz Factorio korisničkih imena s administratorskim ovlastima (npr. ["YourUsername"]). Administratori mogu izbacivati, blokirati i pokretati naredbe. |
Primjer 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. Generiranje karte
Factorio koristi dvije konfiguracijske datoteke za kontrolu generiranja novih karti i ponašanja svijeta tijekom igranja.
map-gen-settings.json (Generiranje svijeta)
Nalazi se na:
data/map-gen-settings.json
Ova datoteka kontrolira teren, distribuciju resursa i postavljanje neprijatelja kada se stvara nova karta. Promjene u ovoj datoteci stupaju na snagu samo pri generiranju nove karte -- ne mijenjaju postojeću spremljenu igru.
| Postavka | Opis |
|---|---|
width / height |
Dimenzije karte u pločicama. 0 znači beskonačno (zadano). Postavite određene vrijednosti za ograničavanje veličine karte. |
seed |
Sjeme za generiranje karte. Koristite null za nasumično sjeme ili navedite broj za reprodukciju određene karte. |
peaceful_mode |
false prema zadanom. Kada je true, neprijatelji neće napadati prvi. |
autoplace_controls |
Kontrolira učestalost, veličinu i bogatstvo resursa i značajki terena. Svaki unos (npr. iron-ore, copper-ore, coal, stone, crude-oil, trees, enemy-base) prihvaća vrijednosti frequency, size i richness. |
cliff_settings |
Kontrolira generiranje litica: name, cliff_elevation_0 (nadmorska visina prve litice), cliff_elevation_interval (razmak između razina litica), richness (gustoća litica). |
starting_area |
Veličina sigurnog početnog područja (bez neprijatelja). Zadano je 1. Veće vrijednosti daju više prostora prije susreta s neprijateljima. |
property_expression_names |
Napredni izrazi terena za pokrivenost vodom, nadmorsku visinu i vlažnost. Ključevi poput control-setting:moisture:bias prilagođavaju generiranje terena. |
Vrijednosti učestalosti, veličine i bogatstva resursa
Za svaki resurs u autoplace_controls možete prilagoditi tri svojstva. Vrijednosti su multiplikatori gdje je 1 normalno:
| Svojstvo | Učinak |
|---|---|
frequency |
Koliko često se resurs pojavljuje. Veće = više nalazišta raspoređenih po karti. |
size |
Koliko je veliko svako nalazište resursa. |
richness |
Koliko stavki svaka pločica resursa daje prije iscrpljivanja. |
Primjer 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 (Ponašanje svijeta tijekom igre)
Nalazi se na:
data/map-settings.json
Ova datoteka kontrolira ponašanje tijekom igre kao što su širenje zagađenja, evolucija neprijatelja i ekspanzija. Za razliku od map-gen-settings.json, neke od ovih postavki mogu utjecati na postojeću spremljenu igru kada se promijene i karta se ponovno učita.
| Odjeljak | Ključne postavke | Opis |
|---|---|---|
pollution |
enabled, diffusion_ratio, ageing, min_to_diffuse |
Kontrolira širi li se zagađenje, koliko brzo se difundira i koliko brzo opada. Onemogućavanje zagađenja također onemogućuje napade neprijatelja pokretane zagađenjem. |
enemy_evolution |
enabled, time_factor, destroy_factor, pollution_factor |
Kontrolira kako neprijatelji evoluiraju s vremenom, uništavanjem mrijestilišta i zagađenjem. Niži faktori = sporija evolucija. Postavite enabled na false za potpuno zamrzavanje evolucije. |
enemy_expansion |
enabled, max_expansion_distance, settler_group_min_size, settler_group_max_size, min_expansion_cooldown, max_expansion_cooldown |
Kontrolira grade li neprijatelji nove baze i koliko agresivno se šire. Onemogućite za sprječavanje širenja neprijatelja po karti. |
steering |
default, moving |
Ponašanje pronalaženja puta za jedinice. Rijetko zahtijeva prilagodbu. |
Primjer 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. Stvaranje nove karte
Prema zadanom, vaš poslužitelj generira kartu sa standardnim postavkama pri prvom pokretanju. Za stvaranje nove karte s prilagođenim postavkama generiranja:
- Zaustavite svoj poslužitelj u GPanel.
- Uredite
data/map-gen-settings.jsonidata/map-settings.jsonsa željenim postavkama generiranja svijeta i ponašanja tijekom igre (pogledajte odjeljak iznad). - Navigirajte do direktorija saves u File Manager.
- Izbrišite ili preimenujte postojeću datoteku spremljene igre (npr.
gamesave.zip) kako bi poslužitelj generirao novu. - Provjerite da varijabla pokretanja
SAVE_NAMEodgovara nazivu datoteke spremljene igre koji želite (zadano jegamesave). - Pokrenite poslužitelj. Detektirat će da ne postoji spremljena igra s tim nazivom i generirat će novu kartu koristeći vaše ažurirane postavke.
seed u map-gen-settings.json na određeni broj prije generiranja. Koristite null za nasumično sjeme.
7. Kako se povezati
Postoje dva načina za povezivanje igrača na vaš Factorio poslužitelj.
Opcija A: Javni preglednik poslužitelja
Ako ste konfigurirali SERVER_USERNAME i SERVER_TOKEN s valjanim Factorio vjerodajnicama i visibility.public je postavljeno na true:
- Otvorite Factorio i kliknite Play.
- Odaberite Multiplayer.
- Kliknite Browse public games.
- Koristite traku za pretraživanje da pronađete svoj poslužitelj po nazivu.
- Kliknite na poslužitelj za pridruživanje. Unesite lozinku igre ako je postavljena.
Opcija B: Izravno povezivanje
- Otvorite Factorio i kliknite Play.
- Odaberite Multiplayer.
- Kliknite Connect to address.
- Unesite IP adresu i port vašeg poslužitelja u formatu:
IP:Port - Kliknite Connect.
8. Upravljanje spremljenim igrama
Konfiguracija automatskog spremanja
Automatska spremanja kontroliraju se s dvije varijable pokretanja:
SAVE_INTERVAL-- Koliko često poslužitelj automatski sprema, u minutama (zadano: 10).SAVE_SLOTS-- Broj rotirajućih datoteka automatskog spremanja koji se čuvaju (zadano: 5). Kada se dosegne ograničenje, najstarije automatsko spremanje se prepisuje.
Datoteke automatskog spremanja pohranjuju se u direktoriju saves s nazivima poput _autosave1.zip, _autosave2.zip itd.
Ručna spremanja
Možete pokrenuti ručno spremanje u bilo kojem trenutku izvršavanjem sljedeće naredbe u GPanel konzoli:
/server-save
Ovo stvara spremanje koristeći trenutni SAVE_NAME. Također možete spremiti pod određenim nazivom datoteke:
/server-save my-backup
Učitavanje postojeće spremljene igre
Za prijenos postojećeg Factorio svijeta na vaš poslužitelj:
- Zaustavite svoj poslužitelj u GPanel.
- Pronađite svoju lokalnu datoteku spremljene igre. Na većini sustava, Factorio spremljene igre nalaze se na:
- Windows:
%APPDATA%\Factorio\saves\ - Linux:
~/.factorio/saves/ - macOS:
~/Library/Application Support/factorio/saves/
- Windows:
- Učitajte
.zipdatoteku spremljene igre u direktorij saves na vašem poslužitelju putem File Manager ili SFTP. - U kartici Startup u GPanel, postavite
SAVE_NAMEna naziv učitane datoteke (bez.zipekstenzije). - Pokrenite poslužitelj.
FACTORIO_VERSION s verzijom na kojoj je vaša spremljena igra stvorena.
Povezani članci
- Factorio Mod Installation
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
- Server Startup Guide
Trebate pomoć?
Ako imate problema koji nisu pokriveni u ovom vodiču, otvorite zahtjev za podršku s detaljima vašeg poslužitelja i opisom problema.