MSFS 2024 Multiplayer

Does Microsoft think MSFS should be a multiplayer game? Here’s some thoughts of what an actual multiplayer system in MSFS 2024 would look like. The basic point is the MSFS 2020 ‘multiplayer support’ is close to non-existent, and a rewrite/replacement would be the only viable way forward.

(1) Treat the PLAYER as a first class data object in the SDK API’s. i.e. the player has a name, location, camera position, is flying a particular plane. This information would be communicated to other players given some kind of bounding selection. Do NOT limit the player name to only the XBox user account, e.g. ATC ID / tail number is a reasonable proxy for a more flexible label the player can edit. Given the API, code in addons/mods can inspect this name and spot the group tags or anything else if Asobo don’t implement those.

(2) Make the ‘player bounding selection’ appropriate for actual multiplayer use cases, i.e. the default can be players ahead to a large distance, and players all around the ‘sim user’ to a lesser distance. But player groups should be definable by a simple tag so perhaps the ‘sim user’ would see all those.

(3) Make sure the API is adequate for anyone to host a community site that can see where relevant players are, what they’re flying, and display those on a map.

(4) Make it easy for players to find/join other players.

(5) In game, provide a CHAT function that allows players to message other players plus some way to opt into a group so messages can be sent to all members of that group. Group names can be unique and the creator of the group can set basic admin rules (like adding or removing players, or allowing the group to be opt-in.).

(6) Create a PERSON avatar (aka simobject) and allow a player to easily move around in the virtual world as this avatar. It will be possible to think of obvious interations with existing SimObjects, particularly aircraft e.g. a person could approach an aircraft and either with new UI or simply by proximity to a ‘interaction point’ could swtich to the Cockpit view of that aircraft.

The key takeaway of the points above is the classic for a flight simulator would be to think the only “first class” object is an aeroplane, and everything else is ad-hoc special programming and hacks. This would be a common but absolutely a noob mistake in any system which clearly has the concept of ‘user’ behind the main activity which obviously includes MSFS. By far the most important primary object in those systems is the user, but you only find that out once you’ve built a proper system to support that.

For the flight simulator / earth digital twin itself, multiplayer enhancements could include:

(1) beng able to walk up to and fly a plane as mentioned above.

(2) Seeing other people walking around, and having some base level of interaction with them (e.g. the chat message based on proximity).

(3) Dual players sharing a two-seater plane each sitting in their own seat. This and the next point has the major challenge of decising what aspect of the state of the plane to share between players, something Jorg has already mentioned. Perhaps SDK support for what can be generated locally for the joining player vs what needs to be synced between the planes would ease the issue if aircraft devs have that available.

(4) An indefinite number of players shadowing a single player, i.e. sharing a camera view with that player. Maybe this is just video streaming which is currently done out-of-band with twitch or discord, but maybe some MSoft/Azure solution is viable from within MSFS. Maybe.

(5) The weather system needs a rejig so the entire weather state is parameterised into a compact data message, so that multiplayers can instantly snap to the EXACT same weather as someone else. Currently it seems the weather (e.g. cloud position) rolls on an independent timer based on when a player joins the sim and that is unrepeatable with multiple players unless somehow they’e synchronised their entry into the sim.

(6) if these fundamentals are sorted out, API’s could be added that allow players to interact with each other in the sim in some meaningful way related to the planes (this is the ultimate measure of whether MSFS can really be considered ‘multiplayer’). E.g. the UI for ‘dual cockpit’ could be implemented as one player lands/parks their aircraft at a given location, and the other player walks up to the aircraft and gets in it. That would be cool, wouldn’t it?

I’m sure others will be able to think of features that would make multiplayer GREAT in the MSFS context, bringing experience from other truly multiplayer games, and I think that feedback should be valuable to Microsoft/Asobo, even just as something to think about.

12 Likes

Love it.

I see tons of other players today when I turn on tags, so I’m not sure what you meant by (2), but you’re obviously way more sophisticated about multi-player gaming than I am.

I totally agree on (at least what I understand of what you said, lol) all your points. Bravo. I’ve been hoping for what you said, too.

1 Like

The sad truth is that for every new way MS/Asobo come up with to allow us to interact with each other, be it visually, verbally, or via text chat, someone will find a way to abuse that to their own ends.

Proximity chat? Sounds like fun, till you find someone less interested in the flying, and more interested in being a pain to others.

