Novo recurso: suporte completo a materiais mistos

  • O material extraído misto agora pode ser guardado em armazenamentos, transportado em esteiras transportadoras e trens e despejado por empilhadores.
  • As plantas de classificação de minério têm novas portas de entrada de esteira para classificar o material misto entregue por esteiras.
  • As plantas de classificação de minério podem enviar como material misto os produtos que não estão configuradas para classificar, permitindo uma classificação parcial.
  • Os armazenamentos configurados para material extraído misto podem ser atribuídos a torres de controle de mineração para receber cargas mistas de caminhões.
  • Os armazenamentos e os módulos de estação de trem configurados para material extraído misto também podem aceitar produtos não mistos.
  • Os inspetores de armazenamentos, caminhões, vagões e outros mostram o que o material misto contém.
  • Os materiais mistos são extensíveis e podem suportar todos os tipos de produto.
  • Os recicláveis agora são um material misto que registra de quais produtos foram feitos.
  • A classificação de recicláveis devolve a sucata correspondente em vez de uma média de toda a fábrica.
  • As fontes de produtos do sandbox agora produzem recicláveis e material extraído misto com uma mistura de produtos que é classificada em sucata e minérios.
  • Corrigidos os recicláveis coletados dos assentamentos, que ignoravam a eficiência de reciclagem.

Novo recurso: sobreposições de informação

  • Adicionadas sobreposições de informação que deixam o mundo em cinza e colorem construções, veículos, esteiras e dutos de acordo com uma estatística selecionada.
  • Sobreposições disponíveis: produtividade, poluição (incluindo radiação e aterro), prioridade, eletricidade, computação, trabalhadores, manutenção e fluxo de produtos (produtores e consumidores de um produto selecionado).
  • As sobreposições de eletricidade, computação e manutenção podem alternar entre médias de longo prazo e valores atuais.
  • A sobreposição de prioridade mostra o número de prioridade de cada entidade e pode alternar entre a prioridade geral e a de geração de energia.

Novo recurso: trens blindados contra radiação

  • Adicionados um vagão blindado e um módulo de estação blindado para transportar produtos radioativos de trem sem causar radiação.
  • A radiação agora é calculada diariamente a partir dos produtos radioativos que construções, veículos e esteiras transportadoras realmente contêm, o que evita radiação de produtos contabilizados incorretamente por bugs (no jogo ou em mods).

Novos recursos e melhorias para trens

  • Adicionadas ao inspetor do trem estatísticas de atividade do trem (funcionando, ocioso, reabastecendo e não está funcionando).
  • Adicionadas estatísticas de viagem que mostram como os trens passam o tempo entre as estações (velocidade máxima, acelerando e freando, limite de velocidade do trilho e bloqueado por trens).
  • A janela de linhas e redes ferroviárias mostra ambas as estatísticas para o trem médio da linha ou rede selecionada.
  • Adicionada aos inspetores do trem e do depósito de trens uma sobreposição de limite de velocidade dos trilhos, que mostra onde curvas e inclinações limitam a velocidade dos trens.
  • Os trilhos de trem com inclinação de 25% (incluindo as transições de inclinação) agora têm um limite de velocidade de 80 km/h, para que as inclinações mais suaves de 12% valham a pena em linhas de alta velocidade.
  • Adicionados para-choques de fim de linha, que podem ser construídos nas extremidades de vias bidirecionais com uma nova ferramenta e configurados para permitir ou proibir a inversão de marcha dos trens ali (extremidades de trilho sem para-choque sempre permitem a inversão de marcha).

Novo recurso: API web

  • Adicionado um servidor de API web no jogo, iniciado com o comando de console web_api_start e parado com web_api_stop.
  • As rotas integradas incluem um painel de demonstração (/demo-dashboard), uma captura de tela da visão atual (/screenshot) e uma lista de todas as rotas (/routes).
  • Comandos de jogo podem ser enviados pela API (comandos de trapaça apenas em jogos sandbox).

Traduções e primeira execução

  • As notas de patch agora são traduzidas automaticamente para todos os 20 idiomas suportados, com uma opção para mostrar o original em inglês.
  • O idioma do jogo agora pode ser alterado no menu principal (em uma nova lista suspensa ou nas configurações) sem reiniciar, enquanto alterá-lo durante um jogo ainda exige reiniciar.
  • A primeira execução do jogo agora pede o idioma, a tela e o modo de exibição.
  • Adicionado o inglês britânico.
  • A janela de notas de patch agora mostra uma linha do tempo com os nomes das versões.
  • Corrigidos alguns textos que nunca eram traduzidos ou que permaneciam no idioma carregado na inicialização.

