Guias

Como importar blueprints no Factorio | Salvamento e estratégias contra falhas

No Factorio 2.0/Space Age, muitos jogadores travam ao tentar importar strings de blueprint externas, perdendo-as logo após colar ou não sabendo onde salvá-las.

Guias

Como importar blueprints no Factorio | Salvamento e estratégias contra falhas

No Factorio 2.0/Space Age, muitos jogadores travam ao tentar importar strings de blueprint externas, perdendo-as logo após colar ou não sabendo onde salvá-las. Eu também comecei assim, mas ao separar a compreensão entre a entrada de importação e o local de armazenamento (inventário ou biblioteca de blueprints), tudo se torna muito mais claro.

Este artigo é organizado para quem quer importar com segurança códigos distribuídos em sites de compartilhamento e artigos, usando como referência os procedimentos do Factorio 2.0/Space Age. Com a premissa de que há diferenças de UI em relação aos artigos da série 1.0/1.1, explicamos soluções para cada padrão de falha: falhas de cópia, strings extremamente longas, dependências de DLC ou Mods, e problemas de colagem em Wayland.

O que se pode fazer com importação de blueprints no Factorio

Para resumir em uma frase, importação de blueprints permite levar a string de design compartilhada externamente diretamente para seu jogo. Seja código postado em sites de compartilhamento, código enviado por amigos no Discord, ou no Factorio 2.0/Space Age, basta colar através de "Importar código" na barra de atalhos e ele é carregado como plano de construção. Como você não precisa reconstruir do zero, quanto maior a reutilização do design—como linhas convencionais no início do jogo, padrões de estação, ou refinarias modularizadas—maior o benefício.

O ponto crucial aqui é que importação é apenas a entrada para trazer para o jogo. Logo após importar, você pode colocá-lo no mesmo lugar e usá-lo, ou se quiser usar o design várias vezes, pode movê-lo para o inventário ou biblioteca de blueprints para armazenar. Em outras palavras, "carregar" e "salvar e gerenciar" são operações separadas, e separar isso torna o comportamento muito mais fácil de entender.

Este artigo usa Factorio 2.0/Space Age como referência. Conceitos de blueprint são comuns em versões antigas, mas as posições e nomes da UI não devem ser aplicados diretamente. Retornantes especialmente acham mais direto começar por "Importar código" na barra de atalhos em vez de procurar com base em memórias de artigos antigos da série 1.0/1.1.

A Wiki oficial em 'Construção - Factorio Wiki' confirma que blueprints podem ser exportados e importados como strings, e que a importação é feita através de um diálogo de colagem de texto. O grande aglomerado de alfanuméricos postado em artigos e sites de compartilhamento não é apenas texto que o ser humano lê, é interpretado pelo jogo como informações de construção.

Tocando ligeiramente no mecanismo, esta string não é um texto para leitura humana, mas sim informações de blueprint convertidas em formato de texto. Você pode usá-lo sem conhecer o formato interno, mas entender que está transportando dados de design em vez de apenas um bloco de texto de caderno torna mais fácil entender por que falhas de cópia ou perda parcial de dados impedem o carregamento.

Pessoalmente, costumo colar diretamente a string que um amigo me envia no Discord em "Importar código" e usá-la imediatamente. Especialmente para designs como ramificações de estação ou campos de óleo, onde a forma é fixa mas alinhamento manual é propenso a erros, esse fluxo é muito rápido. Ao colar o código recebido, você reproduz a mesma configuração, tornando mais fácil alinhar a filosofia de design também em multijogador.

Acho que esta é a rota mais clara para retornantes. Tentar aprender tudo de uma vez, incluindo gerenciamento de biblioteca com a tecla B, tende a perder o controle de onde entrou. Por outro lado, dividir em estágios—importar e colocar pela barra de atalhos primeiro, depois organizar o local de salvamento se necessário—não causa travamento. Eu também comecei confuso sobre onde salvar, mas fixar a entrada tornava o significado da operação muito mais claro.

Conhecimento prévio: O que é uma string de blueprint?

Organização de terminologia

O grande aglomerado de alfanuméricos em artigos e sites de compartilhamento no Factorio não é apenas um memorando, é código compartilhado de blueprint convertido em texto. Blueprint em si é um plano de construção, mas como você pode escrever as informações de colocação, orientação, e conexão contidas nele como uma string, quando compartilhar com outras pessoas, você distribui "string para restaurar o design" em vez de "design em si".

