My game has been having a pretty notable issue of servers randomly crashing, with the Error Code 277 popping up. I wouldn’t say it is very frequent, but when it happens, it brings down the entire server of players, and obviously is bad for the CCU when the CCU isn’t very high to begin with. I’ve noticed that when these crashes happen to me, it’s after about an hour or more of playing the game - making the issue even worse: imagine playing for an hour, the game crashes, and none of that progress you made saves… I’d be pissed.
Keep in mind, the game is two places in one game - a two-player place and single-player place. Below are the client usage and crash rate stats for the overall game:
The total crash rate sits under 10%, but some devices, like console, have insane spikes. Console and Tablet seem to be the most affected by crashes, but all the people who report server crashes (and any issues that result from them) are PC players, which tends to have the lowest crash rate.
For the two-player place:
For the single-player place:
The single-player place seems to have some of the worst spikes, which doesn’t make sense - single-player servers are half the size (12 players max) the size of two-player servers (24 players max).
Now, for the server-side of things, here are the stats for the overall game (server-sided stats do not vary wildly between places, unlike client-sided stats):
One thing to note is, we do not use StreamingEnabled on the game at this time. The map is entirely terrain with some 3D meshed buildings here and there, as well as player bases, and the map size is roughly 4700x7200 studs. I have more info here.
This glitch also causes bigger issues, as in that when a server is taken down, it screws up the way ProfileService works. At best, players are able to rejoin, but don’t their stats from the crashed session don’t save/update, at worst, they join a new server, but their stats don’t load. I have a separate topic about that issue here. I am very confident that fixing the server crashing issue will (mostly) fix the ProfileService issue.
I have been hesitant to add StreamingEnabled to the game, since tests with it showed it would break some things, but I think it might be the only way to solve this server-crashing issue - unless I am totally wrong. Is the solution to this as simple as making StreamingEnabled in the game? Or is this going to be a much more involved process to fix?