Pikatarjous 50% alennusta kaikista palvelimista Viimeinen päivä!
Päättyy: 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
Categories

Factorio-palvelimen asennus


Tämä opas käsittelee kaiken, mitä tarvitset Factorio-dedikoidun palvelimesi määrittämiseen ja käynnistämiseen Legion Hostingissa, mukaan lukien tilin todennus, käynnistysmuuttujat, palvelinasetukset, maailmangeneraatio, pelaajien yhdistäminen ja tallennusten hallinta. Modien asennusta varten katso Factorio-modien asennus.

Palvelinpaneeli: Kaikki palvelimen hallinta tapahtuu GPanelin kautta osoitteessa gpanel.legionhosting.net. Käytä File Manageria tai SFTP:tä muokataksesi määritystiedostoja.

1. Factorio-tilin tunnuksen hankkiminen

Factorio-tilin käyttäjänimi ja tunnus vaaditaan, jos haluat palvelimesi näkyvän julkisessa moninpelipalvelinselaimessa. Niitä tarvitaan myös modien lataamiseen virallisesta mod-portaalista.

  1. Mene osoitteeseen factorio.com/login ja kirjaudu Factorio-tilillesi.
  2. Siirry Profile-sivullesi.
  3. Vieritä alas API Authentication Tokens -osioon.
  4. Napsauta Generate luodaksesi uuden tunnuksen (tai kopioi olemassa oleva tunnuksesi).
  5. Kopioi tunnusmerkkijono -- liitä se GPanelin Startup-välilehdellä SERVER_TOKEN-kenttään.
Pidä tunnuksesi salassa. Todennustunnuksesi myöntää pääsyn Factorio-tilillesi palvelinoperaatioita varten. Älä jaa sitä julkisesti. Jos epäilet sen vaarantuneen, luo se välittömästi uudelleen Factorion verkkosivulla.
Yksityiset palvelimet: Jos haluat pelaajien yhdistävän vain suoran IP:n kautta etkä tarvitse palvelimesi näkyvän julkisesti, voit jättää SERVER_USERNAME ja SERVER_TOKEN tyhjiksi. Palvelin ei kuitenkaan pysty lataamaan modeja mod-portaalista automaattisesti ilman kelvollisia tunnistetietoja.

2. Ensimmäinen käynnistys

Kun olet ostanut Factorio-palvelimesi Legion Hostingista, seuraa näitä vaiheita saadaksesi sen käyntiin ensimmäistä kertaa:

  1. Kirjaudu GPaneliin ja valitse Factorio-palvelimesi.
  2. Siirry Startup-välilehdelle.
  3. Aseta FACTORIO_VERSION-muuttuja:
    • latest -- asentaa nykyisen vakaan julkaisun (suositellaan useimmille pelaajille).
    • experimental -- asentaa uusimman kokeellisen/beta-version uusimmilla ominaisuuksilla, mutta siinä voi olla bugeja.
  4. Aseta SERVER_NAME haluamaksesi nimeksi, joka näkyy palvelinselaimessa.
  5. Täytä SERVER_USERNAME ja SERVER_TOKEN, jos haluat julkisen palvelinlistauksen (katso yllä oleva osio).
  6. Siirry Console-välilehdelle ja napsauta Start.
  7. Palvelin lataa Factorio-dedikoidun palvelimen tiedostot ja luo oletustallennuksen. Tämä voi kestää muutaman minuutin ensimmäisellä käynnistyksellä.
Versionmuutokset: Vaihtaaksesi vakaan ja kokeellisen välillä, päivitä FACTORIO_VERSION-muuttuja Startup-välilehdellä ja käynnistä palvelimesi uudelleen. Uusi versio ladataan automaattisesti.

3. GPanelin käynnistysmuuttujat

Nämä muuttujat määritetään GPanelin Startup-välilehdellä ja ohjaavat palvelimen perustoimintaa. Ne tulevat voimaan jokaisen palvelimen käynnistyksen yhteydessä.