A vantagem deste mecanismo é muito clara. O lado receptor não precisa reorganizar tudo manualmente; basta colar no diálogo de importação do jogo para reproduzir o mesmo design. Quando distribuo um padrão de estação para base mega ou bloco de refinaria que criei, essa string é muito mais rápida do que imagens ou texto descritivo. Parece texto, mas é realmente dados de design—entender assim facilita a compreensão.

O que é fácil confundir aqui é que "blueprint" e "string de blueprint" não são a mesma coisa. Blueprint é o design real usado no jogo, string de blueprint é a representação para levar para fora ou receber. A entrada de compartilhamento é a string, mas após entrar no jogo, é tratado como um blueprint normal.

Concretamente, conhecer essa diferença torna mais fácil separar problemas. Por exemplo, quando colagem não responde, em vez de pensar "o design está ruim", você pode considerar "a string pode estar incompleta" ou "o intervalo de cópia pode estar desalinhado". Mesmo um único caractere faltando no início pode impedir o carregamento, então o valor de conhecer a identidade real é surpreendentemente grande.

De onde conseguir?

Na prática, strings de blueprint são mais frequentemente copiadas de código distribuído por alguém do que auto-geradas. Os locais comuns são sites de compartilhamento como Factorioprints, postagens da Steam Community, blogs pessoais ou artigos Zenn, ou código que amigos colam no Discord. Designs com alta reutilização, como padrões de estação, linhas de pesquisa iniciais, processamento de campos de óleo, ou refinarias modularizadas, tendem a circular dessa forma.

Na Wiki oficial 'Construção - Factorio Wiki', também anuncia que blueprints podem ser exportados e importados como strings. Em outras palavras, a operação de copiar e usar código de sites externos é natural como um recurso do jogo, não uma exploração secreta. Quando longas strings aparecem diretamente em artigos, elas não são decoração; são alvo direto para colagem.

Na minha experiência, ao verificar a fonte de distribuição, o importante é menos "a imagem é bonita" e mais "que tipo de design é?" e "que ambiente é pressuposto?" A usabilidade muda bastante dependendo de se é para vanilla, Space Age, ou Mod-dependente. Distribuições com filosofia de design explicada são fáceis de reutilizar, enquanto aquelas com apenas strings tendem a ser propensas a mal-entendidos de propósito.

Além disso, conhecer um pouco a identidade real torna mais fácil detectar código quebrado. Pessoalmente, tive falhas quando símbolos de quebra de linha ou aspas de aplicativos de chat se misturavam ao copiar strings compartilhadas. Quando isso acontece, se você entender que "isto não é um documento normal mas dados que se quebram se incompletos", será mais rápido isolar o problema.

Construção - Factorio Wiki wiki.factorio.com

Mecanismo técnico (Base64/zlib/JSON) ※ Iniciantes podem pular esta seção

Olhando um pouco mais tecnicamente, strings de blueprint não estão em um formato que humanos possam ler diretamente. Conforme explicado na 'Blueprint string format' da Factorio Wiki, a string tem seu corpo, exceto pelo primeiro caractere, representado em Base64, que quando expandido torna-se dados comprimidos com zlib, e quando descompactado, sai uma estrutura baseada em JSON. Essencialmente, as informações de design são mantidas em JSON, comprimidas e convertidas em uma string fácil de copiar.

Você não precisa manter essa estrutura em mente o tempo todo. Realmente, em jogabilidade normal, pode usar sem entender o conteúdo. Copiar e colar para importação é suficiente. Pessoalmente, quando compartilho, raramente menciono JSON para a outra pessoa. O importante é a aparência é texto, mas internamente contém dados estruturados.

No entanto, conhecer esse mecanismo aumenta o que você pode entender. Strings quebram facilmente se caracteres extras se misturarem porque é dados codificados, não documentos. Ficar sem o primeiro caractere, corte na extremidade, mistura de símbolos ou espaço em branco—esses tipos de problemas causam falha de carregamento por essa razão. Ter uma perspectiva analítica um pouco torna mais fácil julgar "dados de entrada estão quebrados" em vez de "o jogo é caprichoso e falhou".

Se quiser explorar mais a fundo o conteúdo técnico, exemplos como 【factorio】ブループリント解析してみた em Zenn são fáceis de entender. Você pode acompanhar como as informações de colocação estão contidas, então é uma área interessante para quem quer entender designs mais profundamente. Porém, para a operação de importação em si, não precisa ir tão longe. Do ponto de vista do leitor, o alvo de colagem é "dados de design comprimido" em vez de "longa string misteriosa"—entender isso é suficiente.

Blueprint string format wiki.factorio.com

Procedimentos para importar blueprints

