YSCEDC / YSCE

YSFlight Community Edition
BSD 3-Clause "New" or "Revised" License
13 stars 4 forks source link

Command unsupported in 2015 netcode #51

Open Skipper-is opened 1 year ago

Skipper-is commented 1 year ago

For backwards compatibility - 2015 versions of YSFLIGHT are not forwards compatible due to this function in the netcode: https://github.com/YSCEDC/YSCE/blob/616283861fac7a07fde7d60dfa48e7fe8d21d16a/src/core/fsnetwork.cpp#L4343C1-L4355C2

When bypassed, they are able to log on fine. Need to add version check if we're going to enable forwards compatibility for vanilla YSFLIGHT.

NodokaHanamura commented 1 year ago

Any status on this, Skipper?

Skipper-is commented 1 year ago

Partially, so I've got a version check that will fire off if the client is using YSCE, allowing the server to have a record of who is a YSCE client, and who is a vanilla client, thus allowing YSCE commands to be sent only to YSCE clients, but I'm putting it on the back burner until I get the weather sorted, as that'll have a lot of YSCE only net code to go with it