One suggestion is that you don't bump the gameport and queryport by 5 for each server. It would be better if you did by one. This way it would make it much easier for people to setup the port forwarding. Or maybe better yet, let people add the gameport and queryport in the configuration file.
I like to do ranges but don't want to have a bunch of ports open that are not needed. So if I am running two servers, they I would like to do 7777-7778, instead of now having to do 7777-7782 (If I added 5 right

)
I did notice that if I had the toxikk client up that launching a server did not work.
Thanks