Daily Archives: June 9, 2022

Networking issues

As you probably noticed, Windows Store version of the game stopped working properly with Community Content, Dropbox and Transfer.sh. The reason is very simple: TLS 1.2 is now required to connect to these websites.

Briefly, for those who don’t know, TLS (Transport Layer Security) is a network protocol, which secures your internet dealings by encrypting the network traffic. Versions of TLS prior to 1.2 are considered unsafe, so recently a lot of websites started requiring TLS 1.2, and will refuse connecting with older versions.

The Windows Store builds of the game use an old .NET runtime, abandoned by Microsoft circa 2015, which has a TLS 1.0-only implementation of the network stack. Hence, Dropbox and others will refuse to connect to the game. This manifests with the following message:

The solution is to update the Windows Store version of the game to use the newer TLS. It means rewriting a lot of tested and working network code. Unfortunate and tedious, but necessary. Good news is, I have finished doing just that. The fixed versions of the game should now be in Microsoft Store:

Please go to the store and update to get the fix.