This happens because InnerNetClient.CoConnect now sets the default
LastDisconnectReason to Unknown instead of ExitGame, which breaks the
public game list screen.
Co-Authored-By: Edward Smale <essmale2005@gmail.com>
The cache action requires the checksum of the packages.lock.json files,
but can't find them because the repository wasn't cloned yet. So clone
the repository first
Since a few version AU writes the regionInfo.json file after loading it.
This triggers the write observer, causing a positive feedback loop.
70155fe8a6 took the first stab at stopping
this positive feedback, but unfortunately it isn't adequate enough when
4+ clients are running at the same time, so this commit takes it a step
further by not writing the data if it didn't change, stopping the loop.
2021.4.12s has a bug where it will always show North America, although
the correct region will be shown when reselected. This patch makes sure
that the correct name is shown on initial load.