Edge server topology consists of one main server (origin server) and multiple edge servers a different locations. Each edge server will be scheduled to synchronize with the main server (Origin server) periodically, user only needs to login to the origin server to control all the edge server and players. Player will connect to the nearest edge server location based on DNS settings to retrieve data, thus alleviates bandwidth loading on the origin server providing users with better Internet experience. Since every edge server is 100% clone of the original server, it also helps to avoid data lost from any individual edge server in case of connection losses or server crash.