ShootMe / FallGuysStats

Fall Guys Stats Tracker
MIT License
268 stars 56 forks source link

Season 7 levels + win bug #124

Open 123JLaney123 opened 2 years ago

123JLaney123 commented 2 years ago

Needs updating for the new levels.

There is also a bug where you win a game and it adds like 4/5 wins. Screenshot 2022-06-21 141551

123JLaney123 commented 2 years ago

I think the win bug is to do with earning crowns via challenges. So for example, if I win a game I get 1 crown, and I get 4 crowns through challenges/crown shards, for a total of 5 crowns earned. This for some reason will track as 5 wins in the tracker. Because most of my wins now are still adding just 1 win as intended.

ShootMe commented 2 years ago

I don't have the time to try and figure out a solution for the mid game crowns giving you a win, but I did update the new levels in 1.124

123JLaney123 commented 2 years ago

Ok fair enough, hopefully you find the time at some point. Also, Blast Ball is listed with the survivals, not the finals.

ShootMe commented 2 years ago

Im confused, are you saying it should be in the finals? Cause when I played it, it wasn't a final match game. Or are you saying it should be a survival? If so it should be there already.

Randommer commented 2 years ago

When I played in the beta, I think I play Blast Ball as a survival round once. But I only play it as a final since. the overlay can't seem to find the timeout time of each round now...

123JLaney123 commented 2 years ago

It's a final, so it should be with the finals. Never heard of it being a non-final.

amagus commented 2 years ago

Can someone share the Player.log that trigger this situation and attach it or share it with me? (You can grab it on %APPDATA%\..\LocalLow\Mediatonic\FallGuys_client)

I am trying to reproduce it to investigate, but it seems I already completed all my missions.

123JLaney123 commented 2 years ago

Can someone share the Player.log that trigger this situation and attach it or share it with me? (You can grab it on %APPDATA%..\LocalLow\Mediatonic\FallGuys_client)

I am trying to reproduce it to investigate, but it seems I already completed all my missions.

Hope this helps Player.log

amagus commented 2 years ago

Hi @123JLaney123, I tried using your logs but I was unable to reproduce the bug. Are you sure you shared the Player.log obtained from the session you saw the bug? I completed myself some challenges that provided me extra shards/crowns today in hope to reproduce the issue, but I was also unable to do so. It displayed correctly the number of shows and victories.

123JLaney123 commented 2 years ago

@amagus How far back do the player logs go? Maybe I played too many games so it's not there anymore? (just spitballing, I may be way off). The screenshot above featuring shows 6102/6103 were my first two games of the new season (well, not including beta).

image

In this image from the practice profile (I use this profile for squads and a few other sideshows to not confuse/mess up a lot of my stats) you can see this is still happening as I have 84 wins where I should have 73.

Unfortunately, I don't know which shows exactly gave me extra wins. I'll try to keep an eye out for the next time it happens.

123JLaney123 commented 2 years ago

@amagus Gonna attach another player log, unsure if this will be any more help than last time. I think I got this bug yesterday but I can't remember for sure. Like I said I'll try to keep an eye out for the next time it happens. Player.log

amagus commented 2 years ago

@123JLaney123 The Player.log only captures the last time you opened Fall guys (if you closed and opened it up again, it will be gone). Player-prev.log will contain your second to last session. So, you can share that if you think it happened in the second to last session you opened Fall Guys. Thanks for the new logs, I will try to reproduce the issue using your logs whenever I get some free time.

123JLaney123 commented 2 years ago

@amagus I'm pretty sure it was the last session as I had a long session yesterday, but thanks for the heads up about the Player-prev.log. too.

Thanks for the new logs

Thanks for trying to help out with this issue, I appreciate it.

123JLaney123 commented 2 years ago

@amagus It just happened now, see both attached video and player log

Player.log

https://user-images.githubusercontent.com/76238470/177160978-6c67dab4-cfd4-4fbe-af62-20aaf7919309.mp4

amagus commented 2 years ago

Awesome, I got it reproduced using your logs. I will try to see if I can understand and find a fix.

amagus commented 2 years ago

I think I understand the problem, it is not related to the extra crowns itself but the issue in the fact that the logs does not display anymore if a given round is final or not (as well as we don't have the information about the current time limit as well).

The code is falling back to the usual table to determine the type of rounds, and it thinks that you won twice on the last show and once on the second to last because you played "Thin Ice" previously. We could for sure disallow having more than one final round per show, but not having this information that a given round is a final could interfere in another stat (the final counter). For instance, if you get eliminated on the second round, even if it's not a final, the plugin will interpret it as a final. So I don't consider that a proper solution.

The game itself seems to never get this information from the server anymore, and it is redundant, since this information is all already in the content file (content_v1 file, which is also on the same directory as the logs). The issue is that the content on this file is somewhat encrypted (it's easy to decrypt, but I am not sure we should, as this is not public information).

Either we gonna need to maintain an external file that the plugin will fetch with the level + show information or we will need to decrypt the data on the client. I will develop the local decoding solution, but @ShootMe advice on how to proceed will be appreciated.

amagus commented 2 years ago

I managed to fix this issue along with the missing duration on my fork. But I think we need some words from @ShootMe on how to deal with it.