is it really the best time and place to force the patch updates when a player tries to join a game lobby? It's frustrating when I'm watching maybe 20 mins to see a game i want to join and then I get the update which maybe means the game fills up with players before I get into it.
Could we not have a banner appear on the game client intself so we can trigger the update to get it installed before we attempt to join a game? It much be a much appreciated quality of life improvement.
Patch updates on joining a game
From the outside perspective it may sound easy, but I assure you it is not.
This problem does not apply to just the faf mod. It needs to be applied for fafdevelop and fafbeta as well, and for these you surely do not want to get a banner, but it still needs to be covered. Still then we didn't talk about the on-top featured mods like coop or phantom. These may or may not need to be updated depending on the game you want to play.
For the FAF client it's hardly possible to detect the currently applied version, since any given file could belong to multiple patch levels and things get messy with on-top featured mods.
The lobby server doesn't track the played base version and on-top featured mod version. It doesn't even know that versions exist at all.
The patch generation happens outside the lobby server and it would need to be notified about this change. But some deployments of featured mods happen partially manually, so there is not even a way to do that right now.
TL;DR: It is possible, but would require fundamental changes to patch handling in FAF. And all that for the few days a year were we release a patch. So it's not likely it will be tackled.
"Nerds have a really complicated relationship with change: Change is awesome when WE'RE the ones doing it. As soon as change is coming from outside of us it becomes untrustworthy and it threatens what we think of is the familiar."
ā Benno Rice