One more experiment.
Just as a matter of interest.

http://quakelife.ru/tools/servers-map/

* Some names of cities are absent or replaced by names of near districts. It happens because their ip addresses aren't assigned to cities in geoip-database.

** Now the map is using another more accurate geo-ip API.