Gerente de fazenda

  • Gerente de fazenda
ole22143
2 de inscritos
BETA
1 584

Olá a todos,

Aqui está a primeira versão alfa pública do Farm Manager. Coloquei o mod em discussão há algum tempo, agora ele está pronto para ser lançado com a consciência tranquila - com a nota explícita de que é um alfa.

Para a melhor experiência, nomeie o ponto do campo AD de acordo com o padrão Campo 1... ou Campo 1...

Do que se trata?
O Farm Manager é um sistema central de gerenciamento de pedidos. AutoDrive e Courseplay podem dirigir e funcionar de maneira excelente - o que estava faltando era o nível acima. Portanto, não “como é que este veículo conduz”, mas sim “quem deve realmente fazer o quê e em que ordem”.

A regra básica do mod:

O gestor da exploração decide QUEM deve fazer O QUE. Courseplay e AutoDrive decidem COMO você dirige e trabalha.

Não existe deliberadamente nenhuma descoberta de caminho própria, nenhuma física de condução própria e nenhuma lógica de transporte própria. Tudo funciona através das APIs existentes dos dois mods, cada uma encapsulada em um adaptador.

Você cria um pedido, por exemplo “Semeando o campo 12 com trigo”. O mod procura um veículo gratuito adequado, envia-o para o campo via AutoDrive, permite que o Courseplay gere o percurso e faça o trabalho e depois o envia de volta para sua vaga de estacionamento pessoal no AutoDrive.

O que há dentro
Gerenciamento de pedidos

Lista central de tarefas em vez de pedidos individuais relacionados a veículos
Grupo virtual "Todos os veículos", além de qualquer um dos seus próprios grupos de veículos
Agendador de execução contínua que distribui os próprios pedidos em aberto
A ordem dos pedidos pode ser movida
Pausar e retomar, com o Courseplay continuando a partir do último waypoint
Além disso, uma fila pessoal para cada veículo, separada da lista central
13 tipos de trabalho: semear, fertilizar/pulverizar, cultivar, arar, rolar, aplicar cobertura morta, cortar, virar, enfaixar, remover ervas daninhas, recolher pedras, transportar, equipa de colheita.

Seleção de veículos

a adequação é avaliada com base no trailer real anexado, não em uma configuração que você precisa manter em algum lugar
uma alteração de dispositivo é reconhecida automaticamente
A fertilização integrada no semeador não o transforma erroneamente em um veículo fertilizante independente
Consideração sazonal ao semear
Coluna de colheita Um trabalho coerente com diversas funções, em duas variantes:

Vagão de sobrecarga: um debulhador, um verdadeiro vagão de sobrecarga no modo debulhador-descarga Courseplay, além de 1 a 8 motoristas que fazem rodízio entre o campo e o ponto de despejo usando o AutoDrive "Pick-up and Delivery".
Condutor direto: um debulhador e 1 a 8 combinações normais de trator-reboque sem vagões de transferência. Eles dirigem para o campo usando o AutoDrive, trabalham lá com o descarregamento da debulhadora Courseplay, dirigem cheios até o ponto de despejo usando o AutoDrive e voltam vazios.
Ponto de carregamento de transporte, ponto de destino, tipo de cultura. Várias equipes compatíveis podem processar a mesma ordem de transporte em paralelo. Se a fonte estiver vazia, nenhum veículo novo será enviado; aqueles que já estão carregados completam seu último carregamento.

Salvando e carregando Os pedidos atuais, incluindo toda a equipe de colheita, sobrevivem ao salvamento e ao carregamento. O Drescher continua no percurso existente em vez de começar desde o início. Apenas estados do Farm Manager e IDs de veículos persistentes são salvos, sem detalhes internos do AutoDrive ou Courseplay.

Servidor multijogador implementado de forma oficial e testado até o último estágio de expansão: o servidor é a única fonte da verdade, os clientes recebem um instantâneo filtrado pelo tribunal mais deltas e apenas enviam de volta intenções operacionais verificadas. A mudança de fazenda, a desconexão e a reintegração são cobertas. No entanto, no multiplayer este é o caminho menos percorrido e é aqui que espero mais surpresas. Se você testar, use log.

Requisitos
AutoDrive obrigatório
Curso obrigatório
Sem os dois nada funciona. Ele foi desenvolvido e testado exatamente nessas versões; outros suportes podem funcionar, mas não foram testados.

Para que um trabalho seja iniciado, você precisa de uma rede AutoDrive que atinja as metas e um marcador de campo nomeado para cada campo. Como deve ser chamado está escrito abaixo - este é o ponto em que a maioria dos pedidos falhou em meus próprios testes, portanto, leia com atenção.

O que você precisa saber antes de começar
É um alfa.
A saída de diagnóstico detalhada fica desativada por padrão para que seu log.txt permaneça legível. Para um relatório de erros reproduzível, você pode definir DEBUG_LOGGING como true em scripts/core/TaskPlannerConstants.lua e recriar o caso novamente.
Por favor, relate erros com: nome do mapa, versão do AutoDrive e do Courseplay, o que você criou, o que aconteceu e o log.txt.
O que ainda falta ou está previsto: dependências de encomendas (“só semear na colheita”), rotação de culturas ao longo das estações, seleção múltipla de campos, histórico real de encomendas, substituição automática de veículo permanentemente avariado.O ponto sensível: casos de erro
O processo está em execução. Como sempre, o diabo está no que acontece quando algo dá errado. Um piloto em declive que fica preso não deve parar a coluna inteira - há uma recuperação local para isso, mas essa é exatamente a parte que consegui testar menos amplamente. Se você notar algo, esse é o feedback mais valioso para mim.

Muitas saudações, Ole

Servidor
Consoles
Registro de alterações
1
Mods necessários
2
Créditos
Comentários
2