Skip to main content

Multiplayer: Como Jogar Online com Amigos Guide

Multiplayer em Factorio permite que várias pessoas joguem o mesmo mundo de fábrica juntas, seja em uma rede local ou pela Internet. Uma configuração e coordenação adequadas de multiplayer (mods, versões, blueprints, visibilidade do servidor e rede) são essenciais para uma experiência suave e estável.

Modos básicos de multiplayer

  • Host (listen) game: um jogador inicia um jogo no menu principal -> Multiplayer. Esse jogador se torna o host e os outros se conectam ao IP e porta dele.
  • Dedicated server: execute uma build headless do servidor em uma máquina (recomendado para mundos persistentes e servidores públicos). A build headless omite assets de cliente e é adequada para hospedagem.
  • Métodos de conexão: Internet lobby, LAN lobby, IP/port direto, ou usando convites do Steam. O Internet lobby listará servidores configurados para serem visíveis na lista pública.

Versões, mods e compatibilidade

  • Todos os jogadores e o servidor devem rodar exatamente a mesma versão do jogo e ter instalações de mods idênticas. Divergências impedem a conexão.
  • Scenarios se comportam de forma diferente de saves padrão: eles não exigem que clientes instalem scripts de cenário, permitindo algum controle do lado do servidor sem mods no cliente.

Visibilidade do servidor e detalhes de conexão

  • Porta de rede padrão: UDP 34197. O servidor e os clientes usam apenas UDP. Garanta que roteadores, firewalls e antivírus permitam UDP através dessa porta (ou altere a porta na configuração do servidor).
  • NAT/port forwarding: um servidor atrás de NAT precisa de encaminhamento de porta para que outros jogadores se conectem. Se o encaminhamento não for possível, use ferramentas de VPN/virtual LAN (por exemplo, Hamachi) ou hospede em uma máquina com IP público.
  • O jogo implementa sua própria camada confiável sobre UDP; roteadores que modificam ou randomizam a porta de origem podem quebrar a conectividade. Evite roteadores que aplicam randomização estática de portas para tráfego UDP na porta do servidor.
  • Registros DNS SRV: Factorio suporta DNS SRV para o nome de serviço _factorio._udp para que você possa publicar um hostname que direcione clientes a uma porta específica sem exigir que eles insiram a porta.

Configuração prática do servidor (headless server)

  • Use a build headless do servidor para dedicated servers quando possível; ela reduz dependências e uso de recursos desnecessários.
  • Padrão típico de instalação: extraia o servidor em um diretório escolhido (por exemplo, /opt/factorio), crie um usuário de sistema dedicado para executar o servidor e inicie o binário com as opções --start-server ou --create para gerenciar saves.
  • Garanta a propriedade correta dos arquivos e que o diretório de saves exista. Se os logs do servidor reclamarem sobre arquivos de save ausentes, é provável que o executável esteja instalado corretamente mas o caminho/permissões estejam incorretos.

Limites de jogadores e desempenho

  • O limite teórico de jogadores é muito grande (limites reportados bem acima do uso típico), mas os limites práticos são muito menores; servidores comumente hospedam dezenas de jogadores sem problema, mas o desempenho depende do hardware do servidor, tamanho do mundo e UPS.
  • Versões de console (por exemplo, Nintendo Switch) suportam multiplayer cross-platform de até 64 players.

Regras do jogo que afetam multiplayer

  • Research: por padrão, pesquisa é por force (time). Se múltiplas forces existirem, cada force tem uma árvore tecnológica e progresso de pesquisa independentes; dentro de uma force, apenas uma tecnologia pode estar sendo pesquisada ativamente por vez.
  • Achievements: conquistas são habilitadas apenas em freeplay; scenarios e configurações de save customizadas ou uso de cheats e comandos de console desabilitam achievements. No multiplayer, um jogador deve passar pelo menos 50% do tempo de jogo em um save para ganhar achievements nesse save.

Ferramentas de coordenação para jogo multiplayer

  • Shared blueprints: use o painel esquerdo "Shared blueprints" da Blueprint library in-game para colocar designs que todos os jogadores conectados possam acessar. Arraste blueprints ou blueprint books da sua biblioteca pessoal para Shared blueprints para uso facilitado por toda a equipe.
  • Export/Import strings: use "Export to string" para gerar uma string de texto para um blueprint ou blueprint book e envie-a aos colegas fora do jogo (chat, Discord). Os destinatários usam "Import string" para restaurar o blueprint em sua biblioteca; isso funciona entre diferentes saves e servidores.
  • Livro de projetos: organize estações, layouts de defesa, bases iniciais e interseções de trem em books. Shared blueprint books permitem que a equipe escolha e troque designs in-place (troca ativa de blueprint pode ser feita com Shift + mouse wheel).

Identidade do jogador e controles

  • Player vs character: o termo "player" refere-se à entidade de controle (incluindo o modo deus opcional) enquanto o "character" é o avatar no mundo. Jogadores podem customizar a cor do character para facilitar a identificação no multiplayer.
  • Replays: replays multiplayer permitem alternar o foco da câmera entre players durante a reprodução para revisar eventos de diferentes perspectivas.

Dicas e armadilhas comuns

  • Sempre verifique a paridade de versão e mods antes de entrar para evitar falhas de conexão.
  • Se jogadores tiverem problemas para se conectar pela Internet, verifique o encaminhamento de porta UDP, regras de firewall e o comportamento do roteador quanto à randomização de portas UDP.
  • Prefira um headless server dedicado para jogos de longa duração, públicos ou com grande número de jogadores para reduzir latência cliente-host e melhorar a estabilidade.
  • Use shared blueprints e strings exportadas de blueprint para reduzir confusão e garantir designs consistentes de estação/defesa/trem entre a equipe.
  • Ao hospedar em roteadores de consumidor, confirme que o roteador não altera as portas de origem UDP e que a porta do servidor está encaminhada para o IP local correto da máquina que hospeda.

Isto cobre o essencial prático para rodar, entrar e coordenar jogos multiplayer em Factorio.