Administrador de granja

  • Administrador de granja
ole22143
2 suscriptores
BETA
1 584

Hola a todos,

Aquí está la primera versión alfa pública de Farm Manager. Puse el mod a discusión hace algún tiempo, ahora está listo para que lo lance con la conciencia tranquila, con la nota explícita de que es un alfa.

Para obtener la mejor experiencia, asigne un nombre al punto del campo AD según el patrón Campo 1... o Campo 1...

¿De qué se trata?
Farm Manager es un sistema central de gestión de pedidos. AutoDrive y Courseplay pueden conducir y funcionar de manera excelente; lo que me faltaba era el nivel superior. Así que no se trata de “cómo se conduce este vehículo”, sino más bien de “quién debería hacer qué y en qué orden”.

La regla básica en el mod:

El administrador de la granja decide QUIÉN debe hacer QUÉ. Courseplay y AutoDrive deciden CÓMO conduces y trabajas.

Deliberadamente no existe una búsqueda de caminos propia, ni una física de conducción propia, ni una lógica de transporte propia. Todo se ejecuta a través de las API existentes de los dos mods, cada una encapsulada en un adaptador.

Creas una orden, por ejemplo “Sembrando campo 12 con trigo”. El mod busca un vehículo libre adecuado, lo envía al campo a través de AutoDrive, permite que Courseplay genere el recorrido y haga el trabajo y luego lo envía de regreso a su espacio de estacionamiento personal de AutoDrive.

¿Qué hay dentro?
Gestión de pedidos

Lista de trabajos centralizada en lugar de pedidos individuales relacionados con vehículos
Grupo virtual "Todos los vehículos", más cualquiera de tus propios grupos de vehículos
Programador en ejecución continua que distribuye las órdenes abiertas por sí mismo
El orden de los pedidos se puede mover.
Pausar y reanudar, con Courseplay continuando desde el último punto de referencia
Además, una cola personal para cada vehículo, separada de la lista central
13 tipos de trabajo: sembrar, fertilizar/pulverizar, cultivar, arar, enrollar, triturar, segar, girar, hilerar, quitar malas hierbas, recoger piedras, transportar, cosechar.

Selección de vehículo

La idoneidad se evalúa en función del remolque real adjunto, no de una configuración que deba mantener en algún lugar.
un cambio de dispositivo se reconoce automáticamente
La fertilización integrada en la sembradora no la convierte por error en un vehículo fertilizante independiente
Consideración estacional al sembrar.
Columna de cosecha Un trabajo coherente con varios roles, en dos variantes:

Vagón de sobrecarga: un trillador, un auténtico vagón de sobrecarga en el modo trilladora-descarga de Courseplay, además de 1 a 8 conductores que rotan entre el campo y el punto de vertido mediante AutoDrive "Recogida y Entrega".
Conductor directo: una trilladora y de 1 a 8 combinaciones normales de tractor-remolque sin carros de transferencia. Conducen hasta el campo con AutoDrive, trabajan allí ellos mismos con la descarga de la trilladora Courseplay, conducen llenos hasta el punto de descarga con AutoDrive y regresan vacíos.
Punto de carga del transporte, punto de destino, tipo de cultivo. Varios equipos compatibles pueden procesar la misma orden de transporte en paralelo. Si la fuente está vacía, no se envían vehículos nuevos; los que ya están cargados completan su última carga.

Guardar y cargar Los pedidos actuales, incluido todo el equipo de recolección, sobreviven al guardado y la carga. El Drescher continúa en el campo de juego existente en lugar de empezar desde el principio. Solo se guardan los estados de Farm Manager y las ID de vehículos persistentes, no se guardan elementos internos de AutoDrive o Courseplay.

Servidor multijugador implementado con autoridad y probado hasta la última etapa de expansión: el servidor es la única fuente de verdad, los clientes reciben una instantánea filtrada por el tribunal más deltas y solo envían intenciones operativas verificadas. Están cubiertos el cambio de granja, la desconexión y la reincorporación. Sin embargo, en el modo multijugador este es el camino menos jugado y es donde espero más sorpresas. Si realiza la prueba, utilice log.

Requisitos
AutoDrive obligatorio
Juego de campo obligatorio
Sin ambos nada funciona. Fue desarrollado y probado exactamente con estas versiones; Es posible que otros soportes funcionen, pero no se han probado.

Para que un trabajo pueda siquiera comenzar, necesita una red AutoDrive que alcance los objetivos y un marcador de campo con nombre para cada campo. Cómo debería llamarse está escrito a continuación: este es el punto en el que la mayoría de los pedidos fallaron en mis propias pruebas, así que lea atentamente.

Lo que necesitas saber antes de empezar
Es un alfa.
El resultado de diagnóstico detallado está desactivado de forma predeterminada para que su log.txt siga siendo legible. Para obtener un informe de errores reproducible, puede configurar DEBUG_LOGGING en verdadero en scripts/core/TaskPlannerConstants.lua y volver a crear el caso.
Informe los errores con: nombre del mapa, versión de AutoDrive y Courseplay, lo que creó, qué sucedió y el log.txt.
Lo que todavía falta o está previsto: dependencias de pedidos ("sólo sembrar cuando se coseche"), rotación de cultivos según las estaciones, selección múltiple de campos, historial de pedidos real, sustitución automática de un vehículo averiado permanentemente.El punto delicado: los casos de error
El proceso está en marcha. Como siempre, el diablo está en lo que sucede cuando algo sale mal. Un conductor cuesta abajo que se atasca no debería detener toda la columna; existe una recuperación local de roles para eso, pero esa es exactamente la parte que pude probar menos ampliamente. Si notas algo, ese es el comentario más valioso para mí.

Muchos saludos ole

Servidor
Consolas
registro de cambios
1
Mods requeridos
2
Créditos
Comentarios
2