Unity Relay currently does not support South African servers, Considering the closest server we can connect to is Europe or Asia the best ping we can get is 180 milliseconds. And because relay sends information from the host and then to the clients the result is that clients have a minimum a delay of 360 milliseconds between them and the server (Although this averages over 400 milliseconds). This makes most games completely unplayable. (Competitive games are not viable at all).
I understand this issue can be overcome by hosting my own servers and having the game connect to those but I use Relay for the simplicity and to avoid complex hosting systems.
I have included an example of the delay experienced by a client here,
https://youtu.be/-iemwh-VK6Q
(You can see the player’s ping when the tab list opens.)
If any Unity officials are reading this I ask that you please consider adding Johannesburg or Cape Town servers for South Africa (Or any servers in Africa) as it is very difficult making and testing games utilizing Relay without it.