4 Likes

Yea there is a chance but the userbase here seems a far stretch from the type you get in the CoD world. Mute and/or Report would be needed but that’s another system with its own complexity. I see why they don’t want to take any risks with a “all ages” title though.

3 Likes

The same reason why they don’t allow player liveries to be seen by other people. There is no risk if you take no risk. :slight_smile:

2 Likes

Proximity chat could have an option to toggle on/off, or even to block a player.
Would be nice to have an option for users to tune the Comm radio to the same frequency as each other. That way players could chat/text world wide, if on the same channel.

2 Likes

I liked FSX’s solution. It worked. Private servers were great, and there were many to choose from.

It had a chat window, as well as the comm frequencies with press to talk.

I’d want the comm frequencies to be real.

As noted, if someone’s being a pain, it has to be easy to block them.

2 Likes

In todays world is it possible to have all that, and still keep the child friendly rating or whatever it’s callled? PEGI 3 I think.

1 Like

If Minecraft can keep a child friendly rating, then so can FS :blush: (I can only assume Minecraft has it?)

1 Like

I would like it exactly as FSX was setup for multi player/ shared cockpit…specifically the ability to host/join a private server so we are not having to deal with 8 year olds buzzing us with F 18’s!

2 Likes

I don’t know of any recent Xbox studios production with private servers.

1 Like

I’d make the point there are lots of multiplayer games e.g. most FPS games, even collab games like Valheim handle it really well, so it’s a very well developed area of technology that’s emerged given the pervasive internet. So it’s easy for the discussion to revolve around what would make it difficult in MSFS but that misses the opportunity to think about what would make it GREAT in MSFS.

Asobo so far has implemented the very first step which is to take the player position and send that to other players, so comparable with the code put into the Cessna 152 altimeter. Multiplayer is clearly a strategic area worth significantly more investment than that and a connected player community would become quite an asset for Microsoft.

But the question remains what would GREAT multiplayer look like in MSFS?

  • voice chat via the radio frequencies?
  • have an event system that can be triggered by one plane but received by another, so we can see what modders do with that (combat?)
  • generalise the data sent across multiplayer so it’s not hardcoded to a few small details like landing lights, but allows SimObject developers to communicate things like a plane folding it’s wings or a human waving.
  • ??? any other ideas.

I don’t think there’s a huge need to say you might not like something (like voice on the radio, or combat, or whatever), just assume those new things default to off or can easily be disabled.

Could it be at all possible to set radio frequencies to allow comms chat between pilots. It would allow pilots to chat with their wingman while keeping it a closed channel?
Just an idea

I would like to add some suggestions of my own that I think would also enhance the multiplayer experience. One is to have a shared flight plan feature that allows players to create, edit, and follow a flight plan together. This would make it easier for players to coordinate their flights and navigate the world. Another is to have a shared mission feature that allows players to create, join, and complete missions together. This would add some challenge and variety to the multiplayer mode and allow players to cooperate or compete with each other. A third suggestion is to have a shared scenery feature that allows players to see and interact with custom scenery created by other players. This would add more realism and diversity to the world and allow players to showcase their creativity.

You can’t really implement a chat system without having a ‘block’ or ‘mute’ feature, for me it’s part of the system.

I must admit though,I play a lot of online games, and I hardly ever use the in-game chat or voip systems. Almost always go external - discord or even a whatsapp channel. I think that is still ok for MSFS, I mean you don’t really want to talk to strangers now do you. :slight_smile:

There is – Its called DISCORD. and is 100% free from any restrictions or limitation placed on it my MSFS. Its whatever you want it to be, however you want it to work, and whoever you want it to cater for, with both Audio, Video & Text.

And many are already using it, in a multitude of ways.

yes i know, i moderate for DC Designs and CJ Simulations. but not everyone can use Discord due to age, country of origin or plain old Technophobia

There is always the old, tried and true “Teamspeak” !!!

1 Like

how about for xbox users?

Not an issue – Multiple solutions

https://support.xbox.com/en-US/help/friends-social-activity/parties-chat/using-discord-with-xbox

xbox-disgraph

or
Run Discord on your cell phone … EVERYONE has a cell phone these days !!

Does Discord work on Android?
If you’d like to create a Discord account and start using the app, you can download Discord via your mobile device: For Android devices, head into the Play Store. For iOS, head into the App Store