---
title: "Servidor dedicado de Factorio em VPS Linux | RoxyCloud"
description: "Crie um servidor dedicado de Factorio (headless) em VPS Linux: requisitos por tamanho de base, configuração, Space Age, porta UDP 34197, systemd e backup."
url: "https://ajuda.roxycloud.com.br/artigos/como-criar-servidor-factorio"
category: "servidor-vps-cloud"
categoryLabel: "Servidor VPS (Cloud)"
slug: "como-criar-servidor-factorio"
datePublished: "2026-09-16"
dateModified: "2026-09-25"
author: "Equipe RoxyCloud"
language: "pt-BR"
readingMinutes: 7
json: "https://ajuda.roxycloud.com.br/artigos/como-criar-servidor-factorio.json"
---

# Como criar um servidor dedicado de Factorio em VPS Linux

Crie um servidor dedicado de Factorio (headless) em VPS Linux: requisitos por tamanho de base, configuração, Space Age, porta UDP 34197, systemd e backup.

**Resposta rápida:** para criar um servidor dedicado de Factorio, baixe a versão **headless** no site oficial, crie o mapa, ajuste o `server-settings.json` e rode o binário como serviço systemd. Libere só a **porta 34197 em UDP**. Para um grupo pequeno com base inicial, 2 GB de RAM e 2 vCPU bastam; megabases pedem CPU de clock alto. Se preferir não usar terminal, a RoxyCloud tem [hospedagem de Factorio com painel](https://roxycloud.com.br/host-factorio).

## Quanto de servidor o Factorio precisa

O Factorio usa simulação determinística: cada computador conectado roda o mundo inteiro, em sincronia com o servidor. O servidor define o ritmo. Se ele não mantém as 60 atualizações por segundo (UPS) do jogo, tudo desacelera para todos, e um jogador com PC fraco também pode ficar para trás.

| Cenário | RAM | vCPU | Disco |
| --- | --- | --- | --- |
| 2 a 4 jogadores, base inicial, vanilla | 2 GB | 2 | 10 GB |
| 4 a 10 jogadores, base média | 4 GB | 2 a 3 | 20 GB |
| Space Age com vários planetas | 4 a 6 GB | 3 de clock alto | 40 GB |
| Megabase ou modpack pesado | 8 GB ou mais | 3 a 4 de clock alto | 50 GB |

A atualização do mundo depende de um núcleo principal e da velocidade da memória. Em base grande, uma CPU de clock alto rende mais que muitos núcleos lentos. Enquanto a base é pequena, qualquer plano dá conta. O disco quase não pesa: os saves vão de poucos MB a algumas dezenas de MB.

## Instalar o servidor headless

A versão headless é baixada direto do site oficial, sem Steam e sem interface gráfica. Os comandos valem para Ubuntu 24.04 e 22.04; rode o jogo em um usuário separado:

```bash
sudo apt update
sudo apt install -y 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 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 jogar nela. Servidor e jogadores precisam estar **exatamente na mesma versão**.

## Configurar o servidor

Copie o modelo de configuração para uma pasta sua, assim a atualização do jogo nunca sobrescreve o que você ajustou:

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

Ajuste estes campos e mantenha o resto do modelo como está:

```json
"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, username e token:** para aparecer na lista pública, use `public: true` e preencha usuário e token da sua conta em factorio.com (ficam na página do perfil). Para grupo fechado, deixe `false` e passe o IP.
- **game_password:** senha de entrada. Use sempre em servidor privado.
- **autosave_interval e autosave_slots:** salvamento a cada 10 minutos, com 5 arquivos rotativos.
- **auto_pause:** pausa o jogo sem ninguém conectado, e a CPU descansa.

Crie também `config/server-adminlist.json` com os nomes de usuário do Factorio (não os da Steam) entre colchetes, por exemplo `["SeuNome"]`. No jogo, os admins usam o console do chat:

- `/promote NOME` e `/demote NOME` : dão e tiram o cargo de admin.
- `/kick NOME` e `/ban NOME` : removem quem atrapalha.
- `/whitelist add NOME` e `/whitelist enable` : limitam a entrada a uma lista.
- `/admins` e `/players` : listam administradores e jogadores.

Confira a lista completa com `/help`, 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 mais fácil é montar a lista no seu jogo, testar em uma partida local e copiar os zips, o `mod-list.json` e o `mod-settings.dat` para a VPS. Ao entrar, cada jogador recebe a opção de sincronizar os mods com os do servidor.

Na versão 2.0, a expansão Space Age e os mods que vêm com ela (qualidade e trilhos elevados) já estão incluídos no pacote headless como mods oficiais. Se estiverem ativos, todos os jogadores precisam ter a expansão. Para jogar só o jogo base, crie o `mod-list.json` assim antes de gerar o mapa:

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

Depois gere o mundo. O mapa é criado com os mods ativos naquele momento, e mudar o Space Age depois exige mapa novo:

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

Confira no log de inicialização quais mods foram carregados antes de convidar o grupo. Se você já tem um save no seu PC, pule a criação e copie o 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 do RCON | TCP | Administração remota, se ativada | Só para o seu IP |
| 22 (ou a sua porta SSH) | TCP | Administração da VPS | Sim, antes de ativar o UFW |

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

Se alguém não consegue entrar, a causa costuma ser: versão diferente entre cliente e servidor, expansão ausente com Space Age ativo, porta liberada só em TCP (o erro mais comum) ou nome fora da whitelist.

## 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. Saia do usuário do jogo e crie `/etc/systemd/system/factorio.service`:

```ini
[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
```

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

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

```bash
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
```

Save aberto em versão nova não volta para a antiga. Antes de uma atualização grande, faça cópia do save e confira se todos os mods já são compatíveis.

## Backup automático dos saves

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

```bash
#!/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
```

Dê permissão com `chmod +x ~/backup.sh`, rode `crontab -e` e acrescente `0 */3 * * * /home/factorio/backup.sh`. Para levar as cópias para fora da VPS, veja [backup automático com rsync](https://ajuda.roxycloud.com.br/artigos/backup-automatico-linux-rsync).

## Plano pronto ou VPS na RoxyCloud

A [hospedagem de Factorio da RoxyCloud](https://roxycloud.com.br/host-factorio) é o jogo mais acessível do catálogo: planos Assembler (4 GB), Factory (6 GB), Megabase (8 GB) e Rocket (12 GB), com painel web, a partir de cerca de R$ 18 por mês em outubro de 2026. É a opção para quem quer jogar sem administrar Linux.

Para controle total, use uma VPS. No começo, a [VPS Xeon](https://roxycloud.com.br/vps-xeon) de 2 ou 4 GB resolve. Quando a base cresce, com trens por todo o mapa ou vários planetas, o que segura os 60 UPS é o clock: aí vale a [VPS Ryzen 9 5900X](https://roxycloud.com.br/vps-ryzen-9). Todas ficam no datacenter próprio em Presidente Prudente (SP), com Anti-DDoS incluso.

## Perguntas frequentes

**O servidor dedicado de Factorio é pago?**

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

**Qual porta o servidor de Factorio usa?**

A porta 34197 em UDP, a única que os jogadores precisam. Se ativar o RCON, ele usa uma porta TCP escolhida por você, que deve ficar fechada para a internet.

**Quanta RAM precisa um servidor de Factorio?**

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

**Por que o jogo fica lento para todos quando a base cresce?**

Porque cada computador roda o mundo inteiro, sincronizado com o servidor. Se o servidor não mantém 60 atualizações por segundo, o jogo desacelera para todos.

## Guias relacionados

- [RDP não conecta na VPS Windows? Use o console VNC do painel](https://ajuda.roxycloud.com.br/artigos/console-vnc-vps-windows-rdp-nao-conecta.md)
- [Disco cheio no Linux: como ver o que ocupa espaço na VPS](https://ajuda.roxycloud.com.br/artigos/disco-cheio-linux-ver-espaco-vps.md)
- [Como monitorar uma VPS 24 horas: alertas, uptime e métricas](https://ajuda.roxycloud.com.br/artigos/monitorar-vps-24-horas.md)
- [Como monitorar a VPS com htop e Netdata](https://ajuda.roxycloud.com.br/artigos/htop-e-netdata-monitorar-vps.md)
- [Como instalar o Portainer na VPS para gerenciar o Docker](https://ajuda.roxycloud.com.br/artigos/como-instalar-portainer-vps.md)

## Produtos citados

- https://roxycloud.com.br/host-factorio
- https://roxycloud.com.br/vps-xeon
- https://roxycloud.com.br/vps-ryzen-9

## Fonte

Central de Ajuda RoxyCloud: https://ajuda.roxycloud.com.br/artigos/como-criar-servidor-factorio

## Dados estruturados

```json
[
  {
    "@type": "Article",
    "@id": "https://ajuda.roxycloud.com.br/artigos/como-criar-servidor-factorio#article",
    "headline": "Servidor dedicado de Factorio em VPS Linux",
    "description": "Crie um servidor dedicado de Factorio (headless) em VPS Linux: requisitos por tamanho de base, configuração, Space Age, porta UDP 34197, systemd e backup.",
    "url": "https://ajuda.roxycloud.com.br/artigos/como-criar-servidor-factorio",
    "articleSection": "Servidor VPS (Cloud)",
    "inLanguage": "pt-BR",
    "isAccessibleForFree": true,
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://ajuda.roxycloud.com.br/artigos/como-criar-servidor-factorio#webpage"
    },
    "image": [
      "https://ajuda.roxycloud.com.br/og-ajuda.png"
    ],
    "author": {
      "@type": "Organization",
      "name": "RoxyCloud"
    },
    "publisher": {
      "@type": "Organization",
      "name": "RoxyCloud",
      "logo": {
        "@type": "ImageObject",
        "url": "https://cdn.roxycloud.com.br/logo.png"
      }
    },
    "datePublished": "2026-09-16T22:14:18.000Z",
    "dateModified": "2026-09-25T15:35:51.000Z"
  },
  {
    "@type": "BreadcrumbList",
    "itemListElement": [
      {
        "@type": "ListItem",
        "position": 1,
        "name": "Início",
        "item": "https://ajuda.roxycloud.com.br"
      },
      {
        "@type": "ListItem",
        "position": 2,
        "name": "Servidor VPS (Cloud)",
        "item": "https://ajuda.roxycloud.com.br/categorias/servidor-vps-cloud"
      },
      {
        "@type": "ListItem",
        "position": 3,
        "name": "Como criar um servidor dedicado de Factorio em VPS Linux",
        "item": "https://ajuda.roxycloud.com.br/artigos/como-criar-servidor-factorio"
      }
    ]
  },
  {
    "@type": "FAQPage",
    "@id": "https://ajuda.roxycloud.com.br/artigos/como-criar-servidor-factorio#faq",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "O servidor dedicado de Factorio é pago?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Não. A versão headless é baixada de graça no site oficial, sem login. Os jogadores 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": "A porta 34197 em UDP, a única que os jogadores precisam. Se ativar o RCON, ele usa uma porta TCP escolhida por você, que deve ficar fechada para a internet."
        }
      },
      {
        "@type": "Question",
        "name": "Quanta RAM precisa um servidor de Factorio?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Pouca no começo: 2 GB atendem grupo pequeno com base inicial. Bases médias e Space Age ficam bem entre 4 e 6 GB, e megabases ou modpacks pedem 8 GB ou mais. Mais importante que a RAM é o clock da CPU."
        }
      },
      {
        "@type": "Question",
        "name": "Por que o jogo fica lento para todos quando a base cresce?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Porque cada computador roda o mundo inteiro, sincronizado com o servidor. Se o servidor não mantém 60 atualizações por segundo, o jogo desacelera para todos."
        }
      }
    ]
  }
]
```
