OK, here's a quick fix for you:
Go to base/server/scripts, make a file called "game.cs" and place the setKey command inside of it.
Right after the launcher finishes, delete game.cs.dso
Once you're sure the key was set, you can close the server and then delete game.cs for cleanup.
Where did you get that server and where is it located?
I believe I've tried that before I posted this thread, didn't do anything. The function seems completely broken for me.
My server is hosted in NY, and host the server with NFOServers. Their servers are in an Internap data center. Keep in mind if you're on a budget it's most likely way over your pricing. But it's totally worth it.