Ok here i go!
You guys at websquad are lucky since you do not have to use a relay server like i do. Since you already have direct capacity to Singapore.
The problem that you have (same as some other VPS company's in South africa) you only have transit to some ip's in Singapore.
So the solution is to Host your own VPN in Singapore and you will just use that as a gateway to apex servers.
That will guarantee that you get a low ping to all IP's in Singapore. And the nice thing about Singapore servers are they are all in the same zone. Not like EU when you select London and you land on Frankfurt.
I Currently use
https://www.vultr.com/
You can test ping to it at
https://sgp-ping.vultr.com/ or just to ip :
45.32.100.168
Looking at websquads looking glass
[capetown.lg.as328137.net] ping to 45.32.100.168
SEQ HOST SIZE TTL TIME STATUS
0 45.32.100.168 56 52 130ms
1 45.32.100.168 56 52 133ms
2 45.32.100.168 56 52 134ms
3 45.32.100.168 56 52 130ms
4 45.32.100.168 56 52 130ms
sent=5 received=5 packet-loss=0% min-rtt=130ms avg-rtt=131ms
max-rtt=134ms
[durban.lg.as328137.net] ping to 45.32.100.168
SEQ HOST SIZE TTL TIME STATUS
0 45.32.100.168 56 53 124ms
1 45.32.100.168 56 53 125ms
2 45.32.100.168 56 53 124ms
3 45.32.100.168 56 53 128ms
4 45.32.100.168 56 53 124ms
sent=5 received=5 packet-loss=0% min-rtt=124ms avg-rtt=125ms
max-rtt=128ms
And Johannesburg is normally 115 ms. Maybe Websquad can look at specific ip routing from JHB. And it will depend on your own IP at vultr.
So in summary you will get ping to your VPS in Singapore of
JHB : +- 117
CPT: +- 132
DBN: +- 126
I use the 3rd option at
https://www.vultr.com/products/cloud-compute/#pricing
That is 1 gig ram 1 cpu and 1000 gig data that works out at max $5.75($5 + vat of 0.75) per month if you run your vps 24/7 the whole month. Since vultr only charge you if you use your VPS at them. I run mine 24/7
Choose Server : Cloud Compute
Server location: Singapore
Server type: Ubuntu 21.10 x64
And Server size : $5
Then you just run wireguard on your vps.
And that can be done very easily with this Wireguard road warrior script for multiple users.
https://github.com/Nyr/wireguard-install
And then you run wireguard on your pc when you want to play in Singapore. Since your ping will be low for any game you play in Singapore.
The end result for me playing from Pretoria : And i have to use a relay server in JHB since i am with a different ISP and that adds a few ms
You would obviously just have low ping to singapore.
I am running this whole thing on my Opensense router and routing all Singapore IP's to my VPN in Singapore and all other IP's over my defualt ISP.
But that is a whole different setup
Hope this helps! And you can make as many Wireguard profiles on your vps as you want to share with your friends at websquad and it will cost you Max $5.75 a month as long as you use less than 1000gig.
I hope this makes sense ! I typed this really fast since we have loadshedding in 5 mins.