maxweisel
NNormal
•Created by Mechabit on 2/5/2025 in #💭feature-request
Deterministic multiplayer
Rocket League can extrapolate the cars because it assumes they will continue driving with the previous steering and acceleration input and it’s close enough to prevent large hitches
24 replies
NNormal
•Created by Mechabit on 2/5/2025 in #💭feature-request
Deterministic multiplayer
Nock uses arrows to hide this. you find out the arrow was shot late but it can be perfectly extrapolated to “now” and that all occurs long before it would reach the ball
24 replies
NNormal
•Created by Mechabit on 2/5/2025 in #💭feature-request
Deterministic multiplayer
fwiw rollback doesn’t handle that well either. clients are receiving the racket pose late because it’s attached to your hand and can’t be extrapolated so it fails in the same way
24 replies
NNormal
•Created by Mechabit on 2/5/2025 in #💭feature-request
Deterministic multiplayer
haha fair enough
24 replies
NNormal
•Created by Mechabit on 2/5/2025 in #💭feature-request
Deterministic multiplayer
compared to how hard it is to get right and how hard it is for developers to use
24 replies
NNormal
•Created by Mechabit on 2/5/2025 in #💭feature-request
Deterministic multiplayer
I def want to add it, but I think the value add is somewhat overblown
24 replies
NNormal
•Created by Mechabit on 2/5/2025 in #💭feature-request
Deterministic multiplayer
yeah that’s like the only category I think
24 replies
NNormal
•Created by Mechabit on 2/5/2025 in #💭feature-request
Deterministic multiplayer
street fighter-like titles can benefit
24 replies
NNormal
•Created by Mechabit on 2/5/2025 in #💭feature-request
Deterministic multiplayer
yeah but it’s simpler to make the AI deterministic than the whole multiplayer stack and all game logic
24 replies
NNormal
•Created by Mechabit on 2/5/2025 in #💭feature-request
Deterministic multiplayer
like what? that’s what I’m getting
24 replies
NNormal
•Created by Mechabit on 2/5/2025 in #💭feature-request
Deterministic multiplayer
The more I’ve dug into this problem the more I feel like this as a solution for most things is a false premise. Especially for FPS titles since for those you want to always favor the shooter, not be technically accurate. Players always want the former in practice
24 replies
NNormal
•Created by Mechabit on 2/5/2025 in #💭feature-request
Deterministic multiplayer
Like what? The only title besides Rocket League that I know of that has determinism (kind of) is Overwatch, and even then it is only used for some weapons and is constantly rechecked with the server because it’s not truly deterministic
24 replies
NNormal
•Created by Mechabit on 2/5/2025 in #💭feature-request
Deterministic multiplayer
Before we attempt again, we have a new architecture for Normcore that we’re going to try that will be more useful imo
24 replies
NNormal
•Created by Mechabit on 2/5/2025 in #💭feature-request
Deterministic multiplayer
I may have our team try again in a non-DOTS / ECS way at some point in the future, but I think while it solves a few problems, it creates far more. The only genre of title I think it really benefits in practice is a sports title like Nock, but even then you need a rigidbody between the VR interaction and the ball (arrows in Nock, cars in Rocket League) for it to work, which makes it useless for most titles
24 replies
NNormal
•Created by Mechabit on 2/5/2025 in #💭feature-request
Deterministic multiplayer
We built it all and decided not to ship it unfortunately. Nock uses it, but Unity’s DOTS / ECS stack ended up being a disaster, and the restrictions on making sure all code is deterministic proved to be a colossal pain ☹️
24 replies
NNormal
•Created by Harper on 2/4/2025 in #🤝ask-a-question
Is it possible to set the RealtimeAvatarManager local player at runtime in script?
We don’t include a way to set it but the source code is included. I’d fork it and update so you can set it after Start() (and also set it to provide the new values to the local avatar instance)
13 replies
NNormal
•Created by krak3n on 2/4/2025 in #🤝ask-a-question
Metrics from multiple networked users
This is wrong. The main thing we expose right now is ping. jitter stats are coming in a few months.
6 replies