Muuttuja Oletus Kuvaus
FACTORIO_VERSION latest Asennettava palvelinversio. Käytä latest vakaaseen tai experimental uusimpaan beta-versioon.
SAVE_NAME gamesave Tallennustiedoston nimi, jonka palvelin lataa käynnistyksen yhteydessä (ilman päätettä).
SERVER_NAME Palvelimen nimi, joka näkyy moninpeliselaimessa.
SERVER_DESC Lyhyt kuvaus, joka näytetään palvelimen nimen rinnalla selaimessa.
SERVER_USERNAME Factorio-tilisi käyttäjänimi. Vaaditaan julkista palvelinlistausta ja modien latauksia varten.
SERVER_TOKEN Factorio-tilisi todennustunnus. Vaaditaan käyttäjänimen kanssa julkista listausta varten.
MAX_SLOTS 20 Suurin pelaajapaikkojen määrä palvelimella.
SAVE_INTERVAL 10 Automaattisen tallennuksen aikaväli minuutteina.
SAVE_SLOTS 5 Kiertävien automaattisten tallennuspaikkojen määrä. Vanhemmat tallennukset korvataan, kun raja saavutetaan.
AFK_KICK 0 Minuuttia, ennen kuin paikallaan oleva pelaaja potkaistaan. 0 poistaa AFK-potkun käytöstä.

4. server-settings.json

Ensisijainen palvelimen määritystiedosto sijaitsee:

data/server-settings.json

Muokkaa tätä tiedostoa GPanelin File Managerin tai SFTP:n kautta. Alla ovat tärkeimmät asetukset.

Käynnistysmuuttujien päällekkäisyys: Jotkin GPanelin käynnistysmuuttujat (kuten SERVER_NAME, SERVER_DESC, MAX_SLOTS, SERVER_USERNAME ja SERVER_TOKEN) voivat ohittaa vastaavat arvot tiedostossa server-settings.json käynnistyksen yhteydessä. Tarkista aina ensin Startup-välilehden arvot, jos asetukset eivät näytä tulevan voimaan.
Asetus Oletus Kuvaus
name "" Palvelimen nimi, joka näkyy moninpeliselaimessa.
description "" Palvelimen kuvaus, joka näkyy selaimessa.
tags [] Tagimerkkijonojen taulukko (esim. ["modded", "vanilla", "friendly"]) selaimen suodattamista varten.
max_players 0 Suurin pelaajamäärä. 0 tarkoittaa rajoittamatonta (käytä sen sijaan MAX_SLOTS-käynnistysmuuttujaa).
visibility {"public": true, "lan": true} Ohjaa, näkyykö palvelin julkisessa selaimessa ja/tai LAN-selaimessa. Edellyttää kelvollista käyttäjänimeä ja tunnusta julkista näkyvyyttä varten.
game_password "" Salasana, joka vaaditaan liittymiseen. Jätä tyhjäksi, jos salasanaa ei tarvita.
require_user_verification true Kun true, vain pelaajat, joilla on vahvistettu Factorio-tili, voivat liittyä.
autosave_interval 10 Automaattisen tallennuksen aikaväli minuutteina (voidaan ohittaa SAVE_INTERVAL-käynnistysmuuttujalla).
autosave_slots 5 Kiertävien automaattisten tallennustiedostojen määrä (voidaan ohittaa SAVE_SLOTS-käynnistysmuuttujalla).
afk_autokick_interval 0 AFK-potkun aikaraja minuutteina. 0 poistaa sen käytöstä.
auto_pause true Keskeyttää pelin, kun yhtään pelaajaa ei ole yhteydessä. Säästää palvelimen resursseja.
only_admins_can_pause_the_game true Rajoittaa keskeytysmahdollisuuden vain palvelimen ylläpitäjille.
admins [] Taulukko Factorio-käyttäjänimistä, joilla on ylläpito-oikeudet (esim. ["YourUsername"]). Ylläpitäjät voivat potkaista, bannata ja suorittaa komentoja.

Esimerkki 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. Kartan luonti

Factorio käyttää kahta määritystiedostoa hallitakseen, kuinka uusia karttoja luodaan ja kuinka maailma käyttäytyy pelin aikana.

map-gen-settings.json (Maailmangeneraatio)

Sijaitsee:

data/map-gen-settings.json

Tämä tiedosto ohjaa maastoa, resurssien jakaumaa ja vihollisten sijoittelua, kun uusi kartta luodaan. Muutokset tähän tiedostoon tulevat voimaan vain uutta karttaa luodessa -- ne eivät muuta olemassa olevaa tallennusta.