A operação real é bem curta: pegue pela barra de atalhos e salve o blueprint que aparece. Mesmo em 'Construção - Factorio Wiki', presume-se que blueprints podem ser importados como strings. Pessoalmente, logo após colar, eu deixava o item azul que aparecia como estava e pensava que "o carregamento falhou". É fácil perder, não o próprio importação, mas a operação de salvamento após a importação.

Passo 1: Copiar a string

Primeiro, copie simplesmente a string de blueprint da fonte de distribuição. O importante aqui é pegar apenas o corpo da string de blueprint em si, não o texto descritivo ou símbolos extras ao redor. Em sites de compartilhamento, Steam Community, blogs pessoais e similares, freqüentemente há explicações anexadas antes e depois do bloco de código. Se o intervalo de cópia desviar um pouco, o carregamento falha, então estar consciente de que a string é contínua do início ao fim reduz falhas.

Mesmo com strings longas, normalmente você pode copiar como está. Não precisa reformatar ou adicionar quebras de linha antes de colar.

Passo 2: Abra [Importar Código] da barra de atalhos na parte inferior da tela

Para a maioria dos usuários, [Importar Código] na barra de atalhos é uma entrada clara (operação da biblioteca também é possível). Como ponto de partida para importação, a rota via barra de atalhos tende a causar menos confusão—deixarei a expressão por aqui para evitar mal-entendido.

Artigos antigos podem ter aparência e posicionamento de UI um pouco diferentes, mas no Factorio 2.0/Space Age, pensar "primeiro vejo a barra de atalhos" é claro. Na verdade, eu também costumava procurar pela biblioteca quando retornei, tendo um longo caminho.

Passo 3: Cole no campo de texto e execute 'Importar'

Cole a string que copiou antes no campo de texto da janela aberta e pressione 'Importar'. É só isso como operação. Mesmo em como importar blueprints, o fluxo básico é apresentado dessa forma.

Se não houver resposta aqui, a causa está geralmente no lado da string colada, não no design dentro do jogo. Na minha experiência, a maioria das falhas não eram má qualidade do design, mas desalinhamento do intervalo de cópia ou mistura de caracteres extras. Como mencionado na seção anterior, não é um texto normal mas dados, então um único caractere faltando quebra tudo.

Blueprint - Factorio Wiki wiki.factorio.com

Passo 4: Arraste o blueprint que aparece para o inventário para armazenar temporariamente

Quando importação passa, um item azul de blueprint aparece na sua mão. Este é um ponto frequentemente negligenciado. Apenas carregar não completa a organização; você precisa arrastar esse blueprint para o inventário para armazenar temporariamente.

💡 Tip

Esquecer de pegar o blueprint azul logo após importação é fácil de parecer "desapareceu". Eu perdi várias vezes aqui, então fixar o fluxo de entrar no inventário imediatamente após importação tornou as coisas estáveis.

Apenas adicionar este passo reduz significativamente acidentes de desaparecimento após colagem. Se você quer apenas testar um design, armazenar em inventário primeiro é suficiente.

Passo 5: Se usar frequentemente, abra a biblioteca com B e salve permanentemente

Para designs que usa várias vezes, abrir a biblioteca de blueprints com B e salvar permanentemente torna o gerenciamento mais fácil. A biblioteca é acessível via B por padrão ou botão no minimapa, é um lugar conveniente para manter designs convencionais como estações, refinarias, e linhas de pesquisa que você usa frequentemente.

Como operação, o fluxo de primeiro importar pela [Importar Código] da barra de atalhos, después garantir o blueprint que aparece no inventário, e então mover para a biblioteca é claro. Se manter sozinho, a biblioteca é útil; se organizar múltiplos juntos, formatar em blueprint book é mais fácil. Especialmente designs destinados a reutilização, em vez de deixar em mão por tempo limitado, decidir um lugar de armazenamento reduz necessidade de re-procurar.

Locais de armazenamento após importação e métodos de gerenciamento

Armazenamento em inventário

Colocar o blueprint que aparece imediatamente após importação no inventário é para usar imediatamente naquele save. Para mina de teste que quer colocar agora, substituição de refinaria que está construindo, ou template de estação provisória—"use imediatamente neste mapa"—armazenar aqui primeiro é suficiente. Como está à mão, é rápido pegar, colocar, e depois manter a versão modificada continuamente.

Porém, armazenamento em inventário realmente é operação manual daquele save apenas. Se colocar todos os designs convencionais que quer reutilizar aqui, fica confuso onde cada coisa está. Pessoalmente, comecei misturando estações e refinarias convencionais na mão, depois levou mais tempo re-procurar. Separar designs de uso único em inventário, designs reutilizáveis em biblioteca, assim você não se perde.

