I tested the native on 5 servers, but all of them were in the same datacenter.
If the servers are far from each other you should change this task
PHP Code:
set_task( 0.1, "TaskReceiveServerInfo", iIndex, _, _, "a", SERVER_INFO_WAIT * 10 );
to a bigger delay, let's say at least 2 seconds instead of 0.1. That should give enough time to the other server to respond.