NPF/Es

From OpenTTD
Jump to: navigation, search
Translation.png

Este artículo se está traduciendo del original en inglés: New global pathfinding.

Porcentaje: 50% aprox.
  

Puedes colaborar ayudando a su mejora en la redacción.

  • Usa el Manual de Estilo para una correcta edición.
  • Recuerda quitar esta plantilla una vez que el artículo haya sido correctamente traducido.


El NPF (New global Pathfinding, traducido "Nuevo buscador de rutas global") es una opción avanzada que usa un algoritmo de búsqueda de rutas (pathfinder) completamente diferente y para todos los vehículos.

NPF es reemplazado por YAPF a todos los efectos.

Contents

Descripción

El NPF funciona para todos los vehículos. Sin embargo, ha sido totalmente superado para todo por otro buscador de rutas (el YAPF), que debe utilizar en su lugar.

NPF utiliza un algoritmo A* para encontrar su ruta. Sin embargo, en redes ferroviarias extremadamente complejas consume excesivos recursos de la CPU, por lo que, en máquinas más viejas (y si está usando grandes mapas con una gran cantidad de trenes), a veces se podría reducir el rendimiento.

Opciones de configuración

NPF tiene las siguientes opciones de configuración:

npf_max_search_nodes La cantidad máxima de nodos de búsqueda que una sola ejecución de NPF puede considerar. Este límite debe asegurar que el rendimiento se mantiene en niveles aceptables, a costa de no garantizar resultados óptimos. Esto probablemente se corregirá de una forma más sofisticada dentro de poco.
npf_rail_firstred_penalty La penalización que se aplica cuando la primera señal está de color rojo (y NO es una señal de salida o combinada)
npf_rail_firstred_exit_penalty La penalización que se aplica cuando la primera señal está de color rojo (y SÍ es una señal de salida o combinada)
npf_rail_lastred_penalty La penalización que se aplica cuando la última señal está de color rojo
npf_rail_station_penalty La penalización para casillas de estaciones ferroviarias
npf_rail_slope_penalty La penalización para las pendientes de subida de vías ferroviarias
npf_rail_curve_penalty La penalización para las curvas en las vías ferroviarias
npf_rail_depot_reverse_penalty La penalización por un retorno al depósito
npf_buoy_penalty La penalización por ir (pasar por) una boya
npf_water_curve_penalty La penalización por las curvas para los barcos

Uso

Translation.png

This feature is disabled by default. You can enable this patch through the configure patches -> vehicles window or use the following syntax in openttd.cfg:

[patches]
new_pathfinding_all = true

The configuration options may only be changed in openttd.cfg:

[patches]
npf_max_search_nodes = 10000
npf_rail_firstred_penalty = 1000
npf_rail_firstred_exit_penalty = 10000
npf_rail_lastred_penalty = 1000
npf_rail_station_penalty = 100
npf_rail_slope_penalty = 100
npf_rail_curve_penalty = 1
npf_rail_depot_reverse_penalty = 5000
npf_buoy_penalty = 200
npf_water_curve_penalty = 25

Notes

The algorithm is pretty amazing compared to the old system. Because of the penalty for red signals, it's quite easy to build simple load-balancing systems in some cases, especially in front of stations. Take care however when modifying tracks: if there is no path, the trains will try to get as close to the target station as possible and can get very lost doing so.

See Also

Personal tools