Mod realista de solo e fertilizante para Farming Simulator 25
!!! NÃO COMPATÍVEL COM AGRICULTURA DE PRECISÃO!!!
Adiciona profundidade significativa à agricultura sem complexidade esmagadora. Cada campo tem a sua própria saúde do solo – nitrogénio, fósforo, potássio, matéria orgânica e pH – que muda com base no que você cultiva, no que você aplica e no que o clima faz. Ignore seu solo e a produção será prejudicada. Gerencie bem e sua fazenda funcionará com mais eficiência.
Para jogar o mod da melhor forma, baixe o seguinte arquivo (as instruções estão no leia-me)
https://modsfire.com/OwETnO2y0uo66g2
🌱 NUTRIENTES DO SOLO
Cada campo rastreia independentemente cinco valores:
- Nitrogênio (N) — esgota-se fortemente na maioria das culturas, especialmente milho e canola
- Fósforo (P) — esgota-se mais lentamente, é mais importante para as culturas de raízes
- Potássio (K) — perdido em grandes quantidades em colheitas de alto rendimento; especialmente pesado para batatas e beterraba sacarina
- Matéria Orgânica (MO) — melhora a fertilidade a longo prazo; esterco e composto aumentam; palha picada também contribui
- pH — afeta a forma como os nutrientes são absorvidos; cal e gesso ajustam
As culturas extraem diferentes quantidades de cada nutriente. Os campos em pousio se recuperam lentamente por conta própria. As leguminosas (soja, ervilha, feijão) fornecem um bônus de nitrogênio na primavera. Cultivar a mesma cultura consecutivamente aumenta a extração de nutrientes.
🧪 TIPOS DE FERTILIZANTES
O mod suporta todos os principais tipos de fertilizantes usados no jogo base e mods comuns:
Sintético:
- Fertilizante Líquido — N/P/K balanceado, rápida absorção
- Fertilizante Sólido – maior fósforo, custo padrão
- Digerido - subproduto do biogás, nitrogênio forte e potássio
- UAN28 / UAN32 — soluções de nitrogênio líquido
- Amônia Anidra — fonte de nitrogênio com maior concentração
- AMS/Ureia — opções de nitrogênio seco e líquido
- Fertilizante inicial – fertilizante pop-up com alto teor de fósforo
- MAP / DAP – opções secas e líquidas com alto teor de fósforo
- Potassa — fonte pura de potássio
Orgânico:
- Estrume – liberação lenta, acumula matéria orgânica
- Slurry – líquido orgânico, rico em potássio
- Composto – excelente aumento de matéria orgânica
- Biossólidos – boa opção orgânica versátil
- Estrume de galinha – nutrientes concentrados, acumula matéria orgânica
- Estrume peletizado — processado para facilitar a aplicação
Gerenciamento de pH:
- Cal — aumenta significativamente o pH
- Cal Líquida – ligeiramente mais suave que a cal seca
- Gesso — reduz ligeiramente o pH, melhora a matéria orgânica
Proteção de colheitas:
- Inseticida – reduz a pressão das pragas
- Fungicida – reduz a pressão da doença
Cada tipo possui perfis nutricionais realistas com taxas de aplicação apropriadas em unidades métricas ou imperiais.
💧 CONTROLE DE TAXA DE PULVERIZAÇÃO
Controle exatamente quanto fertilizante você aplica por passagem:
- Os atalhos de teclado Rate Up / Rate Down permitem que você ajuste rapidamente enquanto estiver na cabine
- 20 multiplicadores de taxa escalonados de 0,10x a 2,00x em incrementos de 0,10
- Risco de aplicação excessiva: exceder 1,25x arrisca a queima de pH e nitrogênio; em 1,50x a queima é garantida
- O modo Auto-Rate define automaticamente a taxa de aplicação com base no nível de esgotamento do campo - os déficits pesados aumentam, o solo saudável diminui
- A taxa persiste por veículo para que você não perca a configuração ao sair
📉 PENALIDADE DE RENDIMENTO
Níveis baixos de nutrientes reduzem o rendimento. Os campos precisam de N, P e K no limite ideal ou acima para produção total. Quanto mais abaixo desse limite, maior será a penalidade – até um limite máximo, dependendo da exigência da colheita.
🐛 PRESSÃO DE PRAGAS, ERVAS E DOENÇAS
Os campos rastreiam a pressão de ervas daninhas, pragas e doenças de forma independente. O cultivo reduz a pressão de ervas daninhas e pragas. A aragem reduz a pressão de pragas e doenças de forma mais agressiva. As aplicações de inseticidas e fungicidas reduzem diretamente as respectivas pressões.
📊HUD
Um painel de solo em tempo real mostra rapidamente os níveis atuais de nutrientes do campo:
- 6 predefinições de posição (canto superior direito, canto superior esquerdo, canto inferior direito, canto inferior esquerdo, centro direito ou personalizado)
- A posição personalizada pode ser arrastada - coloque-a exatamente onde quiser
- 4 temas de cores: Verde, Azul, Âmbar, Mono
- 3 tamanhos de fonte
- 5 níveis de transparência
- Modo compacto para telas menores
- Ative/desative o HUD com um atalho de teclado
- Todas as configurações do HUD são por jogador e não afetam outros jogadores no modo multijogador
Um Relatório de Solo completo também está disponível via atalho de teclado, mostrando uma análise detalhada do campo atual.
🗺️ SOBREPOSIÇÃO DE MAPA DE SOLO
Uma sobreposição de mapa codificada por cores pode ser acessada enquanto o mapa do jogo está aberto. Alterne entre 9 camadas de dados: Nitrogênio, Fósforo, Potássio, pH, Matéria Orgânica, Pontuação de Urgência, Pressão de Ervas Daninhas, Pressão de Pragas e Pressão de Doenças. Cada célula do campo é colorida em verde/amarelo/vermelho com base em seu status atual.
📋 TELA DO PDA
Uma página dedicada no PDA do jogo com duas guias:
- Visão geral da fazenda — lista completa de campos mostrando N/P/K/pH/OM e status de cada campo rastreado, além de médias de toda a fazenda
- Plano de tratamento — lista os campos que precisam de atenção, detalhando o que eles precisam e por quê
⚙️ CONFIGURAÇÕESAbra o painel de configurações com Shift+O. No modo multijogador, as configurações de jogo são controladas pelo administrador. As configurações de HUD/exibição são sempre por jogador.
Sistemas alternáveis:
- Sistema de fertilidade (ativar/desativar todo o mod)
- Ciclos de nutrientes
- Custos de fertilizantes
- Efeitos sazonais (mudanças no comportamento do nitrogênio por estação)
- Efeitos da chuva (a chuva causa lixiviação de nutrientes)
- Bônus de aração (arar melhora a saúde do solo)
- Controle de taxa automática
- Notificações (avisos de baixo teor de nutrientes)
Níveis de dificuldade:
- Simples — esgotamento reduzido, custos mais baixos, mais tolerância
- Realista – taxas padrão equilibradas (padrão)
- Hardcore — esgotamento rápido, custos mais elevados, sem espaço para negligência
Unidades: Alterne entre métricas (kg/ha) e imperiais (lb/ac) por jogador.
🔗 COMPATIBILIDADE DE AGRICULTURA DE PRECISÃO
Se o DLC oficial de Agricultura de Precisão estiver ativo, este mod entra automaticamente no modo somente leitura. Não interfere nos dados do solo da FP – apenas observa. Sem conflitos.
👥 MULTIJOGADOR
Totalmente suportado. O servidor controla as configurações de jogo. Cada jogador controla suas próprias preferências de HUD. Os dados do solo de campo são sincronizados com todos os clientes. Novos jogadores que ingressam no meio da sessão recebem automaticamente uma sincronização completa do estado.
💻 COMANDOS DO CONSOLE
Digite solofertility no console do desenvolvedor (tecla til) para ver todos os comandos. Principais:
fertilidade do solo – mostra todos os comandos disponíveis
SoilEnable / SoilDisable – alterne o mod
SoilSetDifficulty 1/2/3 — definir dificuldade
SoilFieldInfo <fieldId> — mostra dados do solo para um campo específico
SoilShowSettings — exibe as configurações atuais
SoilResetSettings – redefina tudo para os padrões
SoilSaveData — força o salvamento dos dados do solo em disco
SoilDebug — alterna o registro de depuração
✅ COMPATIBILIDADE
- Funciona com todos os mapas
- Funciona com todos os veículos e pulverizadores
- Compatível com mods de rotação de culturas
- Nenhum conflito conhecido com outros mods
- Compatível com jogos salvos – os salvamentos existentes carregam normalmente
📦 INSTALAÇÃO
Extraia o zip para sua pasta mods. Abra o painel de configurações com Shift+O para configurar. Nenhuma etapa adicional é necessária.
=================================================================
Repositório GitHub:
https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer
=================================================================
AVISO DE DIREITOS AUTORAIS:
Todos os direitos reservados. Redistribuição não autorizada, cópia,
modificar ou reivindicar este mod como seu é estritamente proibido.
Autor original: TisonK
=================================================================
- Corrigido: As seções externas da barra de pulverização do pulverizador JD agora pulverizam fertilizante em toda a largura de trabalho. A verificação da sonda de limite de campo estava suprimindo incorretamente as seções externas para fertilizantes (apenas herbicidas/inseticidas/fungicidas devem ser verificados quanto ao limite).
- Corrigido: O recurso "Ver e Pulverizar" agora suprime corretamente os efeitos de pulverização e o consumo de fluidos em veículos sem nós de bico personalizados (por exemplo, Condor Endurance II). Anteriormente, esses veículos pulverizavam incondicionalmente.
- Corrigido: As seções externas da barra de pulverização agora exibem os indicadores visuais quando o pacote See & Spray não está adquirido.
- Corrigido: Sobreposição de solo em branco em mapas grandes/personalizados (Evergreen Coast, etc.).
- Corrigido: A caixa de diálogo de tratamento agora exibe lb/ac e gal/ac quando as unidades imperiais estão ativadas.
- Corrigido: O herbicida aplicado pelo caminho FERTILIZER_PROFILES agora impede corretamente que a atualização da pressão de ervas daninhas sobrescreva a redução.
- Corrigido: Travamento ao ligar um pulverizador — tentativa de comparar booleano < número.
- Corrigido: Os indicadores visuais do bico de pulverização não permanecem após a parada do pulverizador.
- Corrigido: O status de nutriente 'Bom' agora está alinhado com o ótimo da cultura (indicado pelo símbolo azul).
FIXO:
- Pilhas de fertilizantes personalizadas (MAP, DAP, Ureia, AMS, etc.) agora carregam sem avisos de textura - todas as texturas de plano de preenchimento convertidas de formato DDS incompatível para PNG
- Dados do solo rastreados ao vivo por seção de bico durante a aplicação - sem valores obsoletos nas bordas do campo
- As seções dos bicos nos limites do campo não perdem mais o crédito de cobertura
- See & Spray agora é uma configuração de oficina de veículos no JD R700i e R975i - não uma tecla de alternância de tempo de execução
- Efeitos de partículas de spray restaurados para HERBICIDA, INSETICIDA e FUNGICIDA — os tipos de preenchimento de baunilha estavam sendo removidos de seus slots de tipo de spray dedicados pela injeção de tipo de preenchimento personalizado, evitando o início dos efeitos
- Os painéis do veículo não mostram mais dicas falsas de teclas (Alt+4/5/6 para Ver e Pulverizar, Alt+1/2/3 para Sensor Inteligente) para ações que não estão registradas
- Caixa de diálogo do guia atualizada: relatório de campo removido, descrições de sensor inteligente / ver e pulverizar / taxa variável corrigidas
- README e changelog do jogo atualizados para refletir as alterações da versão 2.4.1.0
NOTAS IMPORTANTES:
- See & Spray requer o JD R700i (28 m) ou JD R975i (36 m) adquirido com a configuração da loja See & Spray — os pulverizadores de caça base não são testados com este recurso
- Sensor Inteligente e Taxa Variável funcionam com qualquer pulverizador compatível com VWW - habilite em Configurações → Admin → Sistemas Inteligentes
- Não compatível com FS25_precisionFarming (mod desativa automaticamente quando PF é detectado)
🚜 Novo: veículos pulverizadores personalizados
- Adicionado John Deere R700i (lança de 28 m) e R975i (lança de 36 m) com controle total da seção por bico (SFNozzleEffects)
🗺️ Novidade: sobreposições de trilhas de trabalho
- As operações de preparo do solo (arar, cultivar) agora deixam uma trilha de trabalho visível no HUD e no minimapa — mesmo sistema das trilhas de pulverização
🔧 Correções de pulverizador/taxa variável
- Corrigido: Taxa variável + taxa automática não reduzem mais o dobro do ganho de nutrientes - aplicar 50% agora fornece corretamente 50%, não próximo de zero
- Corrigido: os efeitos visuais do spray não disparam mais quando a lança está dobrada ou o veículo está totalmente parado
- Corrigido: a supressão visual baseada em transição evita a sobreposição de efeitos ao trocar os tipos de spray no meio do campo
- Corrigido: seções de borda/limite do campo (ponto médio da ponta da lança fora do campo) agora sempre recebem crédito total de nutrientes
📊 Monitor de solo / correções de HUD
- Corrigido: o HUD sempre mostra as médias do campo — os valores das células locais não substituem mais temporariamente a média durante a pulverização
- Corrigido: a barra fantasma (visualização projetada do ganho de nutrientes) agora aplica corretamente o multiplicador de dificuldade da taxa de reabastecimento
- Corrigido: Marcas altas/baixas nas barras de solo agora são renderizadas na posição correta
🌾 Correção de colheita
- Corrigido: o modificador de rendimento não cai mais progressivamente durante uma colheita multi-passagem — agora ele é congelado na primeira chamada de colheita e mantido estável durante todo o ciclo da colheita
🗂️ Correções de mapa/visão geral
- Corrigido: as barras de dicas das células do mapa agora mostram valores numéricos (N/P/K como%, pH como decimal, OM como%) — anteriormente apenas barras sem rótulos
- Corrigido: o limite de fósforo razoável/bom no painel de visão geral da fazenda agora corresponde a todas as outras exibições de solo (estava obsoleto em 45, corrigido para 40)
- Corrigido: ancoragem da sobreposição de solo do minimapa corrigida — não há mais cintilação ou desvio em mapas grandes (#547)
💰 Preços
- Preços de compra reequilibrados em todos os 20 tipos de fertilizantes personalizados para refletir melhor as taxas de custo do mundo real
- A configuração da taxa de aplicação (gal/ac ou L/ha) agora altera corretamente a quantidade de produto aplicado fisicamente.
- Barra de ervas daninhas no Monitor de Solo renomeada para "Risco de Ervas Daninhas" para evitar confusão.
- O painel de informações do pulverizador e o painel da colheitadeira agora podem ser redimensionados — arraste a alça do canto para dimensionar entre 0,5× e 2,5×. O tamanho é salvo entre as sessões.
- A barra de estatísticas da colheitadeira agora mostra dados reais: volume de grãos da sessão, área do campo e dias desde a última colheita (anteriormente mostrava valores de cobertura de pulverização que eram sempre 0 durante a colheita).
- Adicionada barra de estatísticas do painel de informações do pulverizador, mostrando:% de cobertura de pulverização, área da sessão, área do campo e dias desde a colheita.
- O painel de informações do pulverizador agora filtra os nutrientes vestigiais — se você estiver aplicando um produto P, apenas a barra P será exibida (não há mais barra N fantasma em 11 quando P for 411).
- Alternar trilha de trabalho em Configurações → HUD e exibição → Visibilidade. Ative ou desative as sobreposições de pontos de passagem de pulverização e passagem de colheita, tanto no mundo quanto no minimapa. O padrão está ativado.
!!! Certifique-se de pegar o Density Layer Installer para usar o mod corretamente
- A pressão corrigida das ervas daninhas não aumenta mais ao recarregar ou os aumentos de salto de tempo agora são limitados a 20 pontos/dia, então a pressão aumenta gradualmente
- Corrigido o multiplicador da taxa de aplicação de SF agora mostrado na barra de título do painel do pulverizador para que você sempre saiba rapidamente a taxa ativa
- Corrigido: o modo daltônico agora é ativado automaticamente quando a configuração daltônica do próprio jogo está ativada
As capturas de tela serão atualizadas na próxima versão :)
- Mapa de solo (sobreposição N/P/K/pH/OM) agora carrega totalmente visível a partir do momento em que você salva - chega de mapa em branco ou meio carregado
- As zonas do mapa de solo agora mostram corretamente valores diferentes por zona, em vez de todas as zonas mostrarem o mesmo número
- Corrigida uma falha que poderia ocorrer ao pulverizar perto dos limites do campo
- Corrigidas seções da barra aplicando incorretamente o produto em campos adjacentes
- Corrigido o painel de configurações do administrador mostrando um rótulo de texto quebrado em vez do nome da configuração
- Servidor dedicado: alternar entre produtos fertilizantes (por exemplo, N → K) agora atualiza as exibições do cliente imediatamente
- A detecção de ervas daninhas See & Spray agora lê dados ao vivo do jogo em vez de valores obsoletos em cache
- As barras de pressão de ervas daninhas, pragas e doenças agora ficam ocultas no HUD quando a pressão está em zero - não há mais linhas vazias obstruindo a tela
- Corrigida uma falha de inicialização relacionada à ordem de inicialização dos dados da zona
- N e K corrigidos começando em 90%+ em novos salvamentos — os padrões de ajuste agora começam na faixa justa, correspondendo aos padrões de campo
- Corrigido o limite de % de aprovação em aproximadamente 50% após uma pulverização em campo inteiro — a área do polígono de cultivo agora é usada como denominador em vez da área maior do lote de terras agrícolas
- Corrigido o modo de largura parcial que credita seções de barra inativas em % de aprovação — apenas seções VWW ativas contam para cobertura
- Corrigida a exibição da taxa variável oscilando rapidamente com fertilizantes do tipo MAP / P - a taxa agora é suavizada para evitar oscilações por tick nos limites da zona
- Correção de cal líquida drenando todo o tanque em segundos - índice de tipo de pulverização corrigido
- Corrigida a redefinição da cobertura da sessão de herbicida — a segunda pulverização não aciona mais a proteção instantaneamente no primeiro carrapato
- Corrigidas barras do HUD de ervas daninhas/pragas/doenças renderizadas uma linha acima de seus rótulos — alinhamento vertical corrigido
- Tradução atualizada do guia em dinamarquês (da) — Diálogo do guia agora totalmente em dinamarquês (contribuição da comunidade)
- A caixa de diálogo Guia de solo (todas as 5 guias: Visão geral, Guia HUD, Fluxo de trabalho, Produtos, Perguntas frequentes) agora está totalmente preparada para tradução em todos os 26 idiomas suportados. Os tradutores da comunidade agora podem contribuir com versões localizadas.
- Corrigido o ícone do tablet PDA que não aparecia na barra de guias (estava invisível devido a uma configuração de cor transparente)
- Corrigida a visão geral da fazenda no PDA sem a coluna Matéria Orgânica (OM) — agora ela é exibida corretamente entre pH e Status
- Correção da caixa de diálogo de detalhes do campo que cortava o conteúdo na parte inferior — aumento da altura da caixa de diálogo para evitar cortes
- Corrigimos todos os produtos Big Bag e Liquid Tank que faltavam na loja — eles estão totalmente disponíveis novamente
- Os efeitos de pulverização não persistem mais quando o Courseplay dobra o pulverizador no meio da operação
- Perguntas frequentes do guia de solo: configurações/entrada de administrador substituídas por explicação de penalidade de rendimento (BOM = sem penalidade, JUSTO = 5-15%, RUIM = até 40%)
- Altura da caixa de diálogo Detalhes do campo aumentada (615→660px) — as linhas de conteúdo não ficam mais cortadas na parte inferior
- Cabeçalhos das colunas N/P/K/pH/Status na tela do PDA agora alinhados à direita para corresponder às células de dados
- Visão geral do guia de solo: a entrada de status FAIR agora envolve duas linhas corretamente
- Página HUD do Guia de Solo: rótulos de marca consistentes ("Barra é VERDE"); Seção dos painéis do sistema inteligente cortada para evitar transbordamento da coluna
- Altura da caixa de diálogo do Guia de solo aumentada para evitar o corte do conteúdo da coluna (bg: 900→930px)
- modDesc descVersion atualizado para 108
- Changelog da caixa de diálogo de versão atualizado
Um grande :)
- Corrigidos vários bugs que não estão anotados aqui (PR#444)
- Preço fixo para compras múltiplas: comprar mais de 2 big bags cobra o dobro do preço correto
- Taxas fixas de pulverização para herbicida/inseticida/fungicida: 1,5 L/ha → 100 L/ha taxa de transporte realista
- Corrigido AN 34.5 Dry não carregável em espalhadores em algumas configurações
- Corrigida falha de registro do tipo de preenchimento do servidor dedicado (mecanismo de nova tentativa para tipos de preenchimento de carregamento tardio)
- Corrigido problema onde apenas a seção intermediária da barra pulverizava
- Corrigida a redefinição incorreta do contador de % de aprovação de campo ao trocar de produto no meio do campo
- Corrigida a taxa de pulverização automática usando alvos N/P/K genéricos em vez de alvos ideais por cultura
- Corrigido herbicida/inseticida/fungicida concedendo proteção de campo antes de atingir 80% de cobertura
- Corrigido o status do Smart Sensor mostrando em branco quando a pressão de pragas/doenças é zero
- Corrigida incompatibilidade de tamanho de bloco de minimapa em mapas grandes (os pontos agora se alinham a células de solo de 10m)
- Adicionada configuração de controle de limite de campo: desliga automaticamente seções de barra que se estendem fora dos limites do campo
- Adicionado gradiente da camada de solo no minimapa: cada bloco agora mostra a cor real do solo por célula (não apenas a média do campo)
- Adicionado zoom no minimapa: vincule uma chave a SF_MINIMAP_ZOOM para alternar o zoom 1x / 2x / 4x
- Adicionada barra de pH no HUD do solo: a barra centralizada mostra o desvio ácido/alcalino com marcações de limite e barra fantasma
- Adicionada queima de cal/OM nas culturas: a aplicação de cal nas culturas em crescimento desencadeia uma penalização de -80% no rendimento na colheita (OM: -20%)
- POLIFOSKA agora funciona de ponta a ponta – carrega em espalhadores, drena na taxa correta, mostra o efeito visual correto e está disponível para reabastecimento na oficina
- A Agricultura de Precisão e a THPF agora reconhecem corretamente o POLIFOSKA como um produto fertilizante
- O painel de configurações agora rola quando uma categoria tem mais itens do que cabem na tela
- Tradução francesa totalmente atualizada pelo falante nativo Seb/Squall39
CHANGELOG COMPLETO (aconselho a leitura das versões anteriores)
https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer/blob/main/CHANGELOG.md
O que foi corrigido/adicionado nesta versão:
- Os painéis do sistema (Sensor Inteligente, Ver e Pulverizar, Taxa Variável) agora são recolhidos de forma limpa
- Painéis empilhados não se sobrepõem mais quando um painel acima deles é recolhido
- Os painéis do sistema agora ficam ocultos quando o HUD principal é desativado (tecla H)
- POLIFOSKA (e qualquer outro tipo de preenchimento de SF ausente na lista de permissões de espalhadores) agora carrega e recarrega dos espalhadores corretamente
Por favor, certifique-se de BIND as novas chaves :)
Também fiz questão de incluir um GUIA... vá ler!
- Corrigido: o controle da seção de Agricultura de Precisão agora fecha corretamente as seções.
solo já fertilizado enquanto o veículo está em movimento - seções anteriores
fechado apenas nos limites do campo/cabeceira ou quando o veículo chegou a um
parada completa (0 km/h). A causa raiz foi o remapeamento do tipo de spray em execução antes
o mecanismo de jogo define o índice de pulverização de cada quadro, fazendo com que o detector de sobreposição
para não receber nenhum sinal. (Obrigado Tomi89 pelo relatório detalhado!)
- Corrigido: espalhadores de nitrato de amônio (AN) não registram mais um
Erro "Não foi possível encontrar o efeito do caminho de movimento" e agora exibe o correto
espalhando recursos visuais (AN estava faltando nas listas internas de remapeamento de tipo de preenchimento)
- Corrigido: o pop-up de informações da célula do mapa Shift+S (SoilMapCellDialog) era silencioso
nunca registrando na inicialização do mod devido à falta de carregamento do arquivo de origem -
agora abre corretamente
- NOVO: Fertilizante composto NPK Polifoska 6-20-30 (big bag, granulado seco)
- NOVO: Indicador de eficiência de rendimento no HUD
- NOVO: exibição da taxa de tratamento no HUD
- NOVO: tradução completa em húngaro por @MathiasHun
- Corrigido: Implementos pulverizadores perdiam seu painel de controle de taxa após carregar um save
- Corrigido: colheitadeiras grandes não esgotam os nutrientes — a posição da plataforma agora é usada como substituto
- Corrigido: a fórmula de pressão de ervas daninhas foi invertida (campos limpos penalizados, campos com ervas daninhas não)
- Corrigido: campos vazios mostrando 100% de cobertura de ervas daninhas
- Corrigido: os efeitos da chuva (lixiviação, nitrogênio sazonal) não estavam ocorrendo
- Corrigido: Efeitos de proteção de culturas aplicados mesmo com Ciclos de Nutrientes desativados
- Corrigido: a alternância do modo de compatibilidade PF agora entra em vigor sem recarregar
Esta atualização traz compatibilidade total com mods de Agricultura de Precisão e uma grande reformulação de
a sobreposição do mapa do solo - tornando-o mais inteligente, mais preciso e mais fácil de ler em um
olhar. Uma série de problemas de colheita e fertilizantes também foram eliminados, alguns dos quais
que estavam silenciosamente subnotificando a perda de nutrientes para certas culturas.
O que há de novo/O que foi corrigido:
• Integração com Agricultura de Precisão — o mapa do solo agora funciona junto com o mod PF,
compartilhando dados de campo e respeitando o sistema de zonas da PF
• As dicas de ferramentas de sobreposição de mapas agora mostram as informações corretas para qualquer camada que você esteja
visualização (N/P/K/PH/OM) — anteriormente todas as camadas mostravam os mesmos dados
• Os blocos de sobreposição que ainda não foram amostrados agora estão visivelmente esmaecidos para que você
saiba rapidamente quais áreas ainda precisam de atenção
• A variação de pH entre zonas agora é preservada corretamente no mapa — com excesso de cal
os campos são rotulados claramente
• O esgotamento dos nutrientes da colheita estava usando a escala errada para o tamanho do campo — fixo,
campos tão grandes agora se esgotam corretamente em vez de muito rápido
• O ganho de matéria orgânica no corte da palha estava vinculado ao tamanho do campo em vez de
concentração – fixa
• A colheita de aveia estava usando valores errados de extração de nutrientes — corrigido
• Culturas colhidas no modo leira/faixa agora esgotam corretamente os nutrientes
• As marcas da barra de nitrogênio estavam faltando quando a Agricultura de Precisão estava ativa — corrigido
• Pesquisa de ID de campo do pulverizador e registro de aplicação de pH reparados
• A proteção das culturas (fungicida/inseticida/herbicida) agora reduz o estresse das plantas
pelos 50% pretendidos – anteriormente teve pouco efeito
• A matéria orgânica agora é devidamente fixada ao carregar jogos salvos mais antigos
Compatibilidade de salvamento: totalmente compatível com salvamentos existentes — sem necessidade de migração.
Um pequeno, mas importante lançamento de tarefas domésticas. O mod estava escrevendo suas configurações,
Layout do HUD e depure arquivos para uma pasta chamada "modsSettings" (erro de digitação) em vez de
"modSettings". Esta versão corrige o caminho e reorganiza a saída em
subpastas claramente nomeadas para que tudo seja mais fácil de encontrar.
O que foi corrigido/alterado:
- Corrigido: arquivos mod estavam sendo gravados em "modsSettings" em vez de "modSettings" — corrigido
- Arquivos de configurações agora salvos em: modSettings/FS25_SoilFertilizer/Settings/
- Arquivos de layout do HUD agora salvos em: modSettings/FS25_SoilFertilizer/HUD/
- Saída de depuração agora salva em: modSettings/FS25_SoilFertilizer/Debug/
- Corrigido: a alternância de visibilidade do HUD (tecla J) agora salva imediatamente - anteriormente salva apenas no final do jogo
- Corrigido: valores negativos de matéria orgânica de salvamentos corrompidos não aparecem mais no HUD
Nota: Se você tivesse uma pasta "modsSettings" no diretório do jogo de um jogo anterior
versão, ele pode ser excluído com segurança — o mod criará a pasta correta em
próxima carga.
Nenhuma migração necessária. Funciona com todos os salvamentos existentes.
O que há de novo/corrigido:
- Corrigido: a visibilidade da sobreposição das células do mapa do solo agora é salva corretamente —
se você o tivesse aberto, ele permanecerá aberto quando você recarregar o jogo
- Corrigido: configurações somente locais (preferências de exibição, alternância de interface do usuário) não são
não será mais gravado no arquivo savegame; eles estavam sendo anteriormente
substituído ao carregar um save diferente na mesma máquina
- Tradução francesa melhorada com traduções nativas da comunidade
contribuidor Seb — modo daltônico e strings do painel de informações de campo que
que estavam sendo exibidos em inglês agora estão totalmente traduzidos
Salva: nenhuma migração necessária. Funciona com todos os salvamentos existentes.
Uma versão de hotfix pequena, mas importante.
O que foi corrigido:
- A semeadura não maximiza mais o NPK instantaneamente — as semeadoras estavam incorretas
desencadeando um enorme aumento de resíduos devido a um bug de conversão de unidades
- O mapa do solo agora mostra corretamente os dados em toda a largura da barra durante a pulverização
- Tipos de preenchimento personalizados (por exemplo, derrubar produtos no chão) agora funcionam conforme esperado
- Corrigido um problema de ordem de carregamento com tipos de mapas de densidade que poderiam causar instabilidade
em alguns mapas
Corrigido:
- O fertilizante potássico (potássio/potássio líquido) agora proporciona ganhos corretos de K.
As taxas eram muito baixas antes – com 70 kg/ha agora você ganha uma quantidade significativa de K
em vez de mal mover a agulha.
- As aplicações de herbicidas agora reduzem corretamente a pressão das ervas daninhas no relatório da célula
e sobreposição de solo. Anteriormente, os dados das células não eram atualizados após a pulverização.
- Servidor dedicado: os dados das células do solo (a sobreposição por célula) agora são sincronizados corretamente
para jogadores entrando no meio da sessão. Anteriormente, os clientes viam uma sobreposição vazia.
- Os campos criados ou expandidos no meio da sessão agora são detectados e rastreados imediatamente.
Anteriormente, o mod os ignorava até uma recarga completa.
- Correção de compatibilidade do Controle de Seção: aplicações de herbicidas e fertilizantes foram
sendo contado duas vezes, causando penalidades incorretas no solo. Agora contado uma vez.
- Várias correções de servidores dedicados: fallback de HUD, sincronização de rede e salvamento de estado
a persistência foi melhorada.
- Menu de configurações e problemas de alinhamento de texto do PDA corrigidos.
Novo:
- Luzerne e trevo são agora reconhecidos como leguminosas. Eles se beneficiam de baixa
metas de nitrogênio e receba um bônus de fixação de nitrogênio na primavera, correspondente
comportamento agronômico no mundo real.
- A supressão de ervas daninhas agora aumenta com o fechamento da linha de cultivo. Herbicida de início de temporada
as aplicações são mais eficazes; a pulverização no final da temporada é menos importante, pois
a copa das culturas assume o controle naturalmente.
- A velocidade de crescimento de ervas daninhas, pragas e doenças agora aumenta de acordo com a velocidade do tempo de jogo
configuração, então tempo mais rápido = aumento de pressão mais rápido.
- Big bags de 10.000L adicionados para compra e armazenamento de fertilizantes a granel.
Totalmente compatível com salvamentos existentes. Nenhuma migração necessária.
- Todos os 25 idiomas foram escritos em seus respectivos idiomas
- Todas as 25 traduções (627 chaves por idioma) são sincronizadas com a versão em inglês
- Adicionada nova caixa de diálogo de células do mapa do solo (mostra informações detalhadas sobre cada célula)
- As ferramentas de cultivo agora liberam OM e NPK dos resíduos de palha
- Adicionadas 2 novas opções de configurações para incorporação de resíduos e relatório de células
- Adicionadas novas chaves de tradução (o nativo precisa ser atualizado)
- Adicionado novo HUD de relatório de célula (rastreamentos por célula)
- Evento de mouse aprimorado na sobreposição do solo
Nota rápida:
- Vá para o mapa do jogo e selecione Camadas de Solo.
- Agora você pode selecionar um único bloco e obter dados da célula como uma dica de ferramenta.
- O Monitor de Solo continua mostrando a média por talhão.
- O Relatório de Célula mostrará dados por célula. Esta sobreposição do HUD pode ser movida e redimensionada da mesma forma que o Monitor de Solo
- Novo tipo de fertilizante: AN 34.5 (texturas de @61nian)
- Melhorou o layout da caixa de diálogo de versão
- Corrigido um erro matemático no esgotamento do corte
- Corrigido um bug nas taxas de aplicação de fertilizantes
- Usar uma capina ou enxada em campos com crescimento de ervas daninhas acionou um erro Lua (`tentativa de chamar o método ausente 'debug'`). O mesmo bug afetou o arado, a semeadora e os ganchos de plantio direto. Todos estão consertados.
- Quando o modo DEBUG está desligado, o mod não inunda mais o log do jogo com mensagens internas durante o jogo normal.
- Traduções atualizadas para francês, polonês e italiano
Quando o Random World Events é instalado, o solo agora reage ao que está acontecendo.
acontecendo no mundo. Eventos de campo severos fazem com que a chuva retire os nutrientes mais rapidamente;
eventos favoráveis dão ao seu solo um pouco mais de resiliência durante as chuvas.
O que há de novo:
- A lixiviação de nutrientes da chuva agora aumenta com o evento ativo Random World Events
- Os eventos de penalidade de fertilizante e penalidade de rendimento da colheita aumentam a lixiviação em até
a 35% – observe seus nutrientes durante as temporadas ruins
- Eventos de bônus de fertilizante e bônus de rendimento de colheita reduzem a lixiviação em até 20%
- Nenhum evento mundial aleatório instalado? A chuva funciona exatamente como antes
Salva: nenhuma migração necessária. Funciona com todos os salvamentos existentes.
Log de alterações completo -> https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer/blob/main/CHANGELOG.md
Em certas configurações de servidor dedicado, o ajudante do caminho do perfil do jogo omitiu uma barra final, fazendo com que o arquivo de configurações do mod fosse parar em um diretório ilegível. O caminho agora está normalizado antes do uso.
Corrigido/Melhorado:
- Gancho do cortador: grama, alfafa e trevo agora esgotam corretamente os nutrientes na colheita
- Fertilizante inicial: Potássio fixado em 0 (estava contribuindo incorretamente com K)
- Correções de estabilidade multijogador para cenários de sincronização e servidores dedicados
- Tradução italiana atualizada (obrigado @astro80)
- Tradução nativa francesa aplicada (graças a @seb)
- Tradução nativa polonesa aplicada (graças a @daniellohq)
Log de alterações completo -> https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer/blob/main/CHANGELOG.md
[Correções de bugs]
- O cursor RMB não aparece mais quando o HUD do solo está oculto (#242) — pressionar RMB (por exemplo, para dar ré em um veículo) não aciona mais o cursor de arrasto do HUD quando o HUD está desativado ou Mostrar HUD está desativado. A correção também cobre a reprodução específica em que pressionar G (ciclo do implemento) registrava novamente a entrada, mas a proteção de visibilidade estava faltando.
- A pressão de ervas daninhas/pragas/doenças agora é atualizada no HUD em servidores dedicados (#248) — em servidores dedicados, as alterações diárias na pressão de ervas daninhas, pragas e doenças eram aplicadas no lado do servidor, mas nunca transmitidas aos clientes. O HUD só seria atualizado quando um evento de pulverização (herbicida/inseticida) acionasse uma sincronização de campo. Agora a atualização diária sincroniza automaticamente qualquer campo onde a pressão mudou para todos os clientes conectados.
- Correção confirmada da drenagem do tanque (#244) — a correção da drenagem do tanque do implemento rebocado (lastSpeed == nulo fallback para vanilla) enviada na v2.0.4.0 está funcionando confirmadamente.
- Big bags de gesso, composto, biossólidos, estrume de galinha e estrume peletizado agora podem ser descarregados — esses cinco tipos de preenchimento orgânico/emenda estavam sem suas referências <pallet> em fillTypes.xml, impedindo que o jogo resolvesse seus objetos de big bag para o caminho de descarga da tecla I. Todos os cinco agora correspondem ao padrão já existente para UREIA, AMS, MAP, DAP e POTASH.
[Novo recurso]
- Configuração de taxa de reabastecimento (#236) — uma nova configuração do lado do servidor que controla a rapidez com que o fertilizante restaura os nutrientes do solo, independentemente da configuração de dificuldade (que controla o esgotamento). Cinco níveis: Muito lento (0,25x), Lento (0,5x), Normal (1,0x, padrão), Rápido (1,5x), Muito rápido (2,0x). Acessível no Painel de Configurações (Shift+O) → Simulação → seção Dificuldade. Somente administrador no modo multijogador, sincronizado com todos os clientes.
Nenhuma migração de savegame é necessária – a nova configuração de reabastecimentoRate é padronizada como 1,0x (Normal), preservando o comportamento existente.
Hotfix (atualização recomendada)
Os tanques de fertilizante/distribuidor não drenam mais:
Implementos rebocados — como espalhadores, pulverizadores de fertilizantes e outros equipamentos puxados por trator — consumiam incorretamente zero produto por carrapato na v2.0.3.0. Isso fez com que os tanques permanecessem cheios, independentemente do uso.
- Todos os tipos de implementos agora drenam corretamente com base na velocidade de avanço e nas taxas de aplicação esperadas.
Cal líquida agora afeta corretamente o pH do solo:
A aplicação de Cal Líquida anteriormente escreveu um estado incorreto no mapa de densidade do solo, marcando os campos como “fertilizados” em vez de “calados”. Como resultado, os níveis de pH não foram ajustados adequadamente.
- A Cal Líquida agora aplica corretamente o estado de cal e o pH do solo responde conforme o esperado.
Suporte ao idioma dinamarquês:
- Adicionada localização dinamarquesa nativa completa, contribuída pelo membro da comunidade DJWestDK (LastLight). Todos os 26 idiomas suportados estão agora totalmente traduzidos.
Valores de fósforo de fertilizantes orgânicos recalibrados:
- Os níveis de fósforo em fertilizantes à base de estrume (estrume, chorume, digerido, biossólidos, estrume de galinha, estrume peletizado) foram significativamente sobrestimados – cerca de 5 vezes superiores às proporções realistas de N:P:K.
Ajustado:
- Os valores agora estão alinhados com os dados agronômicos do mundo real (UNL). Espere aproximadamente 2–3 aplicações para elevar um campo esgotado a níveis de fósforo “razoáveis”. As taxas de aplicação permanecem inalteradas.
Entradas duplicadas da loja removidas:
Os produtos fertilizantes apareciam duas vezes na interface da loja (item único e versões em pacote).
- As entradas de item único agora estão ocultas, garantindo que cada produto apareça apenas uma vez no navegador da loja, enquanto ainda funciona internamente para compras em pacote.
Dois bugs reais corrigidos e uma melhoria de simulação há muito solicitada. Não é necessária nenhuma migração para salvar — seus campos e configurações são transferidos como estão.
O que foi corrigido:
- Fertilizantes personalizados (UAN-32, UREIA, MAP, DAP, POTASH, Cal Líquida e todos os outros) estavam drenando seu tanque 3x mais rápido do que o pretendido. Um erro matemático na forma como as taxas de aplicação foram calculadas causou isso. Corrigido – os tanques agora drenam exatamente na taxa mostrada na dica de ferramenta.
- As teclas de atalho SF (J, K, ], [) disparavam 2 a 3 vezes por pressionamento quando o Courseplay estava ativo. Como resultado, o botão de arrastar do HUD (RMB) também parece não fazer nada. Fixo.
O que há de novo:
- A compactação do solo agora é rastreada por célula de 10x10 m em vez de todo o campo. Apenas as áreas sobre as quais você realmente dirige ficam compactadas – as pistas do trator são compactas, o resto permanece saudável. O tratamento do subsolador também funciona célula por célula, portanto, uma passagem por uma pista alivia apenas aquela pista, não todo o campo.
- Traduções russas e ucranianas totalmente atualizadas por colaboradores da comunidade — todas as strings agora são cobertas com qualidade nativa.
Salva: nenhuma migração necessária. Os dados e configurações de solo existentes são mantidos sem alterações. Os valores de compactação anteriores são redefinidos para zero no primeiro carregamento (sem geometria de célula para migrar).
V2 – Atualização principal
Quatro novos sistemas que mudam a forma como você gerencia seus campos, além de uma série de correções e melhorias internas.
🚜 Compactação do Solo (novo)
Veículos pesados — 8 toneladas ou mais (trator + implemento acoplado combinados) — agora compactam o solo sobre o qual passam. A compactação aumenta por campo (0–100%) e reduz a eficácia com que as culturas podem absorver os nutrientes, até um
Penalidade de 20% na compactação máxima. Corrija-o executando um subsolador em todo o campo (-15% por passagem) ou deixe que o intemperismo natural o destrua lentamente (-0,5% por dia). Visível no HUD e no novo mapa de Compactação
camada de sobreposição.
📊 Acompanhamento de cobertura (novo)
O pulverizador agora rastreia exatamente quais partes do campo foram cobertas durante uma passagem de aplicação. A notificação de "campo totalmente tratado" agora só é acionada quando você cobre pelo menos 70% do campo — chega de ser falsa
positivos de cortar um canto. A cobertura atual é mostrada ao vivo no HUD durante a pulverização.
🎯 Integração Ver e Pulverizar (novo)
Executando Agricultura de Precisão? Os bicos See-and-Spray agora verificam nossos dados de pressão de ervas daninhas. Se a pressão de ervas daninhas de um campo for 20% ou superior, os bicos permanecem ativos mesmo quando o mapa de ervas daninhas nativo do PF não mostra ervas daninhas. Seu sazonal
o histórico de ervas daninhas agora contribui diretamente para a decisão de pulverização de precisão. Segurança no-op se o Precision Farming não estiver instalado.
⌨️ Arrastar HUD religável (novo)
A ação para arrastar e reposicionar a sobreposição do HUD do solo agora é uma ação de entrada adequada (SF_HUD_DRAG) que você pode religar no menu padrão de atalhos de teclado do FS25. O padrão é clicar com o botão direito. O antigo "HUD Drag Enabled"
alternar nas configurações foi removido.
Outras melhorias:
- Utilitário compartilhado de verificação de administrador — corrige casos extremos em que a detecção de administrador se comportava de maneira inconsistente entre o painel de configurações e o modo multijogador
- A atualização da posição do HUD não é mais acionada a cada alteração nas configurações — somente quando a própria posição muda
- Proteção de inicialização adicionada para que o mod detecte problemas de ordem de carregamento imediatamente, em vez de falhar silenciosamente
Os salvamentos existentes são carregados de forma limpa – sem necessidade de migração manual. A compactação começa em 0% para todos os campos.
(A imagem e a descrição do mod serão atualizadas na próxima rodada)
Uma pequena, mas importante atualização de polimento que encerra o desenvolvimento da v1. Três correções de qualidade de vida com base em seus relatórios, além de um aviso sobre o que está por vir.
O que foi corrigido:
- Conflito de curso - Um novo botão de alternância "HUD Drag" em Shift + O → Display & HUD permite desativar o modo de arrastar HUD com o botão direito. Se o Courseplay (ou qualquer outro mod) usar RMB para seus próprios controles, basta desligar isso. Seu HUD
a posição ainda pode ser alterada através do seletor de predefinições no mesmo painel.
- Versão errada mostrada no painel de configurações — O painel Shift+O mostrava um número de versão antiga codificado na barra de título. Agora sempre mostra a versão correta instalada.
- Primeira inicialização do servidor dedicado — As configurações de aparência do HUD (posição, cor, transparência) às vezes falhavam silenciosamente ao salvar em um novo servidor dedicado antes que o primeiro jogo salvo fosse gravado. O fracasso é agora
registrado claramente para que os administradores do servidor possam identificá-lo no log.
Não é necessária nenhuma migração de salvamento – os jogos salvos existentes são carregados normalmente.
O planejamento da V2 começou!
Esta é a última versão v1.x. O desenvolvimento agora está migrando para a versão 2.0.0, que incluirá um sistema de compactação de solo, integração See-and-Spray, rastreamento de cobertura de campo completo e diversas melhorias ocultas.
Você pode seguir o plano e acompanhar o progresso aqui:
👉 https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer/issues/225
Obrigado por todos os relatórios e sugestões - continue enviando!
Correções de bugs:
🔧 GUI de configurações de administrador não atualizada (servidor dedicado) — Quando um administrador alterava uma configuração em um servidor dedicado, a alteração era transmitida para todos os outros clientes, mas não de volta para o próprio administrador. As configurações do administrador
painel estava sempre fora de sincronia. Corrigido.
🔧 Configurações de administrador redefinidas para os padrões na reinicialização do servidor — As configurações foram carregadas antes que o caminho do savegame estivesse disponível em servidores dedicados, fazendo com que eles sempre voltassem aos padrões após uma reinicialização. Todo o seu
configurações configuradas (dificuldade, ciclos de nutrientes, efeitos de chuva, etc.) agora persistem corretamente após reinicializações do servidor.
🔧 Conflito com o mod FS25_CropRotation — Quando a mesma cultura foi replantada após usar FS25_CropRotation, entradas duplicadas apareceram no histórico de rotação. Corrigido removendo uma limpeza interna desnecessária que
desencadeou o conflito.
🔧 Sincronização de configurações de MP preparada para o futuro — O evento de sincronização completa que envia todas as configurações para um cliente ingressante estava usando uma lista interna codificada. Quaisquer novas configurações adicionadas em atualizações futuras teriam desaparecido silenciosamente
junte-se. Agora totalmente orientado por esquema – todas as configurações são sincronizadas automaticamente.
🔧 Atualizadores zumbis internos — Dois manipuladores internos de atualização de quadros não estavam se limpando corretamente, fazendo com que continuassem funcionando após a conclusão do trabalho. Limpei tudo.
- O ícone do mod foi atualizado/alterado
- Painel de configurações, sua página ADMIN foi melhorada. A saída será mostrada em um pop-up, em vez de apenas no console
- Corrigidos efeitos visuais do pulverizador de líquido
- Adicionada página de administração dentro do painel de configurações SHIFT+O
A sobreposição de solo do PDA agora possui uma configuração de desempenho. Abra SHIFT+O, vá para Map Overlay → Performance e escolha:
- Baixo — Melhor FPS. Recomendado para hardware mais antigo ou mapas de tamanho padrão.
- Médio — Padrão. Boa cobertura na maioria dos mapas.
- Alto — Cobertura máxima. Para mapas 16× ou jogadores com PCs poderosos.
Cada jogador no modo multijogador pode definir seu próprio valor de forma independente.
Chega de abrir o console do desenvolvedor para drenar seu pulverizador. O painel de configurações (SHIFT+O) agora possui um botão Drenar Tanques de Veículos na página principal (canto inferior direito). Entre no seu veículo, abra SHIFT+O e clique nele.
Todo fertilizante personalizado é drenado do veículo e implementos acoplados com reembolso de 50%.
Não é necessária nenhuma migração para salvar.
Jogadores em mapas com muitos campos estavam enfrentando uma queda severa de FPS (60 → 15 fps) ao abrir a visualização da camada de solo no PDA. Esta versão corrige isso completamente.
O que mudou:
- A sobreposição de solo agora é renderizada usando uma transformação afim leve em vez de chamar o mecanismo de jogo uma vez por ponto de amostra por quadro. Em um mapa grande, esse tempo de renderização de quadro cortado de ~60ms para ~3ms.
- Aumentou o limite de pontos de amostragem para 20.000, garantindo cobertura total de campo em mapas de tamanho padrão e 16×.
Não é necessária nenhuma migração para salvar. Os salvamentos existentes funcionam sem alterações.
- Fertilizantes líquidos (UAN-32, UAN-28, Anidro, Starter, Uréia Líquida/AMS/MAP/DAP/Potash, Inseticida, Fungicida) agora são vendidos como tanques líquidos IBC na loja
- O gesso agora pode ser adquirido em uma sacola grande diretamente na loja
- Novo comando do console SoilDrainVehicle — esvazia fertilizante personalizado do seu veículo e implementos com reembolso de 50% (útil quando você carregou o produto errado)
- O relatório do solo agora mostra recomendações específicas de produtos quando os nutrientes estão baixos
Não é necessária nenhuma migração de salvamento – os salvamentos existentes são carregados normalmente.
Esta atualização corrige vários bugs relatados pelos jogadores – incluindo um que quebrou a sobreposição de solo em grandes mapas personalizados, redefinição das configurações do HUD em servidores dedicados e uma falha que fez o HUD parar totalmente de renderizar.
O que foi corrigido:
- A sobreposição de solo no mapa PDA agora funciona corretamente em mapas personalizados 4× e 16× — anteriormente apenas a parte central era colorida e a maioria dos campos não mostrava nada
- As configurações do HUD (transparência, posição, tema de cores, tamanho da fonte) agora são salvas por jogador e sobrevivem a reconexões em servidores dedicados
- Todos os 5 modos de transparência agora funcionam corretamente — Claro e Claro não fazem mais com que o HUD fique em branco
- O plano de fundo do HUD agora mostra uma tonalidade de cor sutil com base no tema de cores selecionado, para que as diferenças no nível de transparência sejam realmente visíveis
Não é necessária nenhuma migração para salvar. Existente salva carga sem quaisquer alterações.
Log de alterações completo -> https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer/releases/tag/v1.9.0.0
[Fixo]
- Tipos de preenchimento personalizados agora são transferidos entre veículos
Uréia, UAN32, DAP, POTASH e todos os outros fertilizantes personalizados agora podem ser descarregados de vagões de trado para espalhadores, bombeados de caminhões-tanque para pulverizadores e transferidos por meio de qualquer equipamento de especificação descartável. Anteriormente, estes só podiam ser enchidos diretamente em um big-bag comprado na loja.
[Melhorado]
- A sobreposição do mapa do solo preenche polígonos inteiros do campo
A sobreposição no mapa do jogo (Shift+M) agora preenche todo o limite de cada campo com uma cor sólida em vez de colocar um único ponto no centro do campo. A forma e o tamanho do campo agora são claramente visíveis à primeira vista.
-Funções conectadas para o sistema SoilOverlay
- A sobreposição agora define 1 caixa quadrada por campo (ruim, razoável, bom)
- Botões adicionados, mas ainda não estão funcionando
- Adicionada verificação de propriedade e pings sazonais para alertas de campo críticos
- Resolvido travamento do PDA e desaparecimento de tipos de preenchimento em servidores dedicados
- Melhor manipulação de eventos do mouse RMB
- Removida renderização de camada instável na tela do PDA
- Atualizados todos os arquivos de tradução
- Várias pequenas correções de bugs e atualizações de documentação de desenvolvimento
- Atualizados todos os 26 arquivos de tradução para as alterações feitas em 1.8.1.0 > 1.8.3.0
- Adicionado de volta à "maneira correta" de usar o MouseEvent para editar nossa exibição do HUD
- Refatorar a página do PDA
- Correção de sincronização para discrepância entre o HUD e o menu ESC
- Correção para tipos de preenchimento ausentes no carregamento (servidor dedicado)
- Adicionada verificação de propriedade e alerta de ping sazonal
Revisão do Relatório de Solo, correção de pressão e polimento de localização
O Relatório de Solo (tecla K) recebeu uma grande atualização nas duas últimas atualizações, seguida por uma correção de bug que detectou um erro de exibição de dados introduzido junto com os novos recursos. Se você tivesse alguma pressão de ervas daninhas, pragas ou doenças em seus campos, o relatório mostrava valores incorretos – isso foi corrigido.
O que há de novo:
- Visualização completa dos detalhes do campo - clique no botão ► em qualquer linha do Relatório de Solo para abrir um detalhamento completo: todos os cinco valores de solo com status, níveis de pressão de ervas daninhas/pragas/doenças, previsão de rendimento e um resumo de recomendação informando exatamente o que cada campo precisa
- Colunas de pressão de ervas daninhas e pragas agora visíveis diretamente na tabela principal do relatório
- Selo de saúde geral por linha de campo (Bom/Regular/Ruim) — agora considera corretamente o pH, a matéria orgânica e as biopressões, não apenas N/P/K
- Indicador Farm Health na parte superior do relatório mostrando a condição média de toda a sua fazenda como uma porcentagem
- Previsão de rendimento na visualização detalhada - veja a penalidade estimada da colheita antes de plantar
O que foi corrigido:
- A pressão de ervas daninhas, pragas e doenças era exibida em milhares de por cento (por exemplo, "6.500%") no relatório
- Campos com pH ruim ou alta pressão de ervas daninhas ainda podem apresentar status "Bom"
- Texto HUD mostrando nomes de chaves brutos em vez de texto traduzido na maioria dos idiomas
- A entrada do mouse em veículos ocasionalmente aciona o modo de edição do HUD de forma não intencional
- Os rótulos de visualização detalhada do relatório (status de pH, status de OM, níveis de pressão) agora são exibidos no idioma do jogo - traduzido de DE, FR, ES, PL; todos os outros idiomas voltam para o inglês
Salva: nenhuma migração necessária. Todos os salvamentos existentes são carregados sem alterações.
Previsão de rendimento e atualização de urgência de campo
Seu painel de solo agora informa quanto a má nutrição realmente custará na colheita - não apenas que algo é vermelho, mas aproximadamente quanto rendimento você está deixando no campo. O relatório completo da fazenda também ficou mais inteligente sobre quais campos mostrar primeiro.
O que há de novo:
• O HUD agora mostra uma estimativa de penalidade de rendimento em tempo real (por exemplo, "Rendimento ~-18%") quando você está em um campo com poucos nutrientes. Se o seu solo for saudável, nada a mais aparece – você só vê quando é importante.
• O Relatório de Solo (tecla K) agora abre com os campos mais negligenciados no topo, classificados pela urgência com que precisam de atenção. Chega de rolar pelos campos saudáveis para encontrar os problemáticos.
• Uma vez por ano de jogo, você receberá um alerta na primavera se algum de seus campos estiver em condições críticas — cedo o suficiente para fazer algo a respeito antes da estação de cultivo.
• Novo comando do console: SoilFieldForecast <fieldId> — imprime um detalhamento completo da perda de rendimento projetada e o que aplicar para corrigi-la.
O que foi corrigido:
• Tradução ucraniana corrigida.
• O cursor do mouse agora é ocultado de forma confiável quando você fecha o painel de arrastar/redimensionar do HUD.
• Corrigido um travamento que poderia ocorrer ao redefinir as configurações do mod.
• Fertilizantes personalizados (UAN, Anidro, MAP, etc.) agora cobram corretamente sua conta bancária quando o pulverizador está no modo COMPRAR, em vez de drenar o tanque físico.
• Multijogador: os clientes participantes agora veem seus próprios campos no Relatório de Solo em vez dos campos do anfitrião.
• Multijogador: foi corrigido um travamento na tela "Sincronizando propriedade de campo..." em mapas onde nenhuma terra é possuída no início (mapas de sobrevivência/sandbox).
• O nome da colheita obsoleta no HUD (mostrando a colheita da última temporada em vez do que está crescendo atualmente) foi corrigido.
Economiza: não é necessária migração — as carreiras existentes são carregadas de forma limpa.
O HUD exibia uma colheita de uma colheita anterior em vez da colheita que estava actualmente a crescer no campo. Por exemplo, se você cultivou aveia há várias temporadas, o HUD ainda poderia mostrar "Aveia" mesmo depois de várias culturas diferentes terem sido plantadas e colhidas desde então.
Isso agora está corrigido. O HUD lê o estado do campo ao vivo diretamente do mecanismo de jogo, portanto sempre reflete o que realmente está no solo. O nome da cultura antiga também é apagado no momento em que você semeia uma nova cultura. Os campos que estão genuinamente em pousio serão corretamente exibidos como pousios.
Não são necessárias alterações para salvar o jogo – a correção entra em vigor imediatamente após o carregamento.
- Alterados 10000L restantes alterados para 1000L
- Duração da praga melhorada (prolongada) e adicionada ao anzol correto
- ModDesc limpo (& torna-se &)
1.4.0.0 está AO VIVO! (mas como você pode ver já estamos 2 hotfixes atrás)
Versões anteriores podem ser encontradas no Github (de 1.4.0.0 a 1.4.2.1) aqui:
-> https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer/blob/main/CHANGELOG.md
Nesta atualização:
- Adicionadas sequências de texto ausentes para os 2 novos tipos adicionados
- Ambos os tipos também são adicionados no arquivo `constantes` e declarados corretamente (em vez de serem esvaziados em 3 segundos)
Correções de bugs:
- Corrigido: Fertilizantes personalizados (UAN32, UAN28, Anidro, Starter, UREIA, AMS, MAP, DAP, Potassa) agora mostram corretamente efeitos visuais de pulverização e dispersão quando aplicados — anteriormente nenhuma partícula aparecia na tela
- Corrigido: os dados do solo não estavam sendo carregados corretamente ao iniciar um novo salvamento de carreira
- Corrigido: clientes multijogador não recebiam dados de solo ao ingressar em um servidor — os campos pareciam vazios até que ocorresse um evento de colheita ou fertilizante
- Corrigido: o mod estava entrando em um modo "somente leitura" quebrado quando o DLC Precision Farming foi detectado, fazendo com que o rastreamento do solo parasse de funcionar silenciosamente. Ambos os mods agora funcionam de forma totalmente independente, sem conflitos
Compatibilidade:
- DLC Agricultura de Precisão: totalmente compatível — ambos os mods rastreiam de forma independente, sem conflitos
Pulverizadores e espalhadores salvos foram quebrados após salvar/carregar — eles não aceitariam nenhum tipo de fertilizante personalizado (UREA, DAP, UAN32, etc.) até que você comprasse um novo na loja. Esta atualização corrige isso completamente, junto com uma passagem de estabilidade total no mod.
O que foi corrigido:
- Pulverizadores e espalhadores salvos agora aceitam corretamente todos os tipos de fertilizantes personalizados após recarregar um salvamento
- Os acionadores de enchimento de fertilizante em big bag agora funcionam corretamente com todos os tipos de enchimento personalizados
- Distribuidores e plantadeiras agora mostram corretamente o menu de seleção da taxa de fertilizante
- As teclas de seleção de taxa ([ e ]) agora funcionam dentro de veículos espalhadores e plantadores
- O HUD agora é exibido corretamente para espalhadores e plantadores, não apenas para pulverizadores de líquidos
- Corrigida uma alteração na API do jogo que causava erros de exibição de dicas importantes no log
- Correção de strings de localização ausentes que causavam texto da interface do usuário em branco em alguns idiomas
- Corrigido o bônus de aração não aplicado (o gancho nunca disparava silenciosamente)
- Corrigidas notificações de aplicação de fertilizantes enviando spam para cada quadro em vez de uma vez por campo por dia
- A palha picada agora contribui corretamente para a matéria orgânica do solo
- A posição do HUD agora é salva e restaurada corretamente entre as sessões
O que há de novo:
- Ícones HUD personalizados para todos os 9 tipos de fertilizantes
- Painel de previsão de rendimento no HUD mostrando o impacto na saúde da colheita
- Big bags disponíveis na loja para todos os 9 tipos de fertilizantes personalizados
- Recomendações de relatórios de solo melhoradas com orientações mais úteis
Não é necessária nenhuma migração de salvamento — seus salvamentos existentes funcionam como estão.
Se você viu erros em seu log sobre arquivos DDS ausentes, esta atualização corrige isso
- Corrigido: ícones personalizados do HUD para tipos de fertilizantes não carregavam (UAN32, UAN28, Anidro, Starter, Ureia, AMS, MAP, DAP, Potassa)
- Cada tipo de fertilizante agora tem seu próprio ícone exclusivo no HUD (UAN32, UAN28, Anidro, Starter, Ureia, AMS, MAP, DAP, Potassa)
- Fertilizantes granulares (Ureia, AMS, MAP, DAP, Potassa) agora mostram texturas de plano de preenchimento personalizadas dentro do equipamento
- A caixa de diálogo do relatório de solo é mais ampla — a coluna de recomendação não corta mais o texto
- Corrigido um bug onde as recomendações do relatório de solo exibiam "Faltando '...'" em vez do conselho real
Algumas melhorias de qualidade de vida e uma correção de travamento reunidas em uma única atualização. A maior adição é uma previsão de rendimento em tempo real no HUD do solo para que você possa ver exatamente quanto sua colheita sofrerá antes mesmo de iniciar a colheitadeira.
O que há de novo/corrigido:
- Previsão de rendimento do HUD — o Monitor de Solo agora mostra uma penalidade de rendimento estimada quando seus níveis de N/P/K são muito baixos para a cultura que você plantou. Culturas exigentes, como a batata e a beterraba sacarina, são mais afetadas do que as tolerantes, como a cevada ou a aveia. Verde = você está bem; amarelo/vermelho = vá fertilizar.
- Big bags para todos os tipos de fertilizantes - AMS, Anidro, DAP, MAP, Potassa, Starter, UAN28, UAN32 e Uréia estão agora disponíveis como big bags que podem ser adquiridos na loja, juntamente com os paletes existentes.
- Correção de tela preta — corrigida uma falha na saída do mapa que poderia causar uma tela preta quando mods como AdicionalGameSettings também fossem instalados.
Salva: não é necessária migração — os salvamentos existentes são carregados normalmente.
- Adicione fillTypes.xml com formato externo FS25 adequado (elemento raiz <map>)
- Registre tipos de preenchimento nas categorias SPREADER/SPRAYER para compatibilidade do equipamento
- Adicionar XMLs de veículos bigBag e XMLs multiPurchase para UAN32, UAN28, ANIDRO, STARTER (líquido) e UREIA, AMS, MAP, DAP, POTASH (sólido)
- Registre itens filhos do bigBag como storeItems para que o multiPurchase possa encontrá-los
- Correção da resolução do caminho $moddir$ — retira o prefixo do texto/atributos do elemento, mantém apenas nas substituições de atributos parentFile
- Substitua fillTypes embutidos no estilo FS22 em modDesc.xml pela referência de nome de arquivo
- Remover itens antigos da loja de paletes (substituídos por big bags)
- Nome do tipo alterado de SLURRY para LIQUIDMANURE
- Gancho de colheita: substituiu FruitUtil.fruitPickupEvent inexistente por Combine.addCutterArea - o esgotamento de nutrientes na colheita foi quebrado silenciosamente desde o lançamento
- Gancho de propriedade: substituído g_farmlandManager.fieldOwnershipChanged inexistente por g_messageCenter:subscribe(MessageType.FARMLAND_OWNER_CHANGED) — ganchos agora 5/5 em vez de 3/5
As mudanças na fertilidade do solo eram calculadas de forma independente em cada máquina no modo multijogador, fazendo com que os campos ficassem dessincronizados entre o hospedeiro e outros jogadores ao longo do tempo. Esse hotfix garante que apenas o servidor execute os cálculos.
O que foi corrigido:
- Os efeitos de colheita, aração, clima e propriedade do campo agora se aplicam apenas no servidor e são sincronizados corretamente para todos os jogadores
- Chega de dessincronização de fertilidade no modo multijogador ou em servidores dedicados
Não é necessária nenhuma migração para salvar.
NOVOS RECURSOS:
- Controle de taxa automática (taxa variável): Pulverizadores e espalhadores agora podem ajustar automaticamente as taxas de aplicação com base nas necessidades de nutrientes do campo. Alterne este modo com Alt Esquerdo + Z.
- Suporte de Gesso: Um novo tipo de fertilizante foi adicionado! O gesso ajuda a estabilizar o pH do solo para neutro (7,0) e fornece um impulso sutil à matéria orgânica (MO) para melhorar a estrutura do solo.
- HUD aprimorado do pulverizador: o painel de taxa do pulverizador agora apresenta um indicador verde "AUTO" quando o controle de taxa variável está ativo e exibe suas metas específicas de nutrientes (N, P, K, pH ou OM).
MELHORIAS TÉCNICAS:
- Sincronização multijogador: Adicionados eventos de rede dedicados para garantir que o status da classificação automática seja perfeitamente sincronizado para todos os jogadores em um servidor.
- Matemática variável: Implementado um sistema multiplicador dinâmico que calcula a "dívida de nutrientes" exata de um campo para evitar aplicação insuficiente ou excessiva no modo automático.
- Localização: traduções completas adicionadas para Auto-Rate e Gypsum em todos os idiomas suportados.
Anteriormente, arrastar o HUD para uma nova posição funcionaria durante a sessão, mas o menu suspenso de configuração de posição não tinha como refletir isso – e selecionar qualquer predefinição faria o HUD retornar.
O que há de novo:
- Nova opção personalizada na configuração de posição do HUD
- Arraste ou redimensione o HUD no jogo → a configuração muda automaticamente para Personalizado
- Sua posição personalizada é salva e restaurada a cada recarga
- Selecionar uma predefinição no menu suspenso ainda coloca o HUD naquela posição como antes
Não é necessária nenhuma migração de salvamento — os salvamentos existentes funcionam como estão.
A posição, escala e visibilidade do HUD do solo eram perdidas toda vez que você recarregava seu jogo salvo. O HUD voltaria à sua posição padrão e reapareceria mesmo se você o tivesse escondido com a tecla J.
O que foi corrigido:
- A posição e a escala do HUD agora são salvas em todos os jogos salvos e ao sair do jogo
- Ocultar o HUD com a tecla J agora persiste durante as recargas
Não é necessária nenhuma migração para salvar.
Dois bugs estavam silenciosamente fazendo com que a aplicação de fertilizantes e o rastreamento da colheita produzissem resultados errados, sem nenhum erro óbvio no jogo. Esta atualização garante que seu trabalho em campo esteja realmente sendo contabilizado.
O que foi corrigido:
- Distribuidores de fertilizantes secos (estrume peletizado, etc.) agora atualizam corretamente os valores do solo - anteriormente o mod falhava silenciosamente ao registrar a aplicação
- A detecção de culturas agora reflete sempre o que está crescendo atualmente em um campo, e não o que estava lá na temporada passada
Não é necessária nenhuma migração de salvamento – os salvamentos existentes são carregados normalmente.
O HUD e o Relatório de Solo sempre mostravam a última safra colhida em vez do que está crescendo atualmente no campo. Plante trigo depois do milho e ambos os painéis ainda diziam “Milho” – isso agora está consertado.
O que foi corrigido:
- O HUD e o Relatório de Solo agora mostram corretamente a cultura atualmente crescendo no campo - Os campos em pousio ainda exibem "Fallow" conforme esperado
Não é necessária nenhuma migração de salvamento — os salvamentos existentes funcionam sem alterações.
Log de alterações completo -> https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer/releases/tag/v1.1.0.0
v1.0.9.0 -> v1.0.10.0 (mas KM não permite o número 10)
O HUD foi completamente reconstruído. Ele agora mostra dados de campo ao vivo para qualquer campo em que você esteja - sem mais legendas estáticas que não lhe dizem nada de útil.
O que há de novo:
- O HUD agora exibe níveis de N/P/K, pH e matéria orgânica em tempo real para o seu campo atual, com barras de status codificadas por cores (Bom/Baixo/Crítico)
- Mostra o nome do campo, a cultura atual e se o fertilizante foi aplicado
- O HUD agora é móvel e redimensionável — clique com o botão direito para entrar no modo de edição, arraste para reposicionar, arraste um canto para redimensionar, clique com o botão direito novamente para salvar
- Controle da taxa de aplicação de fertilizante por veículo — ajuste a quantidade que cada pulverizador aplica diretamente da cabine (novos atalhos de teclado)
- Biblioteca expandida de perfis de fertilizantes com tipos agronômicos do mundo real (ureia, DAP, MAP, potássio, dolomita, digerido e muito mais)
- Corrigida uma falha ao usar combinações de teclas de taxa de pulverização
- Corrigidos novos campos começando com valores de solo incorretos (agora corresponde ao jogo base)
Não é necessária nenhuma migração de salvamento – os salvamentos existentes são carregados normalmente.
O mod mostrava valores saudáveis do solo desde o início de um novo jogo, enquanto o jogo base informava simultaneamente que seus campos precisavam de calagem e fertilização. Ambos os sistemas estavam certos – eles simplesmente não partiam do mesmo lugar. Esta atualização corrige isso.
O que foi corrigido:
- Os campos agora começam ligeiramente ácidos (pH ~6,0) e com nutrientes moderados, correspondendo ao estado inicial "precisa de cal / precisa de fertilização" do jogo base
- A aplicação de cal ou fertilizante agora traz ambos os sistemas de acordo ao mesmo tempo
- Adicionada licença CC BY-NC-ND 4.0
- README atualizado com instruções mais claras e descrições de recursos
Seus salvamentos existentes não serão afetados. Os campos já rastreados em seu salvamento mantêm seus valores atuais – apenas campos novos ou não rastreados usam os valores iniciais atualizados.
- Corrigido um bug silencioso onde os campos não eram rastreados corretamente.
Os objetos de campo FS25 não expõem um ID de campo numérico diretamente – o mod estava procurando no lugar errado, então os dados de fertilidade do campo nunca foram inicializados e os eventos de arado foram ignorados silenciosamente.
O que foi corrigido:
- A fertilidade do campo agora é inicializada corretamente para todos os campos durante o carregamento do jogo
- Arar agora é registrado corretamente no campo correto, aplicando bônus de matéria orgânica do solo conforme pretendido
- Não é necessária migração para salvar — os dados serão reinicializados automaticamente
Se você estava vendo dados de fertilidade que nunca mudaram, ou arando que parecia não ter efeito, esta atualização
resolve ambos os problemas.
[Correção multijogador]
Bug 1 - Configurações bloqueadas permanentemente no servidor dedicado:
A UI de configurações capturou o status de administrador apenas uma vez (na primeira abertura), protegido por `soilFertilizer_initDone`. Se o banco de dados do usuário ainda não tivesse sido preenchido no ingresso, todos os controles permaneceriam desabilitados para a sessão. Agora `updateAdminState()` é chamado em cada quadro aberto para que o status do administrador seja sempre atual.
Bug 2 — As alterações nas configurações do HUD afetaram todos os jogadores:
`hudPosition`, `hudColorTheme`, `hudFontSize`, `hudTransparency`, `hudCompactMode` e `showHUD` foram roteados através do servidor e transmitidos para cada cliente. Mover seu HUD também mudou o HUD de todos os outros. Essas configurações agora estão marcadas como `localOnly = true` no esquema - elas ignoram a rede em todas as três camadas (envio do cliente, aplicação/transmissão do servidor, recebimento de sincronização). Cada jogador controla seu próprio HUD de forma independente, sem necessidade de administrador.
O caractere de marca de seleção ✓ (Unicode U+2713/decimal 10003) foi usado em cinco mensagens de log HookManager.lua impressas quando os ganchos são instalados na inicialização. A fonte bitmap do FS25 não inclui este glifo – o mecanismo travava em uma pesquisa de caracteres ausentes cada vez que o log era liberado na tela, causando um congelamento perceptível logo após o mod ser carregado.
Todas as cinco ocorrências foram substituídas por ASCII simples [OK]. O aviso "Caracter '10003' não encontrado na fonte de textura" desapareceu, assim como o congelamento.
O HUD (tecla J) foi adaptado de uma exibição de dados ao vivo por campo para uma legenda de referência rápida. Os dados completos do campo agora são servidos corretamente pela caixa de diálogo Relatório de Solo.
- Corrigida a injeção de página de configurações que fazia com que as páginas de configurações de outros mods (Gráficos, Melhores Contratos, etc.) aparecessem em branco/em branco quando o SoilFertilizer era carregado
- Corrigido um erro latente de tempo de execução no HUD onde self:getActionName() era chamado, mas o método não existia no SoilHUD
- Adicionado g_fieldManager:getFieldAtWorldPosition() como pesquisa de campo primário (Nível 0) — a API FS25 mais precisa, resolvendo incompatibilidades em mapas complexos ou densos
- Adicionado código de cores para N/P/K
- Adicionada conversão de string segura para fieldIds nulos
- Implementado padrão RVB (Register-Validate-Bind) adequado com todos os parâmetros necessários
- Adicionada declaração <actions> ausente em modDesc.xml
- Implementado o padrão comprovado de detecção de campo do NPCFavor com fallback de 500m
- Adicionada variação natural do solo (±10% de nutrientes, ±0,5 pH, ±0,5% OM) com semeadura determinística
- Adicionada proteção de segurança multijogador - apenas o servidor cria campos, os clientes aguardam a sincronização
- Adicionadas funções de validação de modelo para todos os tipos de elementos
- Implementação de cache de modelos para garantir consistência
- Adicionada digitalização de candidatos com validação antes de aceitar modelos
- Adicionada validação pós-clone para detectar problemas estruturais
- Redefinições de cache na nova tentativa para lidar com alterações na ordem de carregamento do mod
- Mensagens de erro aprimoradas para depuração de falhas de modelo
Esta versão corrige problemas críticos de injeção e validação de GUI que impediam que o menu de configurações aparecesse de forma confiável. O mod agora funciona corretamente nos modos singleplayer e multiplayer, mesmo quando outros mods estão instalados.
- Corrigido o menu de configurações que não aparecia no jogo
- Corrigidos erros de configurações de rede no modo multijogador
- Corrigidos erros de carregamento do módulo (NetworkEvents.lua)
Refatoração de arquitetura e melhorias multijogador
Novos Módulos:
- HookManager — Gerenciamento adequado do ciclo de vida do gancho (instalação/desinstalação) para todos os ganchos de jogo
- SettingsSchema — Fonte única de verdade para todas as definições de configurações, reduzindo os pontos de contato para novas configurações de aproximadamente 10 para 1
- Constantes (SoilConstants) — Todos os números mágicos extraídos em uma configuração centralizada (taxas de colheita, perfis de fertilizantes, taxas de recuperação, limites, tempo, multiplicadores de dificuldade)
- Logger (SoilLogger) — Prefixo de log [SoilFertilizer] consistente em todos os arquivos
Multijogador:
- Adicionado SoilFieldUpdateEvent — sincronização de dados de solo por campo com autoridade do servidor na colheita/fertilização
- Dados de campo agora incluídos no evento de sincronização completa para jogadores ingressantes
- Lógica de nova tentativa de sincronização de rede (3 tentativas, intervalos de 5 segundos) para solicitações de sincronização completa
Correções de bugs:
- Substituições de funções diretas inseguras convertidas (Sprayer.spray, Environment.update) para Utils.appendedFunction para melhor compatibilidade com mods
- Adicionada limpeza de dados de campo na mudança de propriedade (correção de vazamento de memória)
Qualidade do código:
- SoilFertilitySystem refatorado com métodos delegados limpos (onHarvest, onFertilizerApplied, onFieldOwnershipChanged, onEnvironmentUpdate)
- SettingsManager, Settings e SoilSettingsUI simplificados, direcionando-os a partir do esquema
- Descritor de versão modDesc atualizado de 92 para 105
- Adicionadas melhorias na localização da comunidade (PR #9)
- Adicionadas 6 funções ausentes
- Melhor tratamento de erros com pcall()
- Sistema de registro consistente aprimorado
- Adicionadas verificações de segurança nulas
- Melhor gerenciamento de ganchos para evitar duplicatas
- Adicionadas 3 novas configurações (efeitos sazonais, efeitos de chuva e bônus de aração)
- Inicialização GUI aprimorada
- Verificações de compatibilidade aprimoradas
Registro de alterações:
- Corrigido o comando `SoilFieldInfo` agora inicializa e retorna corretamente os dados do campo
- Atualizações diárias aprimoradas do solo com efeitos climáticos/estações
- Corrigido pequeno bug na interface de configurações
Não está funcionando:
- Indicadores visuais do solo no mapa (ainda sem alterações de cor)
- Efeitos no rendimento da colheita (não altera os valores da colheita)
- Ajustes de custos de fertilizantes (configuração existe, mas não implementada)
- Desgaste/desgaste do equipamento devido às condições do solo
- Efeitos de textura do solo/areia/argila
Planejado:
- Bônus de rotação de culturas - não dá bônus de rendimento para boas rotações
- Efeitos de culturas de cobertura - não reconhece culturas de cobertura
- Compactação do solo - por equipamentos pesados
- Efeitos da irrigação - na disponibilidade de nutrientes
- Os campos podem ser verificados, mas fornecerão valores padrão por enquanto
- Agricultura de Precisão agora detectada corretamente e define o modo somente leitura.
- Guia de configurações corrigida (Quando você tiver problemas com FS25_WorkerCosts APARECERÃO no jogo)*
- Inicialização lenta adicionada para evitar travamentos em servidores/clientes.
*Será corrigido em breve!
!!! Por favor, leia isso com atenção!!!
Quando o mod é usado junto com mods como Agricultura de Precisão, as configurações não estão disponíveis no menu de pausa por enquanto. Você pode configurá-lo usando o console. Estou trabalhando em uma solução adequada para isso.
Você ainda pode usar o mod com outros mods, mas não haverá uma guia de configurações no menu de pausa. Tenha isso em mente.
Ainda pode haver problemas, mas testei em minha própria máquina e não obtive erros após as alterações. Por esse motivo, empurrei esta versão.
Crie um problema no repositório GitHub se você receber algum erro após este changelog!
- Corrigida a sobreposição da guia de configurações com outros mods no menu de pausa
- Corrigido travamento do jogo ao atualizar antes dos campos serem verificados
- Corrigido o erro "tabela pairs() esperada, obtida nula" no SoilFertilitySystem
- Corrigida compatibilidade multijogador e servidor dedicado
- Corrigidas falhas de injeção de GUI causando problemas no menu de configurações
- Adicionada compatibilidade total com o mod Precision Farming
- Adicionada compatibilidade com mod de pneus usados (GUI desativada, comandos do console funcionam)
- Adicionado suporte a servidor dedicado com desativação automática de GUI
- Adicionado arquivo de configuração para opções de personalização do usuário
- Adicionado detecção de conflito de mod e modo de compatibilidade automática
- Adicionado modo somente console para ambientes de servidor
- Espaçamento GUI aprimorado para evitar sobreposição com outros mods
- Varredura de campo aprimorada com verificações de segurança nulas
- Tratamento de erros aprimorado em todo o mod
- Melhor estabilidade multijogador e detecção de servidor/cliente
- Informações aprimoradas de registro e depuração
- Melhor layout do menu de configurações e persistência de botões
- Garantido que fieldData sempre inicialize como uma tabela (não nula)
- Ordem de inicialização alterada para evitar atualizações prematuras
- Injeção de GUI alterada para evitar conflitos com outros mods
- Corrigido um grande problema com a tela da loja e o mapa do jogo
- Configurações temporariamente desativadas através do menu de pausa devido a conflitos contínuos
- Adicionada compatibilidade para Agricultura de Precisão
- Garantido que `self.fieldData` seja sempre inicializado como uma tabela (não `nil`)
- Adicionada verificação de tipo antes de usar `pairs()` para iterar
- Adicionado registro de erros aprimorado para depuração
- Corrigido um travamento do jogo quando o mod tentava atualizar antes dos campos serem verificados