Personal Comments and Observations
Benchmark programs only tell part of the story. It’s entirely possible to pass a test and still not have a consistent and stable application execution experience. And the system could still be a contributing factor. For a stable overall experience, it requires a very disciplined and comprehensive approach. Not everyone is interested in doing this, but it works for me.
MSFS presents an entirely different framework compared to previous FS iterations, Microsoft or otherwise. Namely, it’s a SaaS application, with everything that implies. The nearest comparable gaming experience is a Massively Multiplayer Online platform, but with a complex sim thrown in.
When troubleshooting, it’s important to eliminate as many variables as possible. That means stability and consistency in the underlying services to the sim - Playfab, XBox Gaming Services for starters. Under that are the individual data streams feeding the sim through Playfab and XBox Gaming; Live Weather, Live Traffic, Multiplayer, Bing Maps Streaming.
Some of those services are reliant on data feeds outside the sim and outside of MS Control - they’re APIs - Meteoblue for Live WX, FlightAware for Live Traffic. If they’re down or malformed, you get experience issues in the sim.
Then there’s the infamous Authentication Chain to provision and privilege the end user. MS Store is a lot more convoluted than Steam, but all of it needs to work together to properly allow the end user to gain access to their account, attribute which License version they own, and any Marketplace DLC they purchased.
Many long time players are frustrated because when any part of the above isn’t working, their experience is degraded. They’re used to having near absolute control because most previous versions of FS were locally installed, with very little dependence upon external services and Internet connectivity (other than the occasional first and third party license verification calls). Now they feel the exact same pain points familiar to any MMO player. It’s new, and uncomfortable.
Let’s throw in Windows OS stability. Then atop that peripherals and external programs talking to the sim via SimConnect and FSUIPC. And let’s not forget the Community folder and it’s denizens of add-ons that have historically been root cause to much instability in the sim operation.
For me personally, they keys to a successful and relatively satisfying (YMMV) sim experience is:
A) Maintain Windows OS and keep it as clean as possible. For those who can afford it, go so far as to dedicate an entire PC just to the sim, not even any other applications. That is my situation, to be transparent.
B) Recognize when underlying services are degraded or down that could impact your sim experience or even prevent access. I have notifications turned on for Playfab and XBox Gaming outages, and of course I keep a close pulse on any potential outage reports via the forum, Reddit, Discord and other community channels.
C) Simplify and streamline the sim footprint - despite the wealth of storage space and PC resources on my current rig, I practice a very lean install footprint. Like many, I have way too many planes and add ons but I don’t use them all enough to justify long term installation. I strip all undesired sim components - stock planes, Discovery Flights, Bush Trips, Landing Challenges. The added bonus to this approach is my update size and time to install for any future Sim Update is as small as possible because of my dearth of components.
D) Run only what is basically needed to talk to the sim. I have Navigraph Charts, Little Nav Map, Mobiflight talking to this sim as external programs. That makes the sim run very clean without sacrificing the benefits of a comprehensive Flight Planner and a peripheral support for custom hardware controls.
E) Update x3. Once a week, I check for updates to supporting programs. Same for products bought outside the Marketplace and anything resident in Community folder. Exception - I don’t automatically update to the next video driver just because the version rolled over. There’s benefits to staying in a stable driver version. Read the Changelogs and decide if you really need to move to the next version. If you do, perform a clean install.
F) Nothing beats a 1 a week reboot of the PC. And it triggers other scheduled tasks on restart that can help contribute to OS Stability.
Long story short, it’s a lot of work to keep a system stable. And the answer to your question is: Both and Neither.