Armazenamento em Biblioteca de Blueprints

Designs de longo prazo, mover para a biblioteca de blueprints que abre com B torna o gerenciamento estável. Biblioteca não é apenas um lugar, é um repositório para reutilizar entre múltiplos saves—essa é sua posição. Mesmo em 'Construção - Factorio Wiki', presume-se que blueprints sejam dados de design reutilizáveis.

Especialmente eficaz são designs convencionais que seria tedioso reconstruir toda vez. Por exemplo, linha de refinaria de quatro, entrada/saída padronizada de estação, ou conjunto de inicialização de energia inicial—movendo para biblioteca permite chamar imediatamente em novo save. Compatível bem com colocar em quickbar e usar, e você pode refletir versões modificadas enquanto cultiva o design também é uma vantagem.

Na minha experiência, armazenamento em inventário é "bancada de trabalho no local", armazenamento em biblioteca é "original de design na sala de projeto". Fazer essa distinção torna para que não apenas importe, mas próxima reutilização também seja sem confusão.

Organização com Blueprint Book

Quando blueprints aumentam, em vez de manter individualmente, agrupar em blueprint book é dramaticamente mais fácil. Agrupando por tema como mineração, ferrovias, geração de energia, relacionado ao espaço, o número de passos para chegar ao design necessário diminui. Se armazenamento de BP único em biblioteca é o papel, book é um contêiner para organizar sistematicamente o conteúdo.

Na operação real, agrupar designs por propósito remove confusão. Pessoalmente, separar em 3 livros—'Mineração Set', 'Station Template', 'Space Platform Foundation'—ficou bem estável. Colocar padrão de escavação, postes, extração de correia em Mining Set, coloque estação unidirecional, fuga, fornecimento de combustível em Station Template, e assim por diante. Fazer isso faz "o que coloquei onde" muito claro em comparação a espalhando muitos blueprints individuais.

A vantagem de formatação em book não é apenas buscabilidade de design. Como você pode manter um conjunto de designs necessários para um local ou processo, o fluxo de fase de inicialização se alinha. Otimização de fábrica é menos ótima individual e mais sobre se você pode manter módulos relacionados em set. Book nesse sentido, aumenta reutilização um nível.

Em Space Age, operação que ultrapassa planetas e plataformas se torna normal, gerenciamento de blueprint mantido torna-se mais crítico do que antes. Explicação de especificação clara na documentação oficial não foi encontrada, portanto observação aqui se baseia em relatório de usuário de operação e nota de cuidado. Como há relatório de sentir inconveniente em portabilidade durante embarque em foguete, etc., operação de colocar blueprints frequentemente usado em biblioteca de antemão é recomendada.

💡 Tip

Em Space Age, em vez de manter como item manual, pré-formatando designs frequentes em book e movendo para biblioteca é operação que não quebra. Quanto mais o design é necessário entre planetas, maior a diferença que essa organização faz na velocidade de trabalho.

O ponto-chave é simples: o que usa imediatamente em inventário, o que mantém em biblioteca, designs relacionados em formato de book. Em Space Age isso conecta diretamente para portabilidade.

kodomo-ryozen.org

Quando importação não funciona: causas e contramedidas

Verificar falha de cópia, espaço em branco, mistura de aspas ("", 『』)

O mais comum em importação é que a string em si está um pouco quebrada, não um problema do lado do jogo. Mesmo quando você pensa que copiou de página de compartilhamento, pode faltar no início ou fim, espaço em branco ou quebra de linha pode se misturar, ou através de SNS ou messenger pode ter sido substituído por símbolos de aspas. Especialmente símbolos de aparência como " " ou 『 』 não estão na string original, é decoração extra indesejada. Misturar apenas isso causa falha de carregamento.

O que vejo primeiro é realmente selecionou de início a fim?. Strings longas tendem a ter seleção cortada no meio, e mesmo se apenas o fim faltar, você não consegue ver pela aparência. Colar em editor de texto uma vez antes de importar, revisar espaço em branco início/fim de linha, quebra de linha, substituição automática de símbolos de aspas, torna a separação rápida. Mesmo que página de origem pareça ter quebra de linha, pode não haver quebra adicionada naquele ponto, então remover apenas quebras desnecessárias enquanto manter o ordenamento original é o ponto.

Quanto mais longa a string, mais provável falha ou mistura de caracteres extras em colagem. Quando colagem em tela de importação não responde, antes de suspeitar de causa difícil, recópiar a string original e colar novamente resolve mais rápido.

