Ovaj vodič pokriva sve što vam je potrebno za konfigurisanje i pokretanje vašeg Factorio namenskog servera na Legion Hosting, uključujući autentifikaciju naloga, promenljive pokretanja, podešavanja servera, generisanje sveta, povezivanje igrača i upravljanje čuvanjima. Za instalaciju modova, pogledajte Instalacija Factorio modova.
1. Dobijanje Factorio tokena naloga
Korisničko ime i token Factorio naloga su obavezni ako želite da se vaš server pojavi u javnom pretraživaču višeigračkih servera. Takođe su potrebni za preuzimanje modova sa zvaničnog mod portala.
- Idite na factorio.com/login i prijavite se na svoj Factorio nalog.
- Idite na svoju stranicu Profile.
- Skrolujte nadole do sekcije API Authentication Tokens.
- Kliknite na Generate da biste kreirali novi token (ili kopirajte svoj postojeći token).
- Kopirajte string tokena -- nalepićete ga u karticu Startup u GPanel-u u polje
SERVER_TOKEN.
SERVER_USERNAME i SERVER_TOKEN prazne. Međutim, server neće moći da automatski preuzima modove sa mod portala bez validnih akreditiva.
2. Prvo pokretanje
Nakon kupovine vašeg Factorio servera od Legion Hosting, sledite ove korake da biste ga pokrenuli prvi put:
- Prijavite se na GPanel i izaberite svoj Factorio server.
- Idite na karticu Startup.
- Postavite promenljivu FACTORIO_VERSION:
latest-- instalira trenutno stabilno izdanje (preporučeno za većinu igrača).experimental-- instalira najnoviji eksperimentalni/beta build sa najnovijim funkcijama, ali može imati bagove.
- Postavite svoj SERVER_NAME na šta god želite da bude prikazano u pretraživaču servera.
- Popunite SERVER_USERNAME i SERVER_TOKEN ako želite javno navođenje servera (pogledajte sekciju iznad).
- Idite na karticu Console i kliknite na Start.
- Server će preuzeti Factorio namenske serverske datoteke i generisati podrazumevano čuvanje. Ovo može potrajati nekoliko minuta pri prvom pokretanju.
FACTORIO_VERSION u kartici Startup i ponovo pokrenite svoj server. Nova verzija će biti preuzeta automatski.
3. GPanel promenljive pokretanja
Ove promenljive se konfigurišu u kartici Startup u GPanel-u i kontrolišu osnovno ponašanje servera. Stupaju na snagu pri svakom pokretanju servera.
| Promenljiva | Podrazumevano | Opis |
|---|---|---|
FACTORIO_VERSION |
latest |
Verzija servera za instalaciju. Koristite latest za stabilnu ili experimental za najnoviju beta. |
SAVE_NAME |
gamesave |
Ime datoteke čuvanja koju server učitava prilikom pokretanja (bez ekstenzije). |
SERVER_NAME |
|
Ime servera prikazano u višeigračkom pretraživaču. |
SERVER_DESC |
|
Kratak opis prikazan pored imena servera u pretraživaču. |
SERVER_USERNAME |
|
Korisničko ime vašeg Factorio naloga. Obavezno za javno navođenje servera i preuzimanje modova. |
SERVER_TOKEN |
|
Token za autentifikaciju vašeg Factorio naloga. Obavezan zajedno sa korisničkim imenom za javno navođenje. |
MAX_SLOTS |
20 |
Maksimalan broj slotova za igrače na serveru. |
SAVE_INTERVAL |
10 |
Interval automatskog čuvanja u minutima. |
SAVE_SLOTS |
5 |
Broj rotirajućih slotova za automatsko čuvanje. Starija čuvanja se prepisuju kada se dostigne ovo ograničenje. |
AFK_KICK |
0 |
Broj minuta pre nego što se neaktivan igrač izbaci. 0 onemogućava AFK izbacivanje. |
4. server-settings.json
Primarna konfiguraciona datoteka servera nalazi se na:
data/server-settings.json
Izmenite ovu datoteku putem File Manager-a u GPanel-u ili putem SFTP-a. Ispod su najvažnija podešavanja.
SERVER_NAME, SERVER_DESC, MAX_SLOTS, SERVER_USERNAME i SERVER_TOKEN) mogu prepisati odgovarajuće vrednosti u server-settings.json prilikom pokretanja. Uvek prvo proverite vrednosti u svojoj kartici Startup ako se čini da podešavanja ne stupaju na snagu.
| Podešavanje | Podrazumevano | Opis |
|---|---|---|
name |
"" |
Ime servera prikazano u višeigračkom pretraživaču. |
description |
"" |
Opis servera prikazan u pretraživaču. |
tags |
[] |
Niz string oznaka (npr. ["modded", "vanilla", "friendly"]) za filtriranje u pretraživaču. |
max_players |
0 |
Maksimalan broj igrača. 0 znači neograničeno (umesto toga koristite promenljivu pokretanja MAX_SLOTS). |
visibility |
{"public": true, "lan": true} |
Kontroliše da li se server pojavljuje u javnom pretraživaču i/ili LAN pretraživaču. Zahteva validno korisničko ime i token za javnu vidljivost. |
game_password |
"" |
Lozinka potrebna za priključivanje. Ostavite prazno za bez lozinke. |
require_user_verification |
true |
Kada je true, samo igrači sa verifikovanim Factorio nalogom mogu da se priključe. |
autosave_interval |
10 |
Interval automatskog čuvanja u minutima (može biti prepisan promenljivom pokretanja SAVE_INTERVAL). |
autosave_slots |
5 |
Broj rotirajućih datoteka automatskog čuvanja (može biti prepisan promenljivom pokretanja SAVE_SLOTS). |
afk_autokick_interval |
0 |
Vreme do AFK izbacivanja u minutima. 0 ga onemogućava. |
auto_pause |
true |
Pauzira igru kada nijedan igrač nije povezan. Štedi resurse na vašem serveru. |
only_admins_can_pause_the_game |
true |
Ograničava mogućnost pauziranja samo na administratore servera. |
admins |
[] |
Niz Factorio korisničkih imena koja imaju administratorske privilegije (npr. ["YourUsername"]). Administratori mogu da izbacuju, banuju i pokreću komande. |
Primer 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. Generisanje mape
Factorio koristi dve konfiguracione datoteke za kontrolu kako se generišu nove mape i kako se svet ponaša tokom igre.
map-gen-settings.json (Generisanje sveta)
Nalazi se na:
data/map-gen-settings.json
Ova datoteka kontroliše teren, raspodelu resursa i postavljanje neprijatelja kada se kreira nova mapa. Izmene ove datoteke stupaju na snagu samo prilikom generisanja nove mape -- ne menjaju postojeće čuvanje.
| Podešavanje | Opis |
|---|---|
width / height |
Dimenzije mape u pločicama. 0 znači beskonačno (podrazumevano). Postavite određene vrednosti da biste ograničili veličinu mape. |
seed |
Seed za generisanje mape. Koristite null za nasumičan seed ili navedite broj da biste reprodukovali određenu mapu. |
peaceful_mode |
Podrazumevano false. Kada je true, neprijatelji neće napadati prvi. |
autoplace_controls |
Kontroliše učestalost, veličinu i bogatstvo resursa i terenskih obeležja. Svaki unos (npr. iron-ore, copper-ore, coal, stone, crude-oil, trees, enemy-base) prihvata vrednosti frequency, size i richness. |
cliff_settings |
Kontroliše generisanje litica: name, cliff_elevation_0 (visina prve litice), cliff_elevation_interval (razmak između nivoa litica), richness (gustina litica). |
starting_area |
Veličina bezbedne početne oblasti (bez neprijatelja). Podrazumevano je 1. Veće vrednosti daju više prostora pre susreta sa biterima. |
property_expression_names |
Napredni terenski izrazi za pokrivenost vodom, visinu i vlažnost. control-setting:moisture:bias i slični ključevi podešavaju generisanje terena. |
Vrednosti učestalosti, veličine i bogatstva resursa
Za svaki resurs u autoplace_controls možete podesiti tri svojstva. Vrednosti su množioci gde je 1 normalno:
| Svojstvo | Efekat |
|---|---|
frequency |
Koliko često se resurs pojavljuje. Veće = više nalazišta raspoređenih po mapi. |
size |
Koliko je veliko svako nalazište resursa. |
richness |
Koliko predmeta daje svaka pločica resursa pre iscrpljivanja. |
Primer 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 sveta tokom izvršavanja)
Nalazi se na:
data/map-settings.json
Ova datoteka kontroliše ponašanje tokom izvršavanja kao što su širenje zagađenja, evolucija neprijatelja i ekspanzija. Za razliku od map-gen-settings.json, neka od ovih podešavanja mogu uticati na postojeće čuvanje kada se promene i mapa se ponovo učita.
| Sekcija | Ključna podešavanja | Opis |
|---|---|---|
pollution |
enabled, diffusion_ratio, ageing, min_to_diffuse |
Kontroliše da li se zagađenje širi, koliko brzo se difunduje i koliko brzo se raspada. Onemogućavanje zagađenja takođe onemogućava napade neprijatelja izazvane zagađenjem. |
enemy_evolution |
enabled, time_factor, destroy_factor, pollution_factor |
Kontroliše kako neprijatelji evoluiraju tokom vremena, od uništavanja spawnera i od zagađenja. Niži faktori = sporija evolucija. Postavite enabled na false da biste potpuno zamrznuli evoluciju. |
enemy_expansion |
enabled, max_expansion_distance, settler_group_min_size, settler_group_max_size, min_expansion_cooldown, max_expansion_cooldown |
Kontroliše da li neprijatelji grade nove baze i koliko agresivno se šire. Onemogućite da biste sprečili bitere da se šire po mapi. |
steering |
default, moving |
Ponašanje pronalaženja putanje za jedinice. Retko zahteva podešavanje. |
Primer 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. Kreiranje nove mape
Podrazumevano, vaš server generiše mapu sa standardnim podešavanjima prilikom prvog pokretanja. Da biste kreirali novu mapu sa prilagođenim podešavanjima generisanja:
- Zaustavite svoj server u GPanel-u.
- Izmenite
data/map-gen-settings.jsonidata/map-settings.jsonsa željenim podešavanjima generisanja sveta i ponašanja tokom izvršavanja (pogledajte sekciju iznad). - Idite u direktorijum saves u File Manager-u.
- Obrišite ili preimenujte postojeću datoteku čuvanja (npr.
gamesave.zip) kako bi server generisao novu. - Uverite se da promenljiva pokretanja
SAVE_NAMEodgovara imenu datoteke čuvanja koje želite (podrazumevano jegamesave). - Pokrenite server. Otkriće da ne postoji čuvanje sa tim imenom i generisaće novu mapu koristeći vaša ažurirana podešavanja.
seed u map-gen-settings.json na određeni broj pre generisanja. Koristite null za nasumičan seed.
7. Kako se povezati
Postoje dva načina na koja se igrači mogu povezati na vaš Factorio server.
Opcija A: Javni pretraživač servera
Ako ste konfigurisali SERVER_USERNAME i SERVER_TOKEN sa validnim Factorio akreditivima i visibility.public je postavljen na true:
- Otvorite Factorio i kliknite na Play.
- Izaberite Multiplayer.
- Kliknite na Browse public games.
- Koristite traku za pretragu da biste pronašli svoj server po imenu.
- Kliknite na server da biste se priključili. Unesite lozinku igre ako je podešena.
Opcija B: Direktno povezivanje
- Otvorite Factorio i kliknite na Play.
- Izaberite Multiplayer.
- Kliknite na Connect to address.
- Unesite IP adresu i port svog servera u formatu:
IP:Port - Kliknite na Connect.
8. Upravljanje čuvanjima
Konfiguracija automatskog čuvanja
Automatska čuvanja se kontrolišu pomoću dve promenljive pokretanja:
SAVE_INTERVAL-- Koliko često server vrši automatsko čuvanje, u minutima (podrazumevano: 10).SAVE_SLOTS-- Broj rotirajućih datoteka automatskog čuvanja koje se čuvaju (podrazumevano: 5). Kada se dostigne ograničenje, najstarije automatsko čuvanje se prepisuje.
Datoteke automatskog čuvanja se čuvaju u direktorijumu saves sa imenima poput _autosave1.zip, _autosave2.zip itd.
Ručna čuvanja
Možete pokrenuti ručno čuvanje u bilo kom trenutku pokretanjem sledeće komande u GPanel konzoli:
/server-save
Ovo kreira čuvanje koristeći trenutni SAVE_NAME. Takođe možete sačuvati pod određenim imenom datoteke:
/server-save my-backup
Otpremanje postojećeg čuvanja
Da biste preneli postojeći Factorio svet na svoj server:
- Zaustavite svoj server u GPanel-u.
- Pronađite svoju lokalnu datoteku čuvanja. Na većini sistema, Factorio čuvanja se nalaze na:
- Windows:
%APPDATA%\Factorio\saves\ - Linux:
~/.factorio/saves/ - macOS:
~/Library/Application Support/factorio/saves/
- Windows:
- Otpremite
.zipdatoteku čuvanja u direktorijum saves na svom serveru putem File Manager-a ili SFTP-a. - U kartici Startup u GPanel-u, postavite
SAVE_NAMEna ime otpremljene datoteke (bez ekstenzije.zip). - Pokrenite server.
FACTORIO_VERSION sa verzijom sa kojom je vaše čuvanje kreirano.
Povezani članci
- Instalacija Factorio modova
- Kako pronaći IP i port svog servera
- Kako otpremiti datoteke putem SFTP-a
- Vodič za pokretanje servera
Potrebna vam je pomoć?
Ako se suočavate sa problemima koji nisu obrađeni u ovom vodiču, otvorite tiket za podršku sa detaljima svog servera i opisom problema.