I just tried to fly at KSFO when 20 +/- some MP pilots were online there also. I got framerates between 2-4fps. On a quadcore 3400MHz Phenom II. That is pretty much unacceptable, because if FG get more popular there WILL be more MP aircraft around.
Flightgear scales miserably and I think, I got at least a basic idea, why.
When checking the console output, I noticed messages like this ones:
- Code: Select all
Could not find at least one of the following objects for animation: 'door.cargo_aft'
Could not find at least one of the following objects for animation: 'door.cargo_forward'
Could not find at least one of the following objects for animation: 'yoke'
Could not find at least one of the following objects for animation: 'yoke'
Could not find at least one of the following objects for animation: 'VSIneedle'
Could not find at least one of the following objects for animation: 'HDG VS select'
Could not find at least one of the following objects for animation: 'range.zoom'
Failed to load submodel: Texture file not found: '../../../Instruments'
from:/usr/share/flightgear/Aircraft/A380/XML/FlightDeck/Glareshield/wing_c.xml
Failed to load submodel: Texture file not found: '../../../Instruments'
from:/usr/share/flightgear/Aircraft/A380/XML/FlightDeck/Glareshield/wing_fo.xml
So if I read this right, for ANY MP aircraft, the COMPLETE model is loaded? Including cockpit, gauges, etc...
If this is so, it's no wonder that the computer breaks down if there are more than 2 or 3 MP aircraft nearby...
The other thing is that the multithreading seemingly does not apply to all of FG, because while one core was running hot at 100% the others were between 10% and 60%.