progre / junowen

This is an unofficial online battle tool for Touhou Juuouen ~ Unfinished Dream of All Living Ghost (Touhou 19 UDoALG) v1.00a.
Other
37 stars 1 forks source link

Rollback netcode #2

Open WishMakers0 opened 7 months ago

WishMakers0 commented 7 months ago

Hello!

Just got a chance to try out junowen and it's very impressive!! Thank you for creating it!! I had a relatively important suggestion, however, if it is possible. I haven't studied how adonis works, but I wonder if it would be possible to have a rollback solution instead of the traditional delay-based one using its methods a la GGPO. When playing with overseas players, the fact that it's even playable on 9 delay is a miracle. I believe there can be more done with this. I realize this is probably well outside your scope, but I hope it's something you will consider.

Thank you!!

progre commented 7 months ago

I'm interested in this technology. However, it will not be easy to realize because there are many things to be verified.

To implement this, I need the following information;

When implementing this, I would first create and verify a feature like offline state save and load.

WishMakers0 commented 7 months ago

I see. Thank you for showing your interest in it! I'm sure ZUN's code base doesn't make this task trivial, especially working with existing delay-based netcode instead of something from the ground up. I hope it can be realized at some point 🙏

progre commented 2 months ago

thprac is already realizing to display life of enemies. Presumably, almost everything in game is already analyzed. Application of this, it could be realized by storing everything.