Ez az útmutató mindent lefed, amire szükséged van a Factorio dedikált szerver konfigurálásához és futtatásához Legion Hosting szolgáltatáson, beleértve a fiók hitelesítést, indítási változókat, szerverbeállításokat, világgenerálást, játékosok csatlakoztatását és mentéskezelést. Mod telepítéshez lásd a Factorio mod telepítés cikket.
1. Factorio fiók token beszerzése
A Factorio fiók felhasználónév és token szükséges, ha azt szeretnéd, hogy a szervered megjelenjen a nyilvános többjátékos szerver böngészőben. Szintén szükségesek a modok letöltéséhez a hivatalos mod portálról.
- Menj a factorio.com/login oldalra és jelentkezz be a Factorio fiókodba.
- Navigálj a Profil oldalra.
- Görgess le az API Authentication Tokens szakaszhoz.
- Kattints a Generate gombra egy új token létrehozásához (vagy másold ki a meglévő tokened).
- Másold ki a token karakterláncot -- ezt fogod beilleszteni a GPanel Startup fülén a
SERVER_TOKENmezőbe.
SERVER_USERNAME és SERVER_TOKEN mezőket. Azonban a szerver érvényes hitelesítő adatok nélkül nem tud automatikusan modokat letölteni a mod portálról.
2. Első indítás
A Factorio szervered megvásárlása után a Legion Hosting-tól, kövesd ezeket a lépéseket az első indításhoz:
- Jelentkezz be a GPanel-be és válaszd ki a Factorio szervered.
- Menj a Startup fülre.
- Állítsd be a FACTORIO_VERSION változót:
latest-- telepíti a jelenlegi stabil kiadást (a legtöbb játékos számára ajánlott).experimental-- telepíti a legújabb kísérleti/béta verziót a legújabb funkciókkal, de hibák előfordulhatnak.
- Állítsd be a SERVER_NAME értékét arra, amit a szerver böngészőben szeretnél megjeleníteni.
- Töltsd ki a SERVER_USERNAME és SERVER_TOKEN mezőket, ha nyilvános szerver listázást szeretnél (lásd a fenti szakaszt).
- Menj a Console fülre és kattints a Start gombra.
- A szerver letölti a Factorio dedikált szerver fájlokat és generál egy alapértelmezett mentést. Az első indításkor ez néhány percig tarthat.
FACTORIO_VERSION változót a Startup fülön és indítsd újra a szervered. Az új verzió automatikusan letöltődik.
3. GPanel indítási változók
Ezek a változók a GPanel Startup fülén konfigurálhatók, és az alapvető szerver viselkedést szabályozzák. Minden szerver indításkor érvénybe lépnek.
| Változó | Alapértelmezett | Leírás |
|---|---|---|
FACTORIO_VERSION |
latest |
Telepítendő szerver verzió. Használd a latest értéket a stabilhoz vagy az experimental értéket a legújabb bétához. |
SAVE_NAME |
gamesave |
A mentésfájl neve, amelyet a szerver indításkor betölt (kiterjesztés nélkül). |
SERVER_NAME |
|
A többjátékos böngészőben megjelenő szerver név. |
SERVER_DESC |
|
Rövid leírás, amely a szerver neve mellett jelenik meg a böngészőben. |
SERVER_USERNAME |
|
A Factorio fiók felhasználóneved. Szükséges a nyilvános szerver listázáshoz és mod letöltésekhez. |
SERVER_TOKEN |
|
A Factorio fiók hitelesítési tokened. A felhasználónévvel együtt szükséges a nyilvános listázáshoz. |
MAX_SLOTS |
20 |
A szerveren elérhető játékoshelyek maximális száma. |
SAVE_INTERVAL |
10 |
Automatikus mentés időköze percben. |
SAVE_SLOTS |
5 |
Rotálódó automatikus mentések száma. A régebbi mentések felülíródnak, ha eléri ezt a korlátot. |
AFK_KICK |
0 |
Percek száma, mielőtt egy tétlen játékos kirúgásra kerül. A 0 kikapcsolja az AFK kirúgást. |
4. server-settings.json
Az elsődleges szerver konfigurációs fájl itt található:
data/server-settings.json
Szerkeszd ezt a fájlt a GPanel File Manager felületén vagy SFTP-n keresztül. Az alábbiakban a legfontosabb beállítások találhatók.
SERVER_NAME, SERVER_DESC, MAX_SLOTS, SERVER_USERNAME és SERVER_TOKEN) felülírhatja a megfelelő értékeket a server-settings.json fájlban indításkor. Mindig ellenőrizd először a Startup fül értékeit, ha a beállítások nem lépnek érvénybe.
| Beállítás | Alapértelmezett | Leírás |
|---|---|---|
name |
"" |
A többjátékos böngészőben megjelenő szerver név. |
description |
"" |
A böngészőben megjelenő szerver leírás. |
tags |
[] |
Címke karakterláncok tömbje (pl. ["modded", "vanilla", "friendly"]) a böngészőben való szűréshez. |
max_players |
0 |
Maximális játékosszám. A 0 korlátlant jelent (használd helyette a MAX_SLOTS indítási változót). |
visibility |
{"public": true, "lan": true} |
Szabályozza, hogy a szerver megjelenjen-e a nyilvános böngészőben és/vagy a LAN böngészőben. Érvényes felhasználónév és token szükséges a nyilvános láthatósághoz. |
game_password |
"" |
Csatlakozáshoz szükséges jelszó. Hagyd üresen, ha nem szeretnél jelszót. |
require_user_verification |
true |
Ha true, csak ellenőrzött Factorio fiókkal rendelkező játékosok csatlakozhatnak. |
autosave_interval |
10 |
Automatikus mentés időköze percben (felülírhatja a SAVE_INTERVAL indítási változó). |
autosave_slots |
5 |
Rotálódó automatikus mentésfájlok száma (felülírhatja a SAVE_SLOTS indítási változó). |
afk_autokick_interval |
0 |
AFK kirúgás időkorlátja percben. A 0 kikapcsolja. |
auto_pause |
true |
Szünetelteti a játékot, ha nincs csatlakozott játékos. Erőforrásokat takarít meg a szerveren. |
only_admins_can_pause_the_game |
true |
A szüneteltetés lehetőségét csak szerver adminokra korlátozza. |
admins |
[] |
Admin jogosultságokkal rendelkező Factorio felhasználónevek tömbje (pl. ["YourUsername"]). Az adminok kirúghatnak, kitilthatnak és parancsokat futtathatnak. |
Példa 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. Térkép generálás
A Factorio két konfigurációs fájlt használ az új térképek generálásának és a világ játék közbeni viselkedésének szabályozására.
map-gen-settings.json (Világgenerálás)
Helye:
data/map-gen-settings.json
Ez a fájl szabályozza a terepet, az erőforrás-elosztást és az ellenség-elhelyezést, amikor új térkép jön létre. A fájl módosításai csak új térkép generálásakor lépnek érvénybe -- nem változtatják meg a meglévő mentést.
| Beállítás | Leírás |
|---|---|
width / height |
Térkép méretei csempékben. A 0 végtelen (alapértelmezett). Adj meg konkrét értékeket a térkép méretének korlátozásához. |
seed |
Térkép generálási seed. Használj null értéket véletlenszerű seedhez, vagy adj meg egy számot egy adott térkép reprodukálásához. |
peaceful_mode |
Alapértelmezetten false. Ha true, az ellenségek nem támadnak először. |
autoplace_controls |
Az erőforrások és terepjellemzők gyakoriságát, méretét és gazdagságát szabályozza. Minden bejegyzés (pl. iron-ore, copper-ore, coal, stone, crude-oil, trees, enemy-base) frequency, size és richness értékeket fogad el. |
cliff_settings |
A szikla generálást szabályozza: name, cliff_elevation_0 (első szikla magassága), cliff_elevation_interval (sziklaszintek közötti távolság), richness (szikla sűrűség). |
starting_area |
A biztonságos kezdőterület mérete (nincs ellenség). Az alapértelmezett 1. Magasabb értékek több helyet adnak, mielőtt biterekkel találkoznál. |
property_expression_names |
Haladó terep kifejezések a víz lefedettséghez, magassághoz és páratartalomhoz. A control-setting:moisture:bias és hasonló kulcsok a terep generálást módosítják. |
Erőforrás gyakoriság, méret és gazdagság értékek
Az autoplace_controls minden erőforrásánál három tulajdonságot állíthatsz be. Az értékek szorzók, ahol az 1 a normál:
| Tulajdonság | Hatás |
|---|---|
frequency |
Milyen gyakran jelenik meg az erőforrás. Magasabb = több folt szétszórva a térképen. |
size |
Milyen nagy minden erőforrásfolt. |
richness |
Hány tárgyat ad az erőforrás minden csempéje kimerülés előtt. |
Példa 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 (Futásidejű világ viselkedés)
Helye:
data/map-settings.json
Ez a fájl a futásidejű viselkedést szabályozza, mint a szennyezés terjedése, az ellenségek evolúciója és terjeszkedése. A map-gen-settings.json fájllal ellentétben ezek a beállítások némelyike hatással lehet egy meglévő mentésre, ha módosítod és a térkép újratöltődik.
| Szekció | Kulcs beállítások | Leírás |
|---|---|---|
pollution |
enabled, diffusion_ratio, ageing, min_to_diffuse |
Szabályozza, hogy a szennyezés terjed-e, milyen gyorsan diffundál és milyen gyorsan bomlik le. A szennyezés kikapcsolása a szennyezés által kiváltott ellenséges támadásokat is kikapcsolja. |
enemy_evolution |
enabled, time_factor, destroy_factor, pollution_factor |
Szabályozza, hogyan fejlődnek az ellenségek az idő múlásával, spawnerek elpusztításától és szennyezéstől. Alacsonyabb tényezők = lassabb evolúció. Állítsd az enabled értéket false-ra az evolúció teljes befagyasztásához. |
enemy_expansion |
enabled, max_expansion_distance, settler_group_min_size, settler_group_max_size, min_expansion_cooldown, max_expansion_cooldown |
Szabályozza, hogy az ellenségek építenek-e új bázisokat és milyen agresszíven terjeszkednek. Kapcsold ki, hogy megakadályozd a biterek terjedését a térképen. |
steering |
default, moving |
Az egységek útvonalkereső viselkedése. Ritkán igényel módosítást. |
Példa 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. Új térkép létrehozása
Alapértelmezés szerint a szervered az első indításkor standard beállításokkal generál egy térképet. Egyéni generálási beállításokkal rendelkező új térkép létrehozásához:
- Állítsd le a szervered a GPanel-ben.
- Szerkeszd a
data/map-gen-settings.jsonésdata/map-settings.jsonfájlokat a kívánt világgenerálási és futásidejű beállításokkal (lásd a fenti szakaszt). - Navigálj a saves könyvtárba a Fájlkezelőben.
- Töröld vagy nevezd át a meglévő mentésfájlt (pl.
gamesave.zip), hogy a szerver újat generáljon. - Győződj meg róla, hogy a
SAVE_NAMEindítási változó megfelel a kívánt mentésfájl nevének (alapértelmezett:gamesave). - Indítsd el a szervert. Érzékeli, hogy nem létezik mentés ezzel a névvel, és új térképet generál a frissített beállításaid alapján.
seed értéket a map-gen-settings.json fájlban egy adott számra a generálás előtt. Használj null értéket véletlenszerű seedhez.
7. Csatlakozás
Két módja van a játékosok csatlakozásának a Factorio szerveredhez.
A lehetőség: Nyilvános szerver böngésző
Ha beállítottad a SERVER_USERNAME és SERVER_TOKEN értékeket érvényes Factorio hitelesítő adatokkal, és a visibility.public true értékre van állítva:
- Nyisd meg a Factorio-t és kattints a Play gombra.
- Válaszd a Multiplayer opciót.
- Kattints a Browse public games lehetőségre.
- Használd a keresősávot a szervered név szerinti megtalálásához.
- Kattints a szerverre a csatlakozáshoz. Ha be van állítva játékjelszó, add meg.
B lehetőség: Közvetlen csatlakozás
- Nyisd meg a Factorio-t és kattints a Play gombra.
- Válaszd a Multiplayer opciót.
- Kattints a Connect to address lehetőségre.
- Add meg a szervered IP-címét és portját a következő formátumban:
IP:Port - Kattints a Connect gombra.
8. Mentéskezelés
Automatikus mentés beállítása
Az automatikus mentéseket két indítási változó szabályozza:
SAVE_INTERVAL-- Milyen gyakran ment automatikusan a szerver, percben (alapértelmezett: 10).SAVE_SLOTS-- A megtartott rotálódó automatikus mentésfájlok száma (alapértelmezett: 5). A korlát elérésekor a legrégebbi automatikus mentés felülíródik.
Az automatikus mentésfájlok a saves könyvtárban tárolódnak _autosave1.zip, _autosave2.zip stb. nevekkel.
Manuális mentések
Bármikor indíthatsz manuális mentést a következő parancs futtatásával a GPanel konzolon:
/server-save
Ez létrehoz egy mentést az aktuális SAVE_NAME használatával. Menthetsz adott fájlnévvel is:
/server-save my-backup
Meglévő mentés feltöltése
Meglévő Factorio világ átviteléhez a szerveredre:
- Állítsd le a szervered a GPanel-ben.
- Keresd meg a helyi mentésfájlod. A legtöbb rendszeren a Factorio mentések itt találhatók:
- Windows:
%APPDATA%\Factorio\saves\ - Linux:
~/.factorio/saves/ - macOS:
~/Library/Application Support/factorio/saves/
- Windows:
- Töltsd fel a
.zipmentésfájlt a szervered saves könyvtárába a Fájlkezelőn vagy SFTP-n keresztül. - A GPanel Startup fülén állítsd a
SAVE_NAMEértékét a feltöltött fájl nevére (a.zipkiterjesztés nélkül). - Indítsd el a szervert.
FACTORIO_VERSION indítási változót ahhoz a verzióhoz, amellyel a mentés készült.
Kapcsolódó cikkek
- Factorio mod telepítés
- Hogyan találd meg a szervered IP-jét és portját
- Fájlok feltöltése SFTP-n keresztül
- Szerver indítási útmutató
Segítségre van szükséged?
Ha olyan problémát tapasztalsz, amelyet ez az útmutató nem tárgyal, nyiss egy támogatási jegyet a szervered adataival és a probléma leírásával.