Things like fire rate, gravity etc. should be frame rate independent! Multiply the time you wait with time_step.
In fact it should be frame rate independent, because I'm using wait(-X.X); but in practice it isn't.
Finally server list is fixed using another database kindly shared by schokokeks. I've also fixed gravity, and gun reloading should be fixed now too. I'm currently uploading the fixed version.