• Which the release of FS2020 we see an explosition of activity on the forun and of course we are very happy to see this. But having all questions about FS2020 in one forum becomes a bit messy. So therefore we would like to ask you all to use the following guidelines when posting your questions:

    • Tag FS2020 specific questions with the MSFS2020 tag.
    • Questions about making 3D assets can be posted in the 3D asset design forum. Either post them in the subforum of the modelling tool you use or in the general forum if they are general.
    • Questions about aircraft design can be posted in the Aircraft design forum
    • Questions about airport design can be posted in the FS2020 airport design forum. Once airport development tools have been updated for FS2020 you can post tool speciifc questions in the subforums of those tools as well of course.
    • Questions about terrain design can be posted in the FS2020 terrain design forum.
    • Questions about SimConnect can be posted in the SimConnect forum.

    Any other question that is not specific to an aspect of development or tool can be posted in the General chat forum.

    By following these guidelines we make sure that the forums remain easy to read for everybody and also that the right people can find your post to answer it.

Multiplayer development

Messages
29
Country
sweden
Hi!

I'm not sure on where in the forums to post this, so I'll do it in the general chat.

Is there any information available on how to develop and integrate towards the multiplayer protocol in FS9 and FSX?
What I'm thinking about is that I would like to add AI-like aircrafts to a multiplayer session, just like Squawkbox or FSInn does for VATSIM connected aicrafts.

Thankful for any information available!

/Daniel
 
Hi,

Well, for FS9, there is a SDK that was published by the Microsoft Team, checkout this link:


http://www.scenery.org/tutorials_fs2k4_SDK.htm


Its the "Multiplayer and Flight Instructor SDK" file.

Previous versions of FS (FS2004/2002/2000...) used DirectX based multiplayer protocol. FSX uses a totally different and unknown protocol. It was never revealed by the Microsoft Team, and i think that nobody knows it.

Best Regards,

Manuel
 
Well sir it is possible. The tool evades me but it is fsinn i think.

I have seen it in our multiplayer server someone logging in with a KC135 and a F18 and flying with themselves and us flying with.

The issue is Players, on a 25 player max if you bring in .ai planes you loose player slots.

Other issue is fps and Bandwidth. Ai planes suck up bandwidth you can come into a multiplayer game with a glider call in a maule and fly, but we boot these people cause then you have a Maule flying around for no good reason taking up slots.

so it is possible its just a matter of who or why you want to use it.
 
Well, FSINN and SQUAWKBOX and FSHOST uses a very similar method for create a "multiplayer environment", in a way for let FSX users to use an "alternative" way to connect each other different from "GameSpy". They create AI-like aircrafts representing each player and creating the "movements" by themselves, in other words, those programs extrapolates the positions of every player, making the "ilusion" of movement. This operation is performed like 30 or more times per second. They use the "SimConnect_AIReleaseControl" function to clear the control over the AIs and let external programs to make the movements, without the FS built-in simulation engine (for more info see the FSX SDK). In other words, they use their own protocol to make the "multiplayer environment" (example: DirectX based, WinSock based, etc.). The "original" or "native" FSX multiplayer protocol wasnt never published by ACES (as they did with previous versions of FS). I don't know of someone that knows this protocol. Maybe there could be persons trying to understand it and studying how it works, in other words, they would be decoding the protocol and writting their own SDK about the protocol, but officially there isnt any multiplayer protocol published for FSX.

Best Regards,

Manuel
 
Last edited:
Back
Top