Hi CEOs and DevTeam,
As we know, in Experimental version (28.1) we have only 1 direction for landing and take-off. Developers told us, that they done it, because wind can change to opposite in peak hour and players can keep jams on taxiways.
I want offer to you one idea, regarding active runway (landing/departure course in depend of wind direction.
How it can be realized:
- We need some flags for each aircraft, which indicate they’re state (on approach, on taxiing to RWY, on RWY). This flags have a bool type (true or false).
- Wind direction. It’s integer value, I guess, which will have actual wind direction (in example, 74°). This param will be changed according with a next parameter: wind change vector.
- Wind change vector will be used as random value in range from -10 to +10(for example). This param will changed each hour and show target wind direction. For example: Actual wind direction = 47°, change vector = +5, that’s mean, that during to hour wind direction will be changed step by step from 47° to 52°.
- Also we need to know actual runway. In game, at this moment, each runway may have only 1 actual value: 09, 18, 27 and 36. In real life courses may be different, but we will use next courses for each rwy’s: 90°, 180°, 270° and 360° respectively.
- As in real life all aircraft trying to land and take-off with head wind, we need choose active runway, which will have course opposite wind direction. Below you can see a table with ranges of wind for each runways:
- How points 1-5 can be used:
Let look it on an example.
- actual runway 36 (landing / tack-off course 360°);
- wind direction: 87°;
- change vector: +9, that’s mean, that target wind direction will be 96°.
So, as we can see from table, when wind direction will be 91° or more, we need to change active runway from 36 to 18.
But, when wind direction will have 91° we can’t change active runway for aircrafts, which have state: onApproach, onTaxiing, onRWY, for other aircrafts, runway may be changed to opposite.
P.S. Sorry for my English. I hope, that you understand what I mean… )