---
title: "Como hospedar servidor de Factorio em VPS Linux"
description: "Servidor headless de Factorio na VPS Linux: requisitos por tamanho de base, configuração, mods e Space Age, porta UDP 34197, systemd e backup dos saves."
url: "https://streethosting.com.br/guias/vps/hospedar-servidor-factorio"
category: "vps"
slug: "hospedar-servidor-factorio"
datePublished: "2026-09-28"
dateModified: "2026-09-28"
author: "Equipe StreetHosting"
difficulty: "intermediario"
language: "pt-BR"
keywords:
  - "hospedar servidor factorio"
  - "factorio headless server linux"
  - "server-settings.json factorio"
  - "porta servidor factorio"
  - "servidor factorio space age"
---

# Servidor headless de Factorio no Linux, com mods e saves protegidos

O servidor headless de Factorio é gratuito, roda nativo no Linux e cabe em uma VPS pequena enquanto a base é modesta. Veja como instalar, configurar, lidar com mods e Space Age e manter a fábrica salva.

> **Resposta rápida**
>
> Para **hospedar um servidor de Factorio**, baixe a versão headless no site oficial, crie o mapa, ajuste o arquivo de configuração do servidor e rode o binário como serviço systemd. Libere só a porta UDP 34197 no firewall. Para um grupo pequeno com base inicial, uma VPS com 2 GB de RAM e 2 vCPU basta; megabases pedem CPU de clock alto.

## Quanto de VPS o Factorio precisa

Factorio tem uma particularidade que muda a conta: a simulação é determinística e cada computador conectado roda o mundo inteiro, em sincronia com o servidor. O servidor não carrega sozinho o peso da fábrica; ele define o ritmo. Se ele não consegue manter as 60 atualizações por segundo do jogo, tudo desacelera para todos, e um jogador com computador fraco pode ficar para trás mesmo com o servidor sobrando.

| Cenário | RAM | vCPU | Disco | Plano sugerido |
| --- | --- | --- | --- | --- |
| 2 a 4 jogadores, base inicial, vanilla | 2 GB | 2 | 10 GB | VPS Xeon R$ 23,00 |
| 4 a 10 jogadores, base média | 4 GB | 2 a 3 | 20 GB | VPS Xeon R$ 40,00 ou Ryzen R$ 64,00 |
| Space Age com vários planetas | 4 a 6 GB | 3 | 40 GB | VPS Ryzen R$ 64,00 a R$ 89,00 |
| Megabase ou modpack pesado | 8 GB ou mais | 4 | 60 GB | VPS Ryzen R$ 114,00 |