Atalhos de teclado e entrada

  • A aba Controles pode pesquisar por ação, grupo ou tecla, mostrar apenas o jogo base, um DLC ou um mod e filtrar atalhos em conflito ou personalizados.
  • Cada ação na aba Controles tem um botão de redefinição que mostra suas teclas padrão.
  • As dicas de conflito na aba Controles indicam o mod ao qual pertence o outro atalho.
  • Ctrl, Shift, Alt e Cmd agora correspondem a qualquer lado do teclado e ocupam um espaço de tecla em vez de dois (exceto em atalhos personalizados antes desta atualização).
  • Todos os menus da barra de ferramentas e a janela de Gestão de asteroides agora podem ser atribuídos a uma tecla (sem tecla por padrão, exceto Transportes, que mantém o T).
  • As dicas de teclas nos títulos das janelas, nas caixas de ferramentas e nas dicas de ferramenta agora são atualizadas após uma reatribuição.
  • A roda do mouse não age mais quando o cursor está fora da janela do jogo.
  • Corrigidos os modos das ferramentas de construção (por exemplo, "Não permitir curvas" dos transportes ou os modos alternativos dos trilhos de trem) que continuavam ativos depois que a tecla era solta.
  • Corrigida uma tecla pressionada e solta no mesmo quadro que nunca era registrada como solta.
  • Corrigidos os atalhos de uma única tecla (por exemplo, Z) que não funcionavam quando a mesma tecla com um modificador (por exemplo, Ctrl+Z) estava atribuída a outra ação.
  • Corrigidos Enter, WASD e outras teclas que agiam por trás de pop-ups ou durante a digitação na tela de novo jogo, nas janelas de salvar e carregar, nas plantas e nos gerenciadores de mods e de mapas.
  • Corrigidos os campos de texto que tratavam um texto de espaço reservado alterado como texto digitado.

Novo mecanismo de som

  • Reescrita a reprodução de sons para combinar sons do mesmo tipo, o que libera canais de som e permite tocar mais sons diferentes ao mesmo tempo em fábricas grandes.
  • Adicionados sons ambientes baseados nos arredores da câmera, como floresta, oceano, vento e chuva.
  • Adicionados sons de desmoronamento do terreno, que diferem para materiais macios e duros e ficam mais altos à medida que mais terreno desmorona.
  • Adicionada uma configuração de qualidade de som que controla quantos sons podem tocar ao mesmo tempo.
  • Os sons usam cerca de 10x menos memória.

Melhorias

  • Os produtos nas esteiras transportadoras agora avançam meio bloco para dentro das construções conectadas em vez de aparecer e desaparecer abruptamente nas pontas das esteiras.
  • A pesquisa global agora começa a buscar a partir do primeiro caractere digitado.
  • Adicionado um relógio em tempo real opcional ao lado dos controles de velocidade do jogo (Configurações > Vídeo > Interface de usuário, 12 ou 24 horas).
  • O detalhamento por receita nas estatísticas de produtos agora mostra totais.
  • O Escritório do capitão agora mostra a Unity mensal fornecida pelos decretos habilitados, e uma dica explica o que o custo de Unity dos seus decretos inclui.
  • As alterações do modo de exibição agora usam a mesma confirmação com reversão automática que as alterações de tela.

Desempenho

  • As barras de recursos mostradas sobre o terreno são inicializadas ~10x mais rápido em mapas grandes.
  • A trafegabilidade dos navios é inicializada ~2x mais rápido ao carregar.
  • O carregamento é mais rápido porque as texturas dos produtos não são mais recomprimidas toda vez.
  • Corrigidas as verificações lentas de desbloqueio nos inspetores, na pesquisa das Receitas e na barra de ferramentas.
  • As somas de verificação dos arquivos de salvamento são calculadas 2-3x mais rápido, o que acelera o salvamento e o carregamento.
  • Otimizados os dicionários e conjuntos internos usados em todo o jogo.
  • O processamento de sons é mais rápido, especialmente enquanto a câmera se move.
  • As condições de desbloqueio de pesquisas baseadas em estatísticas globais agora são verificadas com menos frequência.

