Small patch
Today i published on a new patch that changes some networking to the UDP protocol, to avoid the broken TCP implementation of the engine that causes constant disconnections for some users and to which i cannot do anything about as the engine is closed source.
It took me a while to realize that the engine itself was faulty and that the slightest lag in connectivity would put the engine's networking in a "corrupt" state that would then cause a disconnection. That is why players from different continents can hardly play together.
In my internal tests the results were pretty good, with less disconnections and failed loading times even with a high connection drop rate.
However a big change like this creates new issues that will take some time to iron out. Some users are experiencing corrupted loaded data such as region menus appearing empty: i'm working on it and trying to figure out what's going wrong in that case.
This change also means server hosts must now make sure their ports are redirected in both UDP and TCP.
It took me a while to realize that the engine itself was faulty and that the slightest lag in connectivity would put the engine's networking in a "corrupt" state that would then cause a disconnection. That is why players from different continents can hardly play together.
In my internal tests the results were pretty good, with less disconnections and failed loading times even with a high connection drop rate.
However a big change like this creates new issues that will take some time to iron out. Some users are experiencing corrupted loaded data such as region menus appearing empty: i'm working on it and trying to figure out what's going wrong in that case.
This change also means server hosts must now make sure their ports are redirected in both UDP and TCP.