there is a network address translation and or port forwarding problem going on.
ok..
1. Search google for how port forwarding works
2. You will need to forward all game server traffic (port number)from your provider to the quake server.
3. can you ping the internet from the green zone? if so NAT is working fine.
4. if NAT is working is the game server firewall restricting traffic coming in and out? it should only be the games port number
4. make sure you can ping the net from the game server
am i making sense? how the gateway/firewall is pushing all the appropriate port number(game traffic) to the actual game server. So it seems like that the gamers are actually connecting to the smoothwall, in fact they really connecting to your internal putah.