Correções

  • Corrigidas as máquinas com consumo de eletricidade específico por receita (por exemplo, Forno a Arco II) que não atualizavam sua demanda de eletricidade depois que uma receita terminava, o que também fazia um jogo carregado divergir do jogo que o salvou.
  • Corrigidos os trens de rede com carga restante e sem tarefa (por exemplo, depois que sua tarefa foi cancelada) que iam para a estação com mais espaço livre em vez da estação de maior prioridade com espaço para a carga.
  • Corrigidos os trens de rede que viajavam vazios até a estação de entrega quando a coleta era na estação onde tinham acabado de descarregar ou reabastecer.
  • Corrigida a colocação de uma estação de trem ou passagem de nível sobre trilhos parcialmente construídos, que fazia desaparecer os materiais de construção já entregues a eles.
  • Corrigida a ferramenta de ir para dos trens, que mostrava as inversões de marcha incorretamente.
  • Corrigida a cópia de um ponto de passagem, que deixava o cursor de cópia ativo.
  • Corrigida a remoção de designações, que começava longe do cursor, e a remoção de decalques, que não correspondia à área destacada.
  • Corrigida a iluminação invertida em 15 produtos a granel (por exemplo, colheitas, alimentação animal, sucata, resíduos, quartzo) e nos resíduos despejados e na escória.
  • Corrigidos escória, escória de titânio, escória esmagada, minério de ouro triturado, quartzo e lascas de madeira, que usavam detalhes de superfície planos ou incompatíveis.
  • Corrigidos os números grandes arredondados para "1000k" em vez de "1M" (e "1000M" em vez de "1G").
  • Corrigidos os decretos que fornecem Unity (por exemplo, Muita comida), que perdiam os dias já acumulados no mês quando eram desligados e religados dentro do mesmo mês.
  • Corrigida a inércia dos eixos mecânicos ociosos, que ficava presa logo acima de 95% em vez de diminuir.
  • Corrigida a água aspergida pelas plataformas de lançamento de foguete, que faltava nas estatísticas de produtos.
  • Corrigidos vazamentos de memória quando colheitadeiras de árvores cortam árvores, ao selecionar salvamentos nas janelas de salvar e carregar e ao editar as configurações de publicação do mapa no editor de mapas.
  • Corrigido o fundo da tela de abertura, que ficava esticado em telas que não são 16:9.
  • Corrigida uma seta de lista suspensa descentralizada.

Modding

  • Os mods podem incluir traduções em uma pasta Translations (um arquivo JSON por idioma, assim como o jogo base).
  • Adicionado o comando de console export_mod_translations, que gera um modelo de tradução para um mod.
  • Incluir traduções exige um ID do mod de 4-32 letras, dígitos, hifens e sublinhados, sem pontos (mods com outros IDs ainda carregam com um aviso, mas serão rejeitados na Atualização 5).
  • Os mods podem adicionar atalhos de teclado por meio de IShortcutsRegistry (em IMod.Initialize ou no construtor de uma dependência global), e a aba Controles os lista sob o nome do mod.
  • KbHandle substitui ShortcutsMap, KbAttribute e KeyBinding (mods que usam atalhos de teclado precisam de uma atualização).
  • Os mods podem adicionar sobreposições de informação implementando IInfoOverlay.
  • Os mods podem servir rotas da API web marcando um método de uma dependência global com [WebRoute], ou registrar rotas de outros objetos com RegisterRoute.
  • Os mods podem criar suas próprias categorias de materiais mistos com MixedMaterialCategory.CreateAndRegister, e produtos mineráveis e recicláveis de mods entram automaticamente nas categorias base.
  • As receitas do compactador e do destruidor são geradas a partir de CompressionParam nos produtos a granel (a sucata de mods recebe receitas de prensagem ao declará-lo).
  • As receitas devem chamar EnableRecyclablesOutput() em vez de adicionar recicláveis com AddOutput, o que agora é um erro de construção do proto.
  • Os protos do edifício Escritório e do laboratório de pesquisa recebem um OutputProduct em vez de uma quantidade fixa por receita.
  • Os buffers de produtos foram reformulados para materiais mistos com as novas interfaces IPlainProductBuffer e IMixedProductBuffer (mods que usam buffers diretamente podem precisar de uma atualização).
  • Os sons das entidades agora são vinculados em tabelas de som (arquivos .tbl incorporados no assembly do mod), e os membros de som dos protos e builders (por exemplo, SetMachineSound) estão obsoletos e são ignorados.
  • Os comandos marcados com [CheatCommand] agora falham fora de jogos sandbox, seja a interface, um mod ou a API web que os tenha enviado.
  • Os comandos agora rejeitam protos bloqueados (por exemplo, veículos, transportes ou receitas bloqueados) e valores inválidos.
  • IsFree nos comandos de construção está obsoleto e é ignorado, e os argumentos bool restantes devem ser passados por nome (um true posicional após o transform em CreateStaticEntityCmd agora define allowValidationSuppression).
  • A quantidade máxima padrão de um produto a granel por pilha na esteira caiu de 5 para 3 (as esteiras do jogo base já carregam no máximo 3).
  • JsonWriter agora tem uma API fluente para objetos e arrays aninhados e substitui WebJsonWriter (os antigos métodos AppendStartObject e AppendXxxField foram removidos).
  • Adicionada uma sobrecarga de RegisterDataWithInterface que recebe o assembly do mod, o que é mais confiável do que detectar o assembly chamador (como em RegisterAllProducts).
  • Os erros de serialização e do resolvedor de dependências agora mostram os nomes de tipos genéricos como escritos em C#.
  • Salvamentos que não podem ser carregados corretamente após mudanças em mods (por exemplo, IDs de proto demais) agora falham ao carregar com uma explicação, em vez de carregar com dados corrompidos.
  • Corrigida a remoção de um mod com seus próprios tipos de proto, que podia deixar todos os produtos sem ID.