I have not had time to look at this recently, and am now visiting my parents for Christmas, so will not have the opportunity to look properly into this for a few weeks. However, what I do notice while I am here (with a Linux desktop computer and no Windows machine) is that I cannot stay in sync between my own Linux machine and either the Bridgewater-Brunel server or server.exp.simutrans.com, which also both run on Linux with the current latest commit of devel-new-2.
Does anyone else notice this, or can others connect properly?
The last testing for desyncs that I did was a few weeks ago when fixing the multi-threaded passenger generation, testing with a Windows client connecting to a Windows server over the loopback interface, which appeared at the time to work correctly. I do not think that any of the changes made since then will affect network synchronisation without any interaction, and I disconnect almost instantly from the Bridgewater-Brunel server and not only disconnect but sometimes crash when trying to connect to server.exp.simutrans.com.
This issue is likely to require lengthy investigation in the new year. However, it would greatly reduce the amount of time that I spend on this (and therefore increase the amount of time that I am able to spend on other things for Simutrans) if anyone could run tests to see which is the last Github commit in which a Linux client can connect to a Linux server without desyncing.
I should be most grateful if anyone could have a go at this test to assist me greatly in advance of the possibly gargantuan task of trying to fix this problem in the new year.
Edit: Very oddly, I cannot reproduce this issue when I am testing on my own Linux desktop over the loopback interface, for reasons that I cannot at present fathom. Either there is something different between the client and the server (I cannot see what as I have downloaded and built the latest pakset and code sources on both), or the desync arises from the act of actually connecting over the network (which seems unlikely as I have been able to get a stable connexion in the fairly recent past from my Linux desktop to the Bridgewater-Brunel server, over wifi, no less.
It would still be very helpful if anyone running a Linux client could let me know whether they can connect and stay in sync with the Bridgewater-Brunel server, however.