Separar diferença de versão, dependência DLC/Mod

Mesmo que string em si esteja normal, se o ambiente em que foi criado é diferente, colocação e explicação não corresponderão. Exemplo típico é artigos de explicação antigos da série 1.1 perseguindo UI 2.0 como está, ou inversamente, designs baseados em 2.0/Space Age levados para ambiente diferente. (Diferença de versão causa confusão como "item de importação não está à vista" "descrição não corresponde ao lugar". Referência: Postagem Reddit https://www.reddit.com/r/factorio/comments/ryjnef/how_do_i_import_a_blueprint_string_for_v115/?tl=ja). Além disso, designs que dependem de DLC ou Mod contêm entidades que não funcionam sem aquele conteúdo, e comportamento específico (se é rejeitado na importação ou não pode ser colocado, etc.) é dependente de ambiente, portanto verificação prévia é recomendada.

A ordem de separação é, primeiro que geração do Factorio é pressuposto pela fonte de distribuição, próximo é Space Age incluído ou Mod pressuposto. Isso é porque problema de string em si e design não ter partes necessárias são causa separada.

Falha de colagem em Wayland e estratégia de contorno

Em Linux quando lidando com strings de blueprint muito longas, problema de colagem em torno de Wayland vale a pena suspeitar. Na Factorio Wiki Version history, mesmo em 1.1.0 ponto, cópia/colagem de blueprint extremamente grande em Linux e correção de inconsistência de comportamento de clipboard em Wayland estão registradas. Em outras palavras, não é ilusão mas ponto que deixa histórico.

Na minha experiência, mesmo com classe de 200 mil caracteres, pode parecer não responder imediatamente após colagem. No meu ambiente, tem caso que entra após alguns segundos e caso que passa mais estável através de editor diferente. Quanto mais longa a string, falha não é tanto quanto processamento pesado para parecer travado.

Estratégia de contorno é não ir direto para ajustes especiais, mas ver em etapas é prático. Primeiro retomar clipboard e recolar, se ainda não funcionar, passar por editor de texto para remover formatação extra, depois colar, esse é o caminho seguro. Além disso, como compartilhado em Reddit 'Alternative way to import blueprint', em lado X11 passou com arrastar e soltar—este é relatório de comunidade. Mas a lógica é sólida: se clipboard travar, trocar rota.

💡 Tip

Quando string muito longa após colagem não responde, em vez de decidir que falhou, esperar um pouco às vezes passa. Se Wayland é instável, trocar para editor diferente ou X11 arrastar e soltar é próximo passo.

www.reddit.com

Quando UI não está em lugar nenhum

Travamento como "não consigo nem encontrar onde importar" também é comum. Lugar a procurar é a [Importar Código] na barra de atalhos mencionada antes, não a própria tela de gerenciamento de biblioteca. Artigos passados e vídeos antigos têm explicação de posição de UI que agora não bate, especialmente se seguindo informação 1.1 enquanto operando 2.0 é fácil se perder.

O que é fácil negligenciar é o padrão onde recurso não desapareceu mas o estado de exibição de atalho faz parecer desaparecido. Quando botão não está à vista, em vez de recurso desaparecer, frequentemente a questão é se barra de atalhos está mostrando. Pessoalmente, comecei procurando "import string" direto dentro da biblioteca e dei voltas, mas fixar que a entrada é lado barra de atalhos tornou fácil.

Esse tipo de problema é frequentemente encontrar UI em um degrau deslocado em vez da questão funcional. Quando não encontra, separar qual barra contém a operação torna organização fácil.

Quando string compartilhada está quebrada

Em caso onde string recebida está quebrada, causa raramente é gerador original mas rota de compartilhamento mais. Messenger, chat, formulário de postagem dependendo, textos longos pode ser truncado no meio, alguns símbolos mudam automaticamente, quebra de linha ou decoração de citação é adicionada. Quando isso acontece, embora lado remetente esteja normal, lado receptor vira coisa completamente diferente.

Especialmente perigoso é postar tentando fazer string legível. Quebra de linha, formatação de bloco de citação, passagem de tradução web, conversão de rich text—não são compatíveis com strings de blueprint. Mudança pequena no aspecto de documento pode ser quebra para máquina. Pessoalmente, quando string compartilhada não passa não importa quantas vezes colo, voltar ao site de distribuição ou fonte original para retomar

article.share

T

Takuma

Factorio 3,000時間超。1k SPM メガベースを複数パターンで達成した生産ライン設計のスペシャリスト。本業のプラントエンジニアの知識を工場最適化に応用しています。