Asetus Kuvaus
width / height Kartan mitat ruuduissa. 0 tarkoittaa ääretöntä (oletus). Aseta tietyt arvot rajoittaaksesi kartan kokoa.
seed Kartan luontisiemen. Käytä null satunnaiselle siemenelle tai määritä numero toistaaksesi tietyn kartan.
peaceful_mode false oletuksena. Kun true, viholliset eivät hyökkää ensin.
autoplace_controls Ohjaa resurssien ja maaston piirteiden taajuutta, kokoa ja runsautta. Jokainen merkintä (esim. iron-ore, copper-ore, coal, stone, crude-oil, trees, enemy-base) hyväksyy frequency-, size- ja richness-arvot.
cliff_settings Ohjaa kallion luontia: name, cliff_elevation_0 (ensimmäinen kallion korkeus), cliff_elevation_interval (kalliotasojen välimatka), richness (kallioiden tiheys).
starting_area Turvallisen aloitusalueen koko (ei vihollisia). Oletus on 1. Korkeammat arvot antavat enemmän tilaa ennen biitterien kohtaamista.
property_expression_names Edistyneet maastoekspressiot vesipeitolle, korkeudelle ja kosteudelle. control-setting:moisture:bias ja vastaavat avaimet säätävät maaston luontia.

Resurssien taajuus-, koko- ja runsausarvot

Jokaiselle resurssille kohdassa autoplace_controls voit säätää kolmea ominaisuutta. Arvot ovat kertoimia, joissa 1 on normaali:

Ominaisuus Vaikutus
frequency Kuinka usein resurssi esiintyy. Korkeampi = enemmän kasaumia eri puolilla karttaa.
size Kuinka suuri jokainen resurssikasauma on.
richness Kuinka paljon esineitä jokainen resurssiruutu tuottaa ennen ehtymistä.

Esimerkki 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 (Maailman ajonaikainen käyttäytyminen)

Sijaitsee:

data/map-settings.json

Tämä tiedosto ohjaa ajonaikaista käyttäytymistä, kuten saastumisen leviämistä, vihollisten evoluutiota ja laajentumista. Toisin kuin map-gen-settings.json, jotkin näistä asetuksista voivat vaikuttaa olemassa olevaan tallennukseen muuttumisen jälkeen ja kartan uudelleenlataamisen jälkeen.

Osio Avainasetukset Kuvaus
pollution enabled, diffusion_ratio, ageing, min_to_diffuse Ohjaa, leviääkö saastuminen, kuinka nopeasti se diffuusoituu ja kuinka nopeasti se hajoaa. Saastumisen poistaminen käytöstä poistaa myös saastumisen aiheuttamat vihollisten hyökkäykset.
enemy_evolution enabled, time_factor, destroy_factor, pollution_factor Ohjaa, kuinka viholliset kehittyvät ajan myötä, kutuvarsien tuhoamisesta ja saastumisesta. Alemmat kertoimet = hitaampi kehitys. Aseta enabled arvoon false pysäyttääksesi kehityksen kokonaan.
enemy_expansion enabled, max_expansion_distance, settler_group_min_size, settler_group_max_size, min_expansion_cooldown, max_expansion_cooldown Ohjaa, rakentavatko viholliset uusia tukikohtia ja kuinka aggressiivisesti ne laajentuvat. Poista käytöstä estääksesi biittereitä leviämästä eri puolille karttaa.
steering default, moving Yksiköiden polunhakukäyttäytyminen. Harvoin tarvitsee säätää.

Esimerkki 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. Uuden kartan luominen

Oletuksena palvelimesi luo kartan vakioasetuksilla ensimmäisellä käynnistyksellä. Luodaksesi uuden kartan mukautetuilla generaatioasetuksilla:

  1. Pysäytä palvelimesi GPanelissa.
  2. Muokkaa data/map-gen-settings.json ja data/map-settings.json haluamillasi maailmangeneraatio- ja ajonaikaisilla asetuksilla (katso yllä oleva osio).
  3. Siirry File Managerissa saves-hakemistoon.
  4. Poista tai nimeä uudelleen olemassa oleva tallennustiedosto (esim. gamesave.zip), jotta palvelin luo uuden.
  5. Varmista, että SAVE_NAME-käynnistysmuuttuja vastaa haluamasi tallennustiedoston nimeä (oletus on gamesave).
  6. Käynnistä palvelin. Se havaitsee, että kyseisellä nimellä ei ole tallennusta, ja luo uuden kartan päivitetyillä asetuksillasi.
