How fighting games use delay-based and rollback netcode (2019)
21–30 of 107 posts
Re: How fighting games use delay-based and rollback netcode (2019)
#22Earlier quoted context omitted.
> I wonder if any fighting games have thought to train a neural network per player to try and predict the player's actions N frames ahead. The entire point of playing a fighting game is to attempt to solve this problem. A good player, by necessity, can't be accurately predicted; if they could, they'd be a bad player.
A good player can't be accurately predicted by a human
Second, your rebuttal is not especially good support for the idea that we should be trying to solve the problem with a technology specifically designed to imitate humans.
Re: How fighting games use delay-based and rollback netcode (2019)
#23Super smash bros melee is having a bit of an online renaissance due to a combination of the COVID 19 pandemic and the recent implementation of rollback netcode by a community member that quit his job.
The rollback is truly something else. Although - and I may be crazy - I swear it isn't quite as good as playing local people with delay-based netplay (such that the network delay can "hide" behind the inherent lag of the Gamecube/game itself) But outside of that edge case, it's outstanding.
As far as I know, even other rollback-equipped fighting games still add a little bit of latency in order to play online without requiring constant rollbacks.
That said, Melee is also a game that is very hard on the rollback, because movement and attack startup are far faster than in many fighting games.
Dashdancing with rollback leads to some annoying camera judder.
Re: How fighting games use delay-based and rollback netcode (2019)
#24Super smash bros melee is having a bit of an online renaissance due to a combination of the COVID 19 pandemic and the recent implementation of rollback netcode by a community member that quit his job.
Re: How fighting games use delay-based and rollback netcode (2019)
#25Does anyone know how Fall Guy's net code was implemented? It's very smooth with 100 participants.
Re: How fighting games use delay-based and rollback netcode (2019)
#26Does anyone know how Fall Guy's net code was implemented? It's very smooth with 100 participants.
Re: How fighting games use delay-based and rollback netcode (2019)
#27Earlier quoted context omitted.
The rollback is truly something else. Although - and I may be crazy - I swear it isn't quite as good as playing local people with delay-based netplay (such that the network delay can "hide" behind the inherent lag of the Gamecube/game itself) But outside of that edge case, it's outstanding.
The fact that they were able to optimize two frames of input lag away to make the online gameplay have the same latency as offline is itself incredible. As far as I know, even other rollback-equipped fighting games still add a little bit of latency in order to play online without requiring constant rollbacks. That said, Melee is also a game that is very hard on the rollback, because movement and attack startup are fa…
Re: How fighting games use delay-based and rollback netcode (2019)
#28Prediction code for rollback is somewhat akin to branch prediction code in that the dumbest solution works surprisingly well but there's incremental efficiency gains to be had. I wonder if any fighting games have thought to train a neural network per player to try and predict the player's actions N frames ahead. The neural nets could be used for smoother netcode but if the accuracy got high enough, they could, eg: al…
Re: How fighting games use delay-based and rollback netcode (2019)
#29Re: How fighting games use delay-based and rollback netcode (2019)
#30Super smash bros melee is having a bit of an online renaissance due to a combination of the COVID 19 pandemic and the recent implementation of rollback netcode by a community member that quit his job.
The fact that Fizzi was able to get implement rollback netcode for a game by just directly editing the assembly code without any access to a the game's source code is insane. The delay based netcode for the newest smash game, Smash Ultimate(2018), is so bad that it went from being the biggest fighting game of all time in terms competitive playerbase to basically having no scene at all due to covid killing lan tournam…
No, Nintendo famously doesn't bother to understand or pay attention to details like this. Their higher-ups can't be embarrassed because they barely understand the very concept of networking, let alone how it affects their own online multiplayer, let alone the distinction between delay-based and rollback, let alone how such a distinction might manifest in a foreign tournament on the far sign of the world. Nintendo's lawyers, on the other hand, are predictable: advertise anything about a modded game of theirs and the C&Ds come out. It's the same reason they went after Project M.