I'm still not playing due to the broken state of the game but keeping tabs on this thread because as a software engineer myself it really bothers me that this can take this long to fix. So to the point that I wanted to write up a bit of a summery to try to point Respawn in the right direction because right now it seems they have no idea where to even start.
As someone pointed out above, this seems to be much more prevalent when in a party. So I really think you should start there and I think you will find the issues happening there is easier to find and will lead you to the larger issues.
So what is going on when partying up?
- Problem 1 is not a code net or leaf issue but might be related and give a hint. When we group up it happens fairly frequently that one of us cannot ready up for a ranked game while the other 2 can. It says that all players need to be level 10. But all players are level 10. A common thing I've noticed when this happens is that this player sees that one of the other players have a rank of Bronze 4 (starting rank). If that other payer leaves suddenly the first person can ready up for ranked again. I often see for the champion squad that some or all of them have rank Bronze 4 (obviously not correct as we are around gold).
- What does it mean? I have a theory that when players join as a group something similar happens to when players join a match. The state of the other players are read in by everyone and somehow not all data is properly transferred. In this case sometimes the rank is not read in, sometimes the level is not read in, and when getting to match making something else even more critical is not read in. This is when code leaf happens, something critical enough is not read in about another player for one of the players (or maybe some information about the player itself is not transferred properly to the server) that it cannot even connect to the server. My guess would then be that when code net happens it is because something else is not read in, something which is not critical to connect to the server but critical enough to be able to start the match. Obviously I know nothing about your code and the details I'm kind of making up here but I do think it is a good place to start.
- Another thing worth noting that others have pointed out is that sometimes when my group try to search for games and we keep getting errors we often see one of the players get kicked out to an "attempting connection" screen where it counts up the tries to 9 and restarts the count. We have never seen a player actually successfully connect once this happen but will always have to restart the game at this point.
- Not completely sure what's going on here but somehow the state of the player is completely messed up and cannot be recovered.
- One night we tried to see if it was related to data centers so we made sure to pick the same one but it didn't help, also we then tried to swap to another data center and still no luck.
- So it seems the issues are not related to a specific data center.
- I'm playing on PS4 (I know this is a thread about PC but I think these issues are universal).
- Sorry for no screenshots or videos. Since I don't bother playing while it is broken I don't have it but if you think it'll be really useful please reach out to me.
- And if you would like to look into logs for my account or set up a session where you live monitor what happens when I play and these things happen I'd be happy to set something up, again just reach out to me.
- As a software engineer I know networking problems are the worst to debug but these are breaking bugs which are very common, I honestly cannot see how anything else would be higher prio. And I cannot see why you simply haven't invited someone with a broken account to sit right there and set it up so they play against some testing servers where you can push more debugging or whatever you need so you can live monitor all logs and drill down what the problem is.