Varmuuskopioi ensin. Ennen tallennustiedoston poistamista lataa varmuuskopio SFTP:n tai File Managerin kautta. Poistettuja tallennuksia ei voi palauttaa.
Karttasiemen: Jos haluat toistaa tietyn maailmankerroksen, aseta seed-arvo tiedostossa map-gen-settings.json tietyksi numeroksi ennen luontia. Käytä null satunnaisen siemenen saamiseksi.

7. Kuinka yhdistää

On kaksi tapaa, joilla pelaajat voivat yhdistää Factorio-palvelimeesi.

Vaihtoehto A: Julkinen palvelinselain

Jos olet määrittänyt SERVER_USERNAME ja SERVER_TOKEN kelvollisilla Factorio-tunnistetiedoilla ja visibility.public on asetettu arvoon true:

  1. Avaa Factorio ja napsauta Play.
  2. Valitse Multiplayer.
  3. Napsauta Browse public games.
  4. Käytä hakupalkkia löytääksesi palvelimesi nimellä.
  5. Napsauta palvelinta liittyäksesi. Anna pelisalasana, jos sellainen on asetettu.

Vaihtoehto B: Suora yhteys

  1. Avaa Factorio ja napsauta Play.
  2. Valitse Multiplayer.
  3. Napsauta Connect to address.
  4. Anna palvelimesi IP-osoite ja portti muodossa: IP:Port
  5. Napsauta Connect.
IP:n ja portin löytäminen: Katso Kuinka löytää palvelimesi IP ja portti, mistä löydät ne GPanelista.
Versioiden ristiriita: Kaikkien yhdistyvien pelaajien on käytettävä samaa Factorio-versiota kuin palvelin. Jos pelaajat eivät voi yhdistää, varmista, että sekä palvelin että asiakas ovat samassa versiossa (vakaa tai kokeellinen). Pelaajat voivat valita peliversionsa Factorio-käynnistimessä tai Steamin beta-haaran asetuksissa.

8. Tallennusten hallinta

Automaattisen tallennuksen määritys

Automaattisia tallennuksia ohjaavat kaksi käynnistysmuuttujaa:

  • SAVE_INTERVAL -- Kuinka usein palvelin tallentaa automaattisesti, minuutteina (oletus: 10).
  • SAVE_SLOTS -- Säilytettävien kiertävien automaattisten tallennustiedostojen määrä (oletus: 5). Kun raja saavutetaan, vanhin automaattinen tallennus korvataan.

Automaattiset tallennustiedostot tallennetaan saves-hakemistoon nimillä, kuten _autosave1.zip, _autosave2.zip jne.

Manuaaliset tallennukset

Voit käynnistää manuaalisen tallennuksen milloin tahansa suorittamalla seuraavan komennon GPanelin konsolissa:

/server-save

Tämä luo tallennuksen käyttäen nykyistä SAVE_NAME-nimeä. Voit myös tallentaa tietyllä tiedostonimellä:

/server-save my-backup

Olemassa olevan tallennuksen lataaminen

Siirtääksesi olemassa olevan Factorio-maailman palvelimellesi:

  1. Pysäytä palvelimesi GPanelissa.
  2. Etsi paikallinen tallennustiedostosi. Useimmissa järjestelmissä Factorion tallennukset löytyvät:
    • Windows: %APPDATA%\Factorio\saves\
    • Linux: ~/.factorio/saves/
    • macOS: ~/Library/Application Support/factorio/saves/
  3. Lataa .zip-tallennustiedosto palvelimesi saves-hakemistoon File Managerin tai SFTP:n kautta.
  4. GPanelin Startup-välilehdellä aseta SAVE_NAME ladatun tiedoston nimeksi (ilman .zip-päätettä).
  5. Käynnistä palvelin.
Versioyhteensopivuus: Lataamasi tallennuksen on oltava yhteensopiva palvelimella käynnissä olevan Factorio-version kanssa. Jos tallennus on luotu uudemmalla versiolla, palvelin ei pysty lataamaan sitä. Sovita FACTORIO_VERSION-käynnistysmuuttuja vastaamaan versiota, jolla tallennuksesi luotiin.

Aiheeseen liittyvät artikkelit

Tarvitsetko apua?

Jos sinulla on ongelmia, joita ei käsitellä tässä oppaassa, avaa tukipyyntö ja anna palvelinsi tiedot sekä kuvaus ongelmasta.


Was this article helpful?

Ready to Get Started?

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