Meanwhile they need to return to Drone-Ports very often.
Drone-Movement can be improved as described bellow:
1.) Consider a Base build around a big Lake:
![Image](https://forums.factorio.com/images/ext/152a463c68832fcc15ed91109acd99f8.png)
2.) Having a Drone which should deliver Goods from A to Z
![Image](https://forums.factorio.com/images/ext/d700fb39f0bb34ba0f0d846f355d4899.png)
3.) Currently this results in a behaviour like the following example shows:
![Image](https://forums.factorio.com/images/ext/ccb59c346f2a0691a7f41ca4219c379c.png)
4.) Rather than that: The Drone-Port-Connections should be utilized. The drone should start "moving" and as soon as it hits the Drone-Port-Area, it should change its direction right to the "center" of the NEXT drone-port area.
- A Drone from "Zone A" which should be deliver a good to "Zone Z" should first use a path-finding algorithm to detect the shortest way, based on drone-port-connections. (purple: Drone Port connections)
- gray: "Next" path, based on targeting the center of the next drone port area (the drone port itself).
- red: Actual path by changing direction as soon as the border of any drone port area has been hit.
![Image](https://forums.factorio.com/images/ext/3ef665fd05b0fd7309944074e00b7ad0.png)
This would ensure that drones are staying within range for recharge, but more important: Avoiding "dumb" movements in case of lakes and/or U-shapped bases...