Jun 082016

Finally I signed up for Google Cloud free trial. I wanted to setup GamingIO.com game servers in a way that I could manage it better. I found AWS EC2 was not up to the task and to get even a usable performance for a single game instance I would need to shell out 25$ a day at the least. I dropped it there and then, save for events I used to run for charitable causes.

Back to GCloud. Here I ran the same test using the small instance and was able to launch and play a decent CS:GO match for 10 players on it including bots. I would go as far as to say that even a micro instance on Gcloud can get you that performance. Just the way it should be. I used the Compute Engine and regular Disk (not SSD) for setting up the Steam Dedicated servers.

Compared to hosted Game servers that charge $5 a month for 10 slots/players/bots, I think folks could do better with this method. You could go upto 20 players.

To be fair to AWS, it has tons of tenants sharing that vCPU. GCloud maybe underselling to make that performance look good for now. Only time will tell how far we can go.

I did sign up for Azure Cloud but never got around to testing it. May be another time.

Jun 082016

Experiment I ran using AWS Cloud with OpenVPN seems to suggest Yes.

It reduces latency for very bad routes. for e.g. 250 MS from Singapore to Australia is common for cheaper ISP in Australia. By using AWS I was able to get connectivity to a better provider in AU and hop off of that and that reduced latency to 110Ms. Not great but good enough to get on Planetside.

Couple of gotcha.

VPN forwards all traffic. With some configuration we might get TCP to work but not UDP without full VPN. Split VPN is something I have not worked out on how to setup.

VPN has a ton of overhead, but it’s the only way I found to have some control over BGP routes.

last but not the least, there is no guarantee or safe way to determine that you have chosen the best route to the destination host for the VPN and also you would have to specify the VPN node you are going to use. It’s trial and error. I believe WTFast has just managed to set it up

People have known this trick for awhile but I would not approach the problem this way as it is not scalable. It is no better than say just paying for HMA or other VPN service providers