[Client Beta] Aerodynamic forces now publishable on live experiences!

  1. Thank you, I’m hopeful the team will be able find a solution for this!

  2. Oh sorry I meant to put a hyperlink linked to the video in the previous message, here is the video.

  3. So I’ve tried to reproduce it and I’ve come to the realisation that only the latency is still there and the visual stutters may have been an issue with my internet connection which has been fixed since the last time I’ve tested the Aerodynamics. A person was able to implement a solution for that problem but it would also be nice if this was already built into the engine instead having to replace the entire builtin replication system.

However, I was able to find an issue with the Aerodynamics simulation. In this clip you can see that the Aircraft refuses to pitch downwards with fully deflected elevators at high speeds. I’ve also noticed that when flying the elevetors dont seem to be pushed by the air as much as they are supposed to be pushed. At a high speed you would expect a plane that has its elevators fully deflected to be turning extremely fast which doesnt happen in real life due to the G-Limiter on fighter jets preventing the aircraft from deflecting the elevetors too much, preventing the pilot from passing out or the aircraft tearing appart from the stress on the wings. So what im doing in the clip shouldnt even be possible at all, the aircraft would be turning so strong that it would lose control immediately. A good example of correct behavior would be in this game called “Flyout” (i didnt showcase the loss of control tho since i didnt turn of the game’s fly by wire): clip

3 Likes

Almost forgot but the wind mode should have toggle for applying wind relative to the part’s velocity(and rotational velocity) to allow easier simulation of sealed environments.

1 Like


Very cool update

7 Likes

Thank you! We’ll look into this floating point error project and the bug you brought up. :slight_smile:

4 Likes

Its good idea i like see new stuff but don’t we need to script this stuff for it to work?

You only need to script the controls

1 Like

I’ve been to RDC many a time & was an Accelerator Intern in 2020:
I have been told multiple times by staff that creating a system to address this issue is entirely on us as Developers. The most recent update to this kind of talk, was at this year’s RDC, a member of staff mentioned to me that realistically “racing games won’t be possible for another few years.” (And what he meant by that was enough control over server authoritative systems to be able to create your own interpolation + keep it safe from exploits / create these systems in an efficient enough way to be able to actually have more than 2-3 vehicles doing it)

Maybe things have changed behind the scenes, but from what I understand, it’s just something that we gotta wait until the tools to build it ourselves are readily available.

1 Like

quick question, what exactly does it mean if something is in client beta?

Ahh I see so thats what they meant with Server Authority. Ive expected it to not be controllable by Developers but if it is, thats awesome! Ive just recently made a rough implementation of my own character replication and im planning on making my Flight Simulator nearly fully client sided to save performance (also because I have to make my own implementation of physics grids which obviously has to be client sided which i hope that roblox will make a native feature)

Client Beta means that you can use the feature in games. If it isnt a Client Beta then you can test it in studio but not in the actual game.

whats the difference between client beta and released? i assumed that the client part means that its only client sided no?

No, it means exactly what ive said. “Client” has no relation to scripts

1 Like

This in Natural Disaster Survival

That’s understandable. About the ‘EnableFluidForces’ property in Parts, is it confirmed to stay even after the full rollout? Our game’s vehicles don’t need this feature as it causes a lot of lag due to the many parts in our vehicles. And, it makes our bus fly away because we set a high GlobalWind value to move the clouds in the sky. I have tested disabling EnableFluidForces for player characters and vehicles when they spawn, and it seems to work fine.

I’ve experimented with these new features and came up with some fun ideas for my game, like flying vehicles with balloons. I tried attaching parts with a 0.0001 density to the vehicle, which has all parts with EnableFluidForces disabled. While the balloons can fly on their own, they still seem to be affected by the vehicle’s density or mass. The vehicle is just too heavy for the balloons to lift. :frowning:

Yes, we plan on keeping it after full rollout. You will always be able to “disable” aerodynamics by setting the air density to 0.

As for the hot air balloons + vehicles, have you tried making your vehicle less dense or the air density in your experience denser?

1 Like

Will we eventually be able to call the specfic values or data that represent the: aerodynamic forces, torques, and Center of Pressures? Specifically knowing the last one in reference to the center of mass of an aircraft is useful for PID systems that help with trimming an Aircraft. @m0bsterlobster

thank you for till me i didn’t konw

I can’t disclose specific details but we are working on this - stay tuned :wink:

Fabulous, will wait till then as that part will be extremely useful for what I’d like to achieve with complex craft.