A atualização do mundo depende muito de um núcleo principal e da velocidade da memória. Por isso, em base grande, uma CPU com clock alto e memória DDR5 rende mais do que muitos núcleos lentos, como explica o guia de [CPU single thread contra multi thread](https://streethosting.com.br/guias/infraestrutura/cpu-single-thread-vs-multi-thread-servidor). Enquanto a base é pequena, qualquer plano dá conta e vale economizar. Disco quase não pesa: os saves têm de poucos MB a algumas dezenas de MB em bases grandes, multiplicados pelos slots de salvamento automático e pelo seu backup.

## Instalar o servidor headless

O Factorio não passa pela Steam no servidor: a versão headless é um pacote baixado direto do site oficial, sem interface gráfica e sem login. Os comandos valem para Ubuntu 24.04 e 22.04. Administre a VPS com um usuário que tem sudo, como mostra o guia de [criar um usuário com sudo](https://streethosting.com.br/guias/vps/criar-usuario-sudo-vps-linux), e rode o jogo em um usuário separado.

```
sudo apt update
sudo apt install wget xz-utils
sudo useradd -m -s /bin/bash factorio
sudo -iu factorio
wget -O factorio_headless.tar.xz https://factorio.com/get-download/stable/headless/linux64
tar -xJf factorio_headless.tar.xz
ls ~/factorio
```

O pacote cria a pasta `~/factorio`, com o binário em bin/x64 e os dados do jogo em data. O endereço com stable baixa a versão estável; trocar por latest traz a experimental, útil só se todo o grupo também joga nela. Servidor e jogadores precisam estar exatamente na mesma versão.

## Configurar o servidor

O pacote traz modelos de configuração na pasta data. Crie as pastas de trabalho e copie o modelo das opções do servidor para uma pasta sua, assim a atualização do jogo nunca sobrescreve o que você ajustou:

```
cd ~/factorio
mkdir -p saves config mods
cp data/server-settings.example.json config/server-settings.json
nano config/server-settings.json
```

No `server-settings.json`, ajuste estes campos e mantenha o restante do modelo como está:

```
"name": "Factorio Brasil",
"description": "Servidor da comunidade",
"max_players": 16,
"visibility": { "public": false, "lan": false },
"username": "",
"token": "",
"game_password": "SenhaDoGrupo",
"require_user_verification": true,
"autosave_interval": 10,
"autosave_slots": 5,
"auto_pause": true,
"only_admins_can_pause_the_game": true
```

- **visibility e token:** para aparecer na lista pública, ponha public em true e preencha username e token com os dados da sua conta em factorio.com, que ficam na página do seu perfil. Para grupo fechado, deixe false e passe o IP.
- **game_password:** senha de entrada. Em servidor privado, use sempre.
- **autosave_interval e autosave_slots:** salvamento a cada 10 minutos, guardando 5 arquivos rotativos.
- **auto_pause:** pausa o jogo sem ninguém conectado. A fábrica só produz com alguém online, e a CPU descansa.

Crie também a lista de administradores, que o serviço da seção de systemd carrega, no arquivo `config/server-adminlist.json` com os nomes de usuário do Factorio entre colchetes, por exemplo `["SeuNome"]`. O nome é o da conta do Factorio, não o do Steam, e o jogador vê o dele no menu de perfil do jogo. Com o servidor no ar, os admins usam o console do chat, aberto com a tecla de crase:

- `/promote NOME` e `/demote NOME` dão e tiram o cargo de admin.
- `/kick NOME` e `/ban NOME` removem quem atrapalha; o banimento fica gravado no servidor.
- `/whitelist add NOME` e `/whitelist enable` limitam a entrada a uma lista fechada, bom para grupo de amigos.
- `/admins` e `/players` listam quem administra e quem está conectado.

Confirme a lista completa com o comando `/help` no próprio jogo, porque ela muda entre versões.

## Mods, Space Age e criação do mapa

Mods ficam em `~/factorio/mods`, cada um como arquivo zip, e o `mod-list.json` diz quais estão ativos. O caminho menos trabalhoso é montar a lista no seu próprio jogo, testar em uma partida local, e depois copiar os zips, o `mod-list.json` e o `mod-settings.dat` da pasta de mods do seu computador para a da VPS, com o programa de transferência que você já usa. Quando alguém entra, o jogo oferece sincronizar os mods com os do servidor, baixando o que faltar.

Na versão 2.0, a expansão Space Age e os dois módulos que vêm com ela, qualidade e trilhos elevados, aparecem como mods oficiais já incluídos no pacote headless. Se ela estiver ativa, todos os jogadores precisam ter a expansão. Para uma partida só com o jogo base, crie o `mod-list.json` com os três desativados antes de gerar o mapa:

```
{
  "mods": [
    { "name": "base", "enabled": true },
    { "name": "elevated-rails", "enabled": false },
    { "name": "quality", "enabled": false },
    { "name": "space-age", "enabled": false }
  ]
}
```

> **Atenção**
>
> Há relatos na comunidade de versões do servidor headless que ativam o Space Age mesmo com a lista de mods dizendo o contrário. Depois de criar o mapa, confira no log de inicialização quais mods foram carregados antes de convidar o grupo.

Com a lista de mods definida, gere o mundo. O mapa é criado com os mods ativos naquele momento, e trocar Space Age depois exige um mapa novo:

```
cd ~/factorio
./bin/x64/factorio --create saves/meumundo.zip
```

Para escolher recursos, biters e tamanho do mapa, copie antes o `map-gen-settings.example.json` da pasta data para config, edite e acrescente `--map-gen-settings config/map-gen-settings.json` ao comando de criação. Se você já tem um save feito no seu computador, pule a criação e copie o arquivo zip para a pasta saves: o servidor carrega o mais recente.

## Porta e firewall

| Porta | Protocolo | Função | Liberar? |
| --- | --- | --- | --- |
| 34197 | UDP | Conexão dos jogadores | Sim |
| Porta escolhida para o RCON | TCP | Administração remota, se ativada | Só para o seu IP |
| 22 | TCP | SSH para administrar a VPS | Sim, antes de ativar o UFW |

```
sudo ufw allow OpenSSH
sudo ufw allow 34197/udp
sudo ufw enable
```

O detalhamento das regras, com restrição por IP para o RCON, está no guia de [firewall UFW na VPS Ubuntu](https://streethosting.com.br/guias/vps/firewall-ufw-vps-ubuntu). Para rodar um segundo mundo na mesma VPS, use outra porta com a opção `--port` e libere essa porta também.

Se alguém não consegue entrar, a causa costuma ser uma destas:

- **Versão diferente:** o jogo recusa a conexão quando cliente e servidor não estão exatamente na mesma versão. Atualize o lado que ficou para trás.
- **Expansão ausente:** com Space Age ativo, quem não tem a expansão não entra. Decida isso com o grupo antes de criar o mapa.
- **Porta fechada:** confira com `sudo ufw status` se a regra UDP aparece. Liberar só TCP é o erro mais comum.
- **Nome fora da lista:** com a whitelist ligada, só entra quem foi adicionado pelo nome exato da conta do Factorio.

## Serviço systemd e atualização

Ao receber o sinal de interrupção, o mesmo do Ctrl+C, o servidor salva o mapa antes de sair. O serviço abaixo usa esse sinal e carrega sempre o save mais recente da pasta, inclusive os automáticos, o que evita perder progresso depois de uma queda. Saia do usuário do jogo e crie `/etc/systemd/system/factorio.service`:

```
[Unit]
Description=Servidor Factorio
After=network-online.target
Wants=network-online.target

[Service]
User=factorio
WorkingDirectory=/home/factorio/factorio
ExecStart=/home/factorio/factorio/bin/x64/factorio --start-server-load-latest --server-settings /home/factorio/factorio/config/server-settings.json --server-adminlist /home/factorio/factorio/config/server-adminlist.json
KillSignal=SIGINT
TimeoutStopSec=90
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target
```

```
sudo systemctl daemon-reload
sudo systemctl enable --now factorio
journalctl -u factorio -f
```

Para atualizar, baixe o pacote novo e extraia por cima da instalação. As pastas saves, mods e config não fazem parte do pacote e continuam intactas:

```
sudo systemctl stop factorio
sudo -iu factorio
wget -O factorio_headless.tar.xz https://factorio.com/get-download/stable/headless/linux64
tar -xJf factorio_headless.tar.xz
exit
sudo systemctl start factorio
```

> **Dica**
>
> Save aberto em versão nova não volta para a versão antiga. Antes de uma atualização grande, faça uma cópia manual do save e confira se todos os mods já têm versão compatível.

## Backup automático dos saves

Os slots de salvamento automático cobrem só os últimos minutos de jogo. Para ter histórico de dias, crie como usuário factorio o script `/home/factorio/backup.sh`:

```
#!/bin/bash
DESTINO=/home/factorio/backups
mkdir -p "$DESTINO"
tar -czf "$DESTINO/factorio-$(date +%F-%H%M).tar.gz" -C /home/factorio/factorio saves config mods/mod-list.json
find "$DESTINO" -name 'factorio-*.tar.gz' -mtime +14 -delete
```

1. Permissão: `chmod +x ~/backup.sh`
2. Agendador: `crontab -e`
3. A cada três horas: `0 */3 * * * /home/factorio/backup.sh`

Os saves de Factorio são compactos, então duas semanas de histórico ocupam pouco. Se a sua lista de mods é grande, guarde uma cópia da pasta mods inteira sempre que mudar a lista. Para levar as cópias para fora da VPS, use o guia de [backup automático com restic e cron](https://streethosting.com.br/guias/vps/automatizar-backup-vps-restic-cron).

## Qual VPS escolher para Factorio

Factorio é o caso em que o plano certo muda com a fase do jogo. No começo, o servidor praticamente não trabalha, e a [VPS Xeon](https://streethosting.com.br/vps/xeon) de R$ 23,00 por mês, com 2 vCPU, 2 GB e 20 GB NVMe, resolve. O degrau de R$ 40,00, com 3 vCPU e 4 GB, dá folga para uma base média e um bot de Discord ao lado.

Quando a base cresce, com trens por todo o mapa, milhares de máquinas ou vários planetas no Space Age, o que segura as 60 atualizações por segundo é o clock. Aí vale migrar para a [VPS Ryzen 9 9950X](https://streethosting.com.br/vps/ryzen), com até 5,7 GHz e DDR5: R$ 64,00 com 2 vCPU e 4 GB, R$ 89,00 com 3 vCPU e 6 GB, ou R$ 114,00 com 4 vCPU e 8 GB para megabase e modpacks pesados.

Tudo fica em São Paulo, com AntiDDoS incluso e ativação em até 60 segundos, e o upgrade pelo painel cobra só a diferença proporcional ao ciclo. Compare as linhas no [hub de VPS](https://streethosting.com.br/vps). Se a sua comunidade também joga Satisfactory, o guia de [servidor de Satisfactory](https://streethosting.com.br/guias/vps/hospedar-servidor-satisfactory) mostra quanto a fábrica em 3D pede a mais, e para algo ainda mais leve, veja o [servidor de Terraria](https://streethosting.com.br/guias/vps/hospedar-servidor-terraria).

## Perguntas frequentes

### O servidor dedicado de Factorio é pago?

Não. A versão headless, feita para servidores, é baixada de graça no site oficial do Factorio, sem login. Os jogadores que vão conectar precisam ter o jogo, e a expansão Space Age se ela estiver ativa no servidor.

### Qual porta o servidor de Factorio usa?

O servidor usa a porta 34197 em UDP. É a única que os jogadores precisam. Se você ativar o RCON para administração remota, ele usa uma porta TCP escolhida por você e deve ficar fechado para a internet.

### Quanta RAM precisa um servidor de Factorio?

Pouca no começo: 2 GB atendem um grupo pequeno com base inicial. Bases médias e partidas de Space Age com vários planetas ficam bem entre 4 e 6 GB, e megabases ou modpacks grandes pedem 8 GB ou mais. Mais importante que a RAM é o clock da CPU.

### Como colocar mods no servidor de Factorio?

O jeito mais simples é montar a lista de mods no seu próprio jogo e copiar os arquivos zip, junto com a lista de mods ativos e o arquivo de configurações dos mods, para a pasta mods do servidor. Ao entrar, cada jogador recebe a opção de sincronizar os mods com os do servidor.

### Por que o jogo fica lento para todo mundo quando a base cresce?

O Factorio usa simulação determinística: cada computador conectado roda o mundo inteiro, sincronizado com o servidor. Se o servidor não consegue manter 60 atualizações por segundo, o jogo desacelera para todos, e um jogador com computador fraco também pode ficar para trás.

## Guias relacionados

- [Como hospedar servidor de Satisfactory em VPS Linux](https://streethosting.com.br/guias/vps/hospedar-servidor-satisfactory.md)
- [Como hospedar servidor de Terraria em VPS Linux](https://streethosting.com.br/guias/vps/hospedar-servidor-terraria.md)
- [UFW na VPS Ubuntu: regras de firewall sem perder o SSH](https://streethosting.com.br/guias/vps/firewall-ufw-vps-ubuntu.md)
- [Como configurar backup automático da VPS com restic e cron](https://streethosting.com.br/guias/vps/automatizar-backup-vps-restic-cron.md)
- [CPU single thread vs multi thread: qual pesa no servidor](https://streethosting.com.br/guias/infraestrutura/cpu-single-thread-vs-multi-thread-servidor.md)

## Produtos citados

- https://streethosting.com.br/vps
- https://streethosting.com.br/vps/ryzen
- https://streethosting.com.br/vps/xeon

## Dados estruturados

```json
[
  {
    "@context": "https://schema.org",
    "@type": [
      "Article",
      "TechArticle"
    ],
    "headline": "Servidor headless de Factorio no Linux, com mods e saves protegidos",
    "name": "Como hospedar servidor de Factorio em VPS Linux",
    "abstract": "O servidor headless de Factorio é gratuito, roda nativo no Linux e cabe em uma VPS pequena enquanto a base é modesta. Veja como instalar, configurar, lidar com mods e Space Age e manter a fábrica salva.",
    "description": "Servidor headless de Factorio na VPS Linux: requisitos por tamanho de base, configuração, mods e Space Age, porta UDP 34197, systemd e backup dos saves.",
    "datePublished": "2026-09-28",
    "dateModified": "2026-09-28",
    "author": {
      "@type": "Organization",
      "name": "Equipe StreetHosting"
    },
    "publisher": {
      "@type": "Organization",
      "name": "StreetHosting",
      "url": "https://streethosting.com.br"
    },
    "inLanguage": "pt-BR",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://streethosting.com.br/guias/vps/hospedar-servidor-factorio"
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "O servidor dedicado de Factorio é pago?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Não. A versão headless, feita para servidores, é baixada de graça no site oficial do Factorio, sem login. Os jogadores que vão conectar precisam ter o jogo, e a expansão Space Age se ela estiver ativa no servidor."
        }
      },
      {
        "@type": "Question",
        "name": "Qual porta o servidor de Factorio usa?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "O servidor usa a porta 34197 em UDP. É a única que os jogadores precisam. Se você ativar o RCON para administração remota, ele usa uma porta TCP escolhida por você e deve ficar fechado para a internet."
        }
      },
      {
        "@type": "Question",
        "name": "Quanta RAM precisa um servidor de Factorio?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Pouca no começo: 2 GB atendem um grupo pequeno com base inicial. Bases médias e partidas de Space Age com vários planetas ficam bem entre 4 e 6 GB, e megabases ou modpacks grandes pedem 8 GB ou mais. Mais importante que a RAM é o clock da CPU."
        }
      },
      {
        "@type": "Question",
        "name": "Como colocar mods no servidor de Factorio?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "O jeito mais simples é montar a lista de mods no seu próprio jogo e copiar os arquivos zip, junto com a lista de mods ativos e o arquivo de configurações dos mods, para a pasta mods do servidor. Ao entrar, cada jogador recebe a opção de sincronizar os mods com os do servidor."
        }
      },
      {
        "@type": "Question",
        "name": "Por que o jogo fica lento para todo mundo quando a base cresce?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "O Factorio usa simulação determinística: cada computador conectado roda o mundo inteiro, sincronizado com o servidor. Se o servidor não consegue manter 60 atualizações por segundo, o jogo desacelera para todos, e um jogador com computador fraco também pode ficar para trás."
        }
      }
    ]
  }
]
```
