Aquesta guia cobreix tot el que necessiteu per configurar i executar el vostre servidor dedicat de Factorio a Legion Hosting, incloent l'autenticació del compte, les variables d'inici, la configuració del servidor, la generació del món, la connexió de jugadors i la gestió de partides desades. Per a la instal·lació de mods, consulteu Instal·lació de mods de Factorio.
1. Obtenir un token del compte de Factorio
Un nom d'usuari i un token del compte de Factorio són necessaris si voleu que el vostre servidor aparegui al navegador públic de servidors multijugador. També són necessaris per descarregar mods del portal oficial de mods.
- Aneu a factorio.com/login i inicieu sessió al vostre compte de Factorio.
- Navegueu a la vostra pàgina de Perfil.
- Desplaceu-vos cap avall fins a la secció de API Authentication Tokens.
- Feu clic a Generate per crear un nou token (o copieu el vostre token existent).
- Copieu la cadena del token -- l'enganxareu a la pestanya Startup de GPanel al camp
SERVER_TOKEN.
SERVER_USERNAME i SERVER_TOKEN buits. Tanmateix, el servidor no podrà descarregar mods del portal de mods automàticament sense credencials vàlides.
2. Primer inici
Després de comprar el vostre servidor de Factorio a Legion Hosting, seguiu aquests passos per posar-lo en funcionament per primera vegada:
- Inicieu sessió a GPanel i seleccioneu el vostre servidor de Factorio.
- Aneu a la pestanya Startup.
- Configureu la variable FACTORIO_VERSION:
latest-- instal·la la versió estable actual (recomanada per a la majoria de jugadors).experimental-- instal·la la darrera versió experimental/beta amb les funcionalitats més noves, però pot tenir errors.
- Configureu el vostre SERVER_NAME amb el que vulgueu que es mostri al navegador de servidors.
- Ompliu SERVER_USERNAME i SERVER_TOKEN si voleu que el servidor aparegui públicament (consulteu la secció anterior).
- Aneu a la pestanya Console i feu clic a Start.
- El servidor descarregarà els fitxers del servidor dedicat de Factorio i generarà una partida desada per defecte. Això pot trigar uns minuts en el primer inici.
FACTORIO_VERSION a la pestanya Startup i reinicieu el servidor. La nova versió es descarregarà automàticament.
3. Variables d'inici de GPanel
Aquestes variables es configuren a la pestanya Startup de GPanel i controlen el comportament bàsic del servidor. S'apliquen a cada inici del servidor.
| Variable | Per defecte | Descripció |
|---|---|---|
FACTORIO_VERSION |
latest |
Versió del servidor a instal·lar. Utilitzeu latest per a estable o experimental per a la darrera beta. |
SAVE_NAME |
gamesave |
Nom del fitxer de partida desada que el servidor carrega a l'inici (sense extensió). |
SERVER_NAME |
|
Nom del servidor que es mostra al navegador multijugador. |
SERVER_DESC |
|
Descripció breu que es mostra al costat del nom del servidor al navegador. |
SERVER_USERNAME |
|
El vostre nom d'usuari del compte de Factorio. Necessari per a la llista pública del servidor i les descàrregues de mods. |
SERVER_TOKEN |
|
El vostre token d'autenticació del compte de Factorio. Necessari juntament amb el nom d'usuari per a la llista pública. |
MAX_SLOTS |
20 |
Nombre màxim de places de jugadors al servidor. |
SAVE_INTERVAL |
10 |
Interval de desat automàtic en minuts. |
SAVE_SLOTS |
5 |
Nombre de ranures rotatives de desat automàtic. Les partides desades més antigues se sobreescriuen quan s'arriba a aquest límit. |
AFK_KICK |
0 |
Minuts abans que un jugador inactiu sigui expulsat. 0 desactiva l'expulsió per AFK. |
4. server-settings.json
El fitxer principal de configuració del servidor es troba a:
data/server-settings.json
Editeu aquest fitxer mitjançant el Gestor d'arxius de GPanel o a través de SFTP. A continuació es mostren les configuracions més importants.
SERVER_NAME, SERVER_DESC, MAX_SLOTS, SERVER_USERNAME i SERVER_TOKEN) poden sobreescriure els valors corresponents a server-settings.json a l'inici. Comproveu sempre primer els valors de la pestanya Startup si les configuracions sembla que no tenen efecte.
| Configuració | Per defecte | Descripció |
|---|---|---|
name |
"" |
Nom del servidor que es mostra al navegador multijugador. |
description |
"" |
Descripció del servidor que es mostra al navegador. |
tags |
[] |
Matriu de cadenes d'etiquetes (p. ex., ["modded", "vanilla", "friendly"]) per filtrar al navegador. |
max_players |
0 |
Jugadors màxims. 0 significa il·limitat (utilitzeu la variable d'inici MAX_SLOTS en el seu lloc). |
visibility |
{"public": true, "lan": true} |
Controla si el servidor apareix al navegador públic i/o al navegador LAN. Requereix un nom d'usuari i token vàlids per a la visibilitat pública. |
game_password |
"" |
Contrasenya necessària per unir-se. Deixeu-la buida per no tenir contrasenya. |
require_user_verification |
true |
Quan és true, només els jugadors amb un compte verificat de Factorio poden unir-se. |
autosave_interval |
10 |
Interval de desat automàtic en minuts (pot ser sobreescrit per la variable d'inici SAVE_INTERVAL). |
autosave_slots |
5 |
Nombre de fitxers rotatius de desat automàtic (pot ser sobreescrit per la variable d'inici SAVE_SLOTS). |
afk_autokick_interval |
0 |
Temps d'espera per expulsió per AFK en minuts. 0 el desactiva. |
auto_pause |
true |
Pausa el joc quan no hi ha jugadors connectats. Estalvia recursos del servidor. |
only_admins_can_pause_the_game |
true |
Restringeix la capacitat de pausa només als administradors del servidor. |
admins |
[] |
Matriu de noms d'usuari de Factorio que tenen privilegis d'administrador (p. ex., ["YourUsername"]). Els administradors poden expulsar, bloquejar i executar comandes. |
Exemple de 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. Generació del mapa
Factorio utilitza dos fitxers de configuració per controlar com es generen els nous mapes i com es comporta el món durant la partida.
map-gen-settings.json (Generació del món)
Ubicat a:
data/map-gen-settings.json
Aquest fitxer controla el terreny, la distribució de recursos i la col·locació d'enemics quan es crea un mapa nou. Els canvis en aquest fitxer només tenen efecte quan es genera un mapa nou -- no alteren una partida desada existent.
| Configuració | Descripció |
|---|---|
width / height |
Dimensions del mapa en caselles. 0 significa infinit (per defecte). Establiu valors específics per limitar la mida del mapa. |
seed |
Llavor de generació del mapa. Utilitzeu null per a una llavor aleatòria, o especifiqueu un nombre per reproduir un mapa específic. |
peaceful_mode |
false per defecte. Quan és true, els enemics no atacaran primer. |
autoplace_controls |
Controla la freqüència, mida i riquesa dels recursos i les característiques del terreny. Cada entrada (p. ex., iron-ore, copper-ore, coal, stone, crude-oil, trees, enemy-base) accepta valors de frequency, size i richness. |
cliff_settings |
Controla la generació de penya-segats: name, cliff_elevation_0 (primera altitud del penya-segat), cliff_elevation_interval (espaiat entre nivells de penya-segat), richness (densitat de penya-segats). |
starting_area |
Mida de l'àrea d'inici segura (sense enemics). Per defecte és 1. Valors més alts donen més espai abans de trobar biters. |
property_expression_names |
Expressions avançades de terreny per a la cobertura d'aigua, elevació i humitat. control-setting:moisture:bias i claus similars ajusten la generació del terreny. |
Valors de freqüència, mida i riquesa dels recursos
Per a cada recurs a autoplace_controls, podeu ajustar tres propietats. Els valors són multiplicadors on 1 és normal:
| Propietat | Efecte |
|---|---|
frequency |
Amb quina freqüència apareix el recurs. Més alt = més jaciments repartits pel mapa. |
size |
Com de gran és cada jaciment de recursos. |
richness |
Quants ítems produeix cada casella del recurs abans d'esgotar-se. |
Exemple de 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 (Comportament del món en temps d'execució)
Ubicat a:
data/map-settings.json
Aquest fitxer controla el comportament en temps d'execució com la propagació de la contaminació, l'evolució dels enemics i l'expansió. A diferència de map-gen-settings.json, algunes d'aquestes configuracions poden afectar una partida desada existent quan es canvien i el mapa es torna a carregar.
| Secció | Configuracions clau | Descripció |
|---|---|---|
pollution |
enabled, diffusion_ratio, ageing, min_to_diffuse |
Controla si la contaminació es propaga, amb quina rapidesa es difon i amb quina rapidesa decau. Desactivar la contaminació també desactiva els atacs enemics provocats per la contaminació. |
enemy_evolution |
enabled, time_factor, destroy_factor, pollution_factor |
Controla com els enemics evolucionen amb el temps, en destruir generadors i per la contaminació. Factors més baixos = evolució més lenta. Establiu enabled a false per congelar l'evolució completament. |
enemy_expansion |
enabled, max_expansion_distance, settler_group_min_size, settler_group_max_size, min_expansion_cooldown, max_expansion_cooldown |
Controla si els enemics construeixen noves bases i amb quina agressivitat s'expandeixen. Desactiveu-ho per evitar que els biters s'escampin pel mapa. |
steering |
default, moving |
Comportament de cerca de camins per a les unitats. Rarament necessita ajustaments. |
Exemple de 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. Crear un mapa nou
Per defecte, el vostre servidor genera un mapa amb configuracions estàndard al primer inici. Per crear un mapa nou amb configuracions de generació personalitzades:
- Atureu el vostre servidor a GPanel.
- Editeu
data/map-gen-settings.jsonidata/map-settings.jsonamb les vostres configuracions desitjades de generació del món i comportament en temps d'execució (consulteu la secció anterior). - Navegueu al directori saves al Gestor d'arxius.
- Elimineu o canvieu el nom del fitxer de partida desada existent (p. ex.,
gamesave.zip) perquè el servidor en generi un de nou. - Assegureu-vos que la variable d'inici
SAVE_NAMEcoincideixi amb el nom del fitxer de partida desada que voleu (per defecte ésgamesave). - Inicieu el servidor. Detectarà que no existeix cap partida desada amb aquest nom i generarà un mapa nou utilitzant les vostres configuracions actualitzades.
seed a map-gen-settings.json a un nombre específic abans de generar. Utilitzeu null per a una llavor aleatòria.
7. Com connectar-se
Hi ha dues maneres perquè els jugadors es connectin al vostre servidor de Factorio.
Opció A: Navegador de servidors públics
Si heu configurat SERVER_USERNAME i SERVER_TOKEN amb credencials vàlides de Factorio i visibility.public està establert a true:
- Obriu Factorio i feu clic a Play.
- Seleccioneu Multiplayer.
- Feu clic a Browse public games.
- Utilitzeu la barra de cerca per trobar el vostre servidor pel nom.
- Feu clic al servidor per unir-vos-hi. Introduïu la contrasenya del joc si n'hi ha una configurada.
Opció B: Connexió directa
- Obriu Factorio i feu clic a Play.
- Seleccioneu Multiplayer.
- Feu clic a Connect to address.
- Introduïu l'adreça IP i el port del vostre servidor en el format:
IP:Port - Feu clic a Connect.
8. Gestió de partides desades
Configuració del desat automàtic
Els desats automàtics es controlen amb dues variables d'inici:
SAVE_INTERVAL-- Amb quina freqüència el servidor desa automàticament, en minuts (per defecte: 10).SAVE_SLOTS-- El nombre de fitxers rotatius de desat automàtic que es conserven (per defecte: 5). Un cop s'arriba al límit, el desat automàtic més antic se sobreescriu.
Els fitxers de desat automàtic s'emmagatzemen al directori saves amb noms com _autosave1.zip, _autosave2.zip, etc.
Desats manuals
Podeu activar un desat manual en qualsevol moment executant la comanda següent a la consola de GPanel:
/server-save
Això crea un desat utilitzant el SAVE_NAME actual. També podeu desar amb un nom de fitxer específic:
/server-save my-backup
Pujar una partida desada existent
Per transferir un món existent de Factorio al vostre servidor:
- Atureu el vostre servidor a GPanel.
- Localitzeu el vostre fitxer de partida desada local. A la majoria de sistemes, les partides desades de Factorio es troben a:
- Windows:
%APPDATA%\Factorio\saves\ - Linux:
~/.factorio/saves/ - macOS:
~/Library/Application Support/factorio/saves/
- Windows:
- Pugeu el fitxer de partida desada
.zipal directori saves del vostre servidor mitjançant el Gestor d'arxius o SFTP. - A la pestanya Startup de GPanel, establiu
SAVE_NAMEal nom del fitxer pujat (sense l'extensió.zip). - Inicieu el servidor.
FACTORIO_VERSION amb la versió amb què es va crear la vostra partida desada.
Articles relacionats
- Instal·lació de mods de Factorio
- Com trobar la IP i el port del vostre servidor
- Com pujar fitxers via SFTP
- Guia d'inici del servidor
Necessiteu ajuda?
Si teniu problemes no coberts en aquesta guia, obriu un tiquet de suport amb els detalls del vostre servidor i una descripció del problema.