it looks that I struck a nerve, sorry about that, it was not my intention to criticize your development.
You haven't struck anything. You just made a question that has been discussed and answered so many times.
I do however appreciate your extensive clarification, although it would have been fine too if you just directed me to a link where you explained it before, just to save you the time of repeating yourself.
Since nobody uses the Search function, I always repeat myself, because each time my reply is possibly improving in accuracy, and it's surely on time with the current version of GSX, which keeps changing...
My assumption came from the fact that my AI planes (WOAI) doesn't run into me, nor the other AI planes around. I never saw them crash into something.
They Yeld to each other. Which means, if an AI comes close to another one, or you, on the same taxiway, they will both stop and after sometime, one of them will automatically disappear.
And of course, is way easier to solve potential clashes when you are dealing with vehicles of DIFFERENT types, for example AI and Ground vehicles. This because they are supposed to take DIFFERENT paths on the airport, AI will use Taxiways and Ground vehicles will use their own dedicated paths. This means conflicts are inherently very rare, and they can sorted out more easily, since the vehicle would only have to check its *immediate* proximity.
Since GSX vehicles are all ground vehicles, solving deadlocks between them would be way more complex. For example, how you expect to solve the issues of two vehicles entering their own vehicle path from two opposite sides, that has a very long section and NO exits between the vehicle ? That's a deadlock, and the "proper" way would be one of the vehicle making a 180, and taking a whole different route. Assuming there IS one. Some airports might be so simple there's only one possible route towards a certain parking. So, the "proper" way to fix this would have them waiting to enter the path, and being sure nobody will want to use in the next future. With "next future" meaning the time it would take to take that section, but of course each vehicle has its speed, its cornering radius, its size, etc...
See how easy would be to escalate that to a problem which might be almost impossible to fix. For *what* real benefit ? It's not as if the vehicle clash into each other and don't reach you because of that. It's basically a cosmetic issue.
So I assume (and surely I can be wrong again) that the difference is that the control of the AI planes is "embedded" in the sim itself whereby GSX is controlling the vehicles from outside the sim, hence using simconnect.
Yes, this is one issue. The sim itself might be more efficient, while if we spammed Simconnect with commands just to make the vehicles a bit smarter, we might be easily disrupt other addons with all that flooding of commands sent to the sim, continuously.
On that last note, and yes, I know, it has been discussed here before some time ago, the fact that GSX is using simconnect, what are the technical constraints to put it on a networked PC?
That it doesn't run only on Simconnect. It ALSO runs "inside" the sim, specifically the part which would have been the heaviest on Simconnect (and Simconnect doesn't support it anyway), which is the handling of custom variables used for animations.
Since animations *must* be syncronized with the video frame rate, otherwise they wouldn't look very smooth, we do all the handling of the animations using a .DLL which bypasses Simconnect, so it doesn't generate any traffic over it. Traffic that, of course, would be placed on your network, should the whole system would be allowed to run over it.
One last question if I may, I can get rid of the jetways in the demo, but what about the animated crew and passengers? I suppose that is part of GSX2 too? Would GSX basic just provide the vehicles (passenger busses) without the animation?.
Without ever forgetting we are only discussing about 3 airports, of course you can disable the GSX L2 Jetways, right on the start of the manual, Page 4, the chapter named "Trial Limitations":
On default airports or 3rd-party airports that have Jetways using the default Jetway models, Installing GSX will result in all default jetway models to be replaced. If GSX Level 2 is in Trial, the replaced Jetways will work ONLY at the Trial airports. If want to go back to the default jetway models, you can use the Control Panel to restore them.
Of course, you will still see passengers at those 3 Trial airports if you go to a parking in the open with no jetways, so in that case you can do either of these:
- Disable the "Estimate passenger number" option, and say there are 0 passengers.
OR
- Lower the passenger density to minimum.
Just don't want to strain my system too much
Passenger won't consume any resources if they are not visible, and surely not if you outside of the Trial airports.