See juhend hõlmab kõike, mida vajate oma Factorio pühendatud serveri konfigureerimiseks ja käitamiseks Legion Hosting platvormil, sealhulgas konto autentimine, käivitusmuutujad, serveri seaded, maailma genereerimine, mängijate ühendamine ja salvestuste haldamine. Modide paigaldamise kohta vaadake Factorio modide paigaldamine.
1. Factorio konto tokeni hankimine
Factorio konto kasutajanimi ja token on kohustuslikud, kui soovite, et teie server ilmuks avalikku mitmikmängu serveribrauserisse. Neid on vaja ka modide allalaadimiseks ametlikust modiportaalist.
- Minge aadressile factorio.com/login ja logige oma Factorio kontole sisse.
- Navigeerige oma profiili lehele.
- Kerige alla jaotiseni API Authentication Tokens.
- Klõpsake Generate, et luua uus token (või kopeerige olemasolev token).
- Kopeerige tokeni string -- kleepige see GPanel Startup vahekaardil väljale
SERVER_TOKEN.
SERVER_USERNAME ja SERVER_TOKEN tühjaks. Siiski ei saa server ilma kehtivate mandaatideta modide portaalist automaatselt modisid alla laadida.
2. Esmakäivitus
Pärast Factorio serveri ostmist Legion Hosting platvormilt järgige neid samme, et see esimest korda käivitada:
- Logige sisse GPanel ja valige oma Factorio server.
- Minge Startup vahekaardile.
- Määrake muutuja FACTORIO_VERSION:
latest-- paigaldab praeguse stabiilse versiooni (soovitatav enamikule mängijatele).experimental-- paigaldab uusima eksperimentaalse/beetaversiooni uusimate funktsioonidega, kuid võib sisaldada vigu.
- Määrake oma SERVER_NAME vastavalt sellele, mida soovite serveribrauseris kuvada.
- Täitke SERVER_USERNAME ja SERVER_TOKEN, kui soovite avalikku serveriloetelu (vaadake eelmist jaotist).
- Minge Console vahekaardile ja klõpsake Start.
- Server laadib alla Factorio pühendatud serveri failid ja genereerib vaikesalvestuse. See võib esmasel käivitamisel võtta mõne minuti.
FACTORIO_VERSION Startup vahekaardil ja taaskäivitage server. Uus versioon laaditakse automaatselt alla.
3. GPanel käivitusmuutujad
Need muutujad konfigureeritakse GPanel Startup vahekaardil ja juhivad serveri põhikäitumist. Need jõustuvad igal serveri käivitamisel.
| Muutuja | Vaikeväärtus | Kirjeldus |
|---|---|---|
FACTORIO_VERSION |
latest |
Paigaldatav serveri versioon. Kasutage latest stabiilse või experimental uusima beeta jaoks. |
SAVE_NAME |
gamesave |
Salvestusfaili nimi, mille server käivitamisel laadib (ilma laiendita). |
SERVER_NAME |
|
Serveri nimi, mis kuvatakse mitmikmängu brauseris. |
SERVER_DESC |
|
Lühikirjeldus, mis kuvatakse serveri nime kõrval brauseris. |
SERVER_USERNAME |
|
Teie Factorio konto kasutajanimi. Vajalik avalikuks serveriloeteluks ja modide allalaadimiseks. |
SERVER_TOKEN |
|
Teie Factorio konto autentimistoken. Vajalik koos kasutajanimega avalikuks loeteluks. |
MAX_SLOTS |
20 |
Maksimaalne mängijakohtade arv serveris. |
SAVE_INTERVAL |
10 |
Automaatse salvestamise intervall minutites. |
SAVE_SLOTS |
5 |
Rotatsiooniliste automaatsalvestuste arv. Vanemad salvestused kirjutatakse üle, kui see limiit on saavutatud. |
AFK_KICK |
0 |
Minutid enne jõude mängija eemaldamist. 0 keelab AFK eemaldamise. |
4. server-settings.json
Peamine serveri konfiguratsioonifail asub:
data/server-settings.json
Muutke seda faili GPanel failihalduri kaudu või SFTP kaudu. Allpool on kõige olulisemad seaded.
SERVER_NAME, SERVER_DESC, MAX_SLOTS, SERVER_USERNAME ja SERVER_TOKEN) võivad käivitamisel alistada vastavad väärtused failis server-settings.json. Kontrollige alati esmalt oma Startup vahekaardi väärtusi, kui seaded ei tundu jõustuvat.
| Seade | Vaikeväärtus | Kirjeldus |
|---|---|---|
name |
"" |
Serveri nimi, mis kuvatakse mitmikmängu brauseris. |
description |
"" |
Serveri kirjeldus, mis kuvatakse brauseris. |
tags |
[] |
Siltide stringide massiiv (nt ["modded", "vanilla", "friendly"]) brauseris filtreerimiseks. |
max_players |
0 |
Maksimaalne mängijate arv. 0 tähendab piiramatut (kasutage selle asemel käivitusmuutujat MAX_SLOTS). |
visibility |
{"public": true, "lan": true} |
Juhib, kas server ilmub avalikku brauserisse ja/või LAN brauserisse. Avaliku nähtavuse jaoks on vaja kehtivat kasutajanime ja tokenit. |
game_password |
"" |
Liitumiseks vajalik parool. Jätke tühjaks, kui parooli pole vaja. |
require_user_verification |
true |
Kui väärtus on true, saavad liituda ainult kinnitatud Factorio kontoga mängijad. |
autosave_interval |
10 |
Automaatse salvestamise intervall minutites (võib olla alistatud käivitusmuutujaga SAVE_INTERVAL). |
autosave_slots |
5 |
Rotatsiooniliste automaatsalvestuste failide arv (võib olla alistatud käivitusmuutujaga SAVE_SLOTS). |
afk_autokick_interval |
0 |
AFK eemaldamise ajalõpp minutites. 0 keelab selle. |
auto_pause |
true |
Peatab mängu, kui ühtegi mängijat pole ühendatud. Säästab teie serveri ressursse. |
only_admins_can_pause_the_game |
true |
Piirab peatamise võimaluse ainult serveri administraatoritele. |
admins |
[] |
Massiiv Factorio kasutajanimedest, kellel on administraatori õigused (nt ["YourUsername"]). Administraatorid saavad mängijaid eemaldada, keelata ja käske käivitada. |
Näidis 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. Kaardi genereerimine
Factorio kasutab kahte konfiguratsioonifaili uute kaartide genereerimise ja maailma käitumise juhtimiseks mängu ajal.
map-gen-settings.json (maailma genereerimine)
Asub:
data/map-gen-settings.json
See fail juhib maastikku, ressursside jaotust ja vaenlaste paigutust, kui uus kaart luuakse. Selle faili muudatused jõustuvad ainult uue kaardi genereerimisel -- need ei muuda olemasolevat salvestust.
| Seade | Kirjeldus |
|---|---|
width / height |
Kaardi mõõtmed paanides. 0 tähendab lõpmatut (vaikeväärtus). Määrake konkreetsed väärtused kaardi suuruse piiramiseks. |
seed |
Kaardi genereerimise seeme. Kasutage null juhusliku seemne jaoks või määrake number konkreetse kaardi taasesitamiseks. |
peaceful_mode |
Vaikimisi false. Kui true, ei ründa vaenlased esimesena. |
autoplace_controls |
Juhib ressursside ja maastikuelementide sagedust, suurust ja rikkust. Iga kirje (nt iron-ore, copper-ore, coal, stone, crude-oil, trees, enemy-base) aktsepteerib väärtusi frequency, size ja richness. |
cliff_settings |
Juhib kaljude genereerimist: name, cliff_elevation_0 (esimese kalju kõrgus), cliff_elevation_interval (kaljutasandite vahe), richness (kaljude tihedus). |
starting_area |
Turvalise algusala suurus (vaenlasteta). Vaikeväärtus on 1. Suuremad väärtused annavad rohkem ruumi enne vaenlastega kohtumist. |
property_expression_names |
Täpsemad maastikuavaldised veekatvuse, kõrguse ja niiskuse jaoks. control-setting:moisture:bias ja sarnased võtmed kohandavad maastiku genereerimist. |
Ressursside sageduse, suuruse ja rikkuse väärtused
Iga ressursi puhul autoplace_controls all saate kohandada kolme omadust. Väärtused on kordajad, kus 1 on normaalne:
| Omadus | Mõju |
|---|---|
frequency |
Kui tihti ressurss esineb. Suurem = rohkem leiukohti üle kaardi. |
size |
Kui suur iga ressursileiukoht on. |
richness |
Kui palju esemeid iga ressursipaani annab enne ammendumist. |
Näidis 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 (käitusaegne maailma käitumine)
Asub:
data/map-settings.json
See fail juhib käitusaegset käitumist, nagu saaste levik, vaenlaste evolutsioon ja laienemine. Erinevalt failist map-gen-settings.json võivad mõned neist seadetest mõjutada olemasolevat salvestust, kui neid muudetakse ja kaart laetakse uuesti.
| Jaotis | Põhiseaded | Kirjeldus |
|---|---|---|
pollution |
enabled, diffusion_ratio, ageing, min_to_diffuse |
Juhib, kas saaste levib, kui kiiresti see difundeerub ja kui kiiresti see laguneb. Saaste keelamine keelab ka saastest põhjustatud vaenlaste rünnakud. |
enemy_evolution |
enabled, time_factor, destroy_factor, pollution_factor |
Juhib, kuidas vaenlased aja jooksul arenevad, kudemiskohtade hävitamisest ja saastest. Madalamad tegurid = aeglasem evolutsioon. Määrake enabled väärtuseks false, et evolutsioon täielikult peatada. |
enemy_expansion |
enabled, max_expansion_distance, settler_group_min_size, settler_group_max_size, min_expansion_cooldown, max_expansion_cooldown |
Juhib, kas vaenlased ehitavad uusi baase ja kui agressiivselt nad laienevad. Keelake, et takistada vaenlaste levimist üle kaardi. |
steering |
default, moving |
Üksuste teeleidmise käitumine. Harva vajab kohandamist. |
Näidis 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. Uue kaardi loomine
Vaikimisi genereerib teie server esmasel käivitamisel standardseadetega kaardi. Kohandatud genereerimisseadetega uue kaardi loomiseks:
- Peatage oma server GPanel-is.
- Muutke faile
data/map-gen-settings.jsonjadata/map-settings.jsonsoovitud maailma genereerimise ja käitusaegse seadetega (vaadake eelmist jaotist). - Navigeerige failihalduri kaudu kausta saves.
- Kustutage või nimetage ümber olemasolev salvestusfail (nt
gamesave.zip), et server genereeriks uue. - Veenduge, et käivitusmuutuja
SAVE_NAMEvastab soovitud salvestusfaili nimele (vaikeväärtus ongamesave). - Käivitage server. See tuvastab, et selle nimega salvestust ei ole, ja genereerib uue kaardi teie uuendatud seadetega.
seed väärtus failis map-gen-settings.json konkreetsele numbrile enne genereerimist. Kasutage null juhusliku seemne jaoks.
7. Kuidas ühenduda
Mängijad saavad teie Factorio serveriga ühenduda kahel viisil.
Variant A: avalik serveribrauser
Kui olete konfigureerinud SERVER_USERNAME ja SERVER_TOKEN kehtivate Factorio mandaatidega ning visibility.public on seatud väärtusele true:
- Avage Factorio ja klõpsake Play.
- Valige Multiplayer.
- Klõpsake Browse public games.
- Kasutage otsinguriba oma serveri leidmiseks nime järgi.
- Klõpsake serveril, et liituda. Sisestage mängu parool, kui see on seatud.
Variant B: otseühendus
- Avage Factorio ja klõpsake Play.
- Valige Multiplayer.
- Klõpsake Connect to address.
- Sisestage oma serveri IP-aadress ja port formaadis:
IP:Port - Klõpsake Connect.
8. Salvestuste haldamine
Automaatsalvestuse konfiguratsioon
Automaatsalvestusi juhivad kaks käivitusmuutujat:
SAVE_INTERVAL-- Kui tihti server automaatselt salvestab, minutites (vaikeväärtus: 10).SAVE_SLOTS-- Rotatsiooniliste automaatsalvestuste failide arv (vaikeväärtus: 5). Kui limiit on saavutatud, kirjutatakse vanim automaatsalvestus üle.
Automaatsalvestuste failid hoitakse kaustas saves nimedega nagu _autosave1.zip, _autosave2.zip jne.
Käsitsi salvestamine
Saate käivitada käsitsi salvestamise igal ajal, käivitades GPanel konsoolis järgmise käsu:
/server-save
See loob salvestuse praeguse SAVE_NAME abil. Saate salvestada ka konkreetse failinimega:
/server-save my-backup
Olemasoleva salvestuse üleslaadimine
Olemasoleva Factorio maailma ülekandmiseks oma serverisse:
- Peatage oma server GPanel-is.
- Leidke oma kohalik salvestusfail. Enamikus süsteemides asuvad Factorio salvestused:
- Windows:
%APPDATA%\Factorio\saves\ - Linux:
~/.factorio/saves/ - macOS:
~/Library/Application Support/factorio/saves/
- Windows:
- Laadige
.zipsalvestusfail üles oma serveri kausta saves failihalduri või SFTP kaudu. - GPanel Startup vahekaardil määrake
SAVE_NAMEüleslaaditud faili nimeks (ilma.ziplaiendita). - Käivitage server.
FACTORIO_VERSION versiooniga, millega teie salvestus loodi.
Seotud artiklid
- Factorio modide paigaldamine
- Kuidas leida oma serveri IP ja port
- Kuidas laadida faile üles SFTP kaudu
- Serveri käivitamise juhend
Vajate abi?
Kui teil esineb probleeme, mida see juhend ei kata, avage tugipäring oma serveri andmete ja probleemi kirjeldusega.