Next version will be released in the following days. I've fixed 30sec disconnect bug caused by NAT. It turned out programmers assumed that server should send updates back to client using the port that was used on the client side to establish connection. NAT pretty much invalidates that assumption in cases where source port is also translated in addition to source IP address. So basically, server attempts to send updates back using port that was never opened by NAT on its side so the packets never arrive to the client and this is why client just disconnects. And because part of communication is occuring using TCP protocol, it's possible to make connection to the server due to the way TCP works (impossible to specify to which IP:port response should be send).
I'm now looking into 30sec disconnect bug caused by minimizing the game while in fullscreen mode and hoping I can find solution that doesn't bring any other oddities with it, like corrupted graphics when tabbing back in or player character sliding around the level if the level change occur while the client is minimized.
Last edited by UCyborg
on Fri Sep 25, 2015 4:45 pm, edited 1 time in total.
"When a human being takes his life in depression, this is a natural death of spiritual causes. The modern barbarity of 'saving' the suicidal is based on a hair-raising misapprehension of the nature of existence." - Peter Wessel Zapffe