I hate Linux. It always ends up being a miserable experience whenever I try to develop on it. I have code that works perfectly fine compiled on Windows, but for some reason it's crashing on Linux, and the debugger isn't very helpful, either. All I'm getting is a bunch of question marks. I think it has something to do with the multithreading but I'm not certain. Also, if Paintball2 has the focus when it crashes, I can't do anything. The game has all the input. I can't alt-tab. I can't use the mouse. I can't switch logins. Nothing. Only thing that responds is the power button.
For those who haven't been paying attention, I have build 17 "done" (for Windows), but it isn't going to be a public release. There were to many issues with using HTTP to connect to the login server. I'm going to switch over to a UDP approach and create a UDP login server. This should not only remove compatibility issues (since you have to have UDP to play the game in the first place), but also reduce bandwidth and improve performance. If ever get the Linux version stable, I can move on to build 18 and start the UDP stuff.