IP地理位置数据库(ip-to-country.csv)2021-11-08 英文简繁中文等11种语言

IP地理位置(ip-to-country,简称IP2C,又称IP地区、IP定位等)功能存在于许多eMule mods中,该功能可以根据IP地理位置数据库(IP地区或定位库)文件“ip-to-country.csv”中的IP地理位置对应数据,来将服务器列表中的每个服务器,和“连接”面板用户列表中各个用户的IP,转为对应的国家或地区,并将他们的国家或地区名称及其旗帜显示出来。

我们的IP国家地区地理位置对应数据库文件ip-to-country.csv,可用于Xtreme、MorphXT等许多支持ip2c功能的eMule mods软件(或许包括其他一些P2P软件)。这些软件可以查询此数据库,来转换所连接的客户端的IP为客户端所在国家或地区,并显示对方的国家或地区名称及其旗帜。

官方eMule,包括新版v0.60c社区版,均不支持IP地理位置功能。Xtreme、ScarAngel、Mephisto、NeoMule、MorphXT、MagicAngel、EastShare、SharkX、X-Ray、StulleMule、CN Mod、VeryCD Mod、easyMule、eXcalibur等eMule mods,以及基于上述mods二次修改出的mods均支持该功能。这些mod都尚未基于新版官方eMule社区版更新,但不影响使用。

我们在DB-IPCC-by 4.0自由版权许可发布的数据库基础上整理制作了12个语言和用语版本(11种语言变种)的适用于eMule mods的ip-to-country.csv。该数据为普通、非扩展版本,精确到国家/地区。

下载

ip-to-country.csv 英文版

中文语言版本:

ip-to-country.csv 简体中文国际版 ip-to-country.csv 简体中文中国官方称呼版

ip-to-country.csv 台湾繁体中文版 ip-to-country.csv 香港繁体中文版

ip-to-country.csv 新加坡简体中文版

更多语言版本:

法语版德语版西班牙语版俄语版日语版巴西葡萄牙语版

以上文件使用的翻译名称来自各语言的WikipediaMaxMind。“中国官方称呼版”则使用外交部等官网的用语。

(版本:2021-11-08;基于DB-IP v2.2.2021110219)

(2021年11月10日:修复了Xtreme mod无法读取无引号csv文件的问题(见讨论)。之前的下载地址保持不变。请Xtreme mod和其衍生mod的用户重新下载更新上述ip-to-country.csv)

使用方法

MorphXT IP2C设置

MorphXT IP2C设置

关闭eMule,下载解压后覆盖eMule的config文件夹下(在C:\Users\Administrator\AppData\Local\eMule\config\(Vista、Win7以上默认,但可以设置)或C:\Program Files\eMule\config\(WinXP))的ip-to-country.csv文件,然后重启eMule即可。覆盖时请保证eMule不在运行状态,否则将无法更新。

  • 如果您的eMule mod拥有但是未打开IP地理位置功能,请在“选项”的“Morph设置”的“EastShare”(MorphXT等),或“Neo”的“GUI设置”(NeoMule),或“选项”的“扩展设置”(CN Mod等)中打开。
  • Xtreme和ScarAngel等基于Xtreme的Mod默认已使用了IP地理位置功能,无选项设置;传输窗口显示旗帜而不显示地理名称;双击(或右键菜单选择)客户端,在其客户详情里也有具体地点的显示。
  • 有的mod的传输窗口中的上传、下载、排队中和已知客户列表框中,可以显示但默认不显示国家和地区,请右键点击第一行标题栏(“用户名”、“客户端软件”的标题的那一栏),然后进行选择。

如果觉得eMule mod默认的国家地区旗帜不好看,请用我们制作的《famfamfam与Flagfox版旗帜库countryflag32.dll》。

一些问题

大部分eMule mod并不支持Unicode或UTF-8编码的ip-to-country.csv,需要使用传统的本地编码。这里提供的简体中文(大陆与新加坡)版本采用gb2312编码,繁体中文(台湾与香港)版本采用big5编码,日语使用shiftjis,俄语使用cp1251,其他拉丁字母语言均使用windows1252。如果不使用通用的英文版ip2c,那么请选择适合自己Windows系统语言的版本,否则会造成地区显示乱码(英文Windows可能无法使用中文的ip-to-country.csv,哪怕将gb2312转为UTF-8或其他编码,或是改System Locale为中文也没用,只能用英文ip-to-country.csv)。英文版无变音符号字母(如é)或其他特殊字符,故任何编码任何语言的Windows均适用。

国家地区代码列表是写死在eMule mod的源代码里的,显示一个国家或地区需要eMule mod支持。或许有些这十年来新增或修改的国家地区代码,甚至之前有些eMule mod就未支持的地区代码,它们可能会无法显示,但属于这些国家地区的IP应该十分罕见。

本站所有语言、所有版本(普通版、中国城镇扩展、世界城镇扩展)的IP地理位置数据库均使用自己写的TypeScript(JavaScript)脚本ip-to-country-csv-converter进行的转化制作,使用方法也用英文写在上面了。如果需要其他语言、其他编码、其他来源(现在我们用的是DB-IP的数据库,您也可选用MaxMind等数据库来制作)的IP地理位置数据库,您可以使用脚本自行制作。

该数据仅精确到国家地区。希望更精确地显示地点的话,可以使用精确到城镇的中国城镇扩展版(文件较大)和世界城镇扩展版(文件十分巨大),但eMule开启、加载扩展版的数据文件会十分缓慢。

更新说明

离eMuleFans上次更新IP地理位置数据库已近9年。以前本站制作的IP地理位置数据库的普通版本有“简称”和“全称”两种版本,“全称”版本会把“德国”写成“德意志联邦共和国”,冗长而用处不大,现不再制作这种“全称”版本。“简称”版本的长期更新链接会指向新版。“全称”版本的长期更新链接将会停留在2012年的最后版本,不会重定向到新版“简称”版本。

以前eMuleFans提供英文版和大陆新马简体、台湾港澳繁体版本。现在又加了6种其他语言版本。

以前我们使用MaxMind的数据库,如今他们依然在提供更新的免费数据库。但经对比,我们使用了DB-IP的数据库,因为DB-IP的版本感觉更精确,而且使用CC-by许可而不是私有版权许可。

因为目前eMule和多数软件不支持IPv6,这里也仅提供IPv4而不再提供IPv6版本的ip-to-country.csv。

6条评论隐藏

  1. #1 luoxda
    2021年11月10日 周三 15:29 | 回复

    Xtreme 8.1 0.50a,操作系统语言为简中,ip-to-country使用英文或简中均不能正常显示旗帜(更换旗帜库也不行)

  2. 2021年11月10日 周三 20:09 | 回复

    @luoxda 好的谢谢。我试了MorphXT但没试Xtreme。刚试了一下,发现是Xtreme无法读取不用引号的csv文件(csv逗号分割文件本来并不强制用引号"来包裹数值,只有数值中含有逗号,时才必须用引号"包裹该数值)。MorphXT没这问题,但之前就发现它有另一个问题:它把所有逗号,都当成分割符,所以世界城镇版(见其“注释说明”段落)用横杠而不是逗号, 分割。总之现在这些问题都修复了,下载链接不变(包括链接中的“2021-11-08”版本号),请重新下载。

  3. #3 netr66
    2021年11月10日 周三 21:38 | 回复

    Xtreme使用可以按以下方法转换:
    1、可以用Notepad++打开ip-to-country.csv;
    2、打开替换,查找模式选择正则表达式,查找目标:(.*),(.*),(.*),(.*),(.*),替换为:"$1","$2","$3","$4","$5"即可。

  4. 2021年11月11日 周四 00:28 | 回复

    @netr66 现在顶楼的所有语言版本还有旁边那两贴《中国城镇版》《世界城镇版》里的所有ip-to-country.csv都是带引号的、适用Xtreme的了,不需要替换了

  5. 2021年11月15日 周一 19:19 | 回复

    夭寿了~~~更新了,马上下载O(∩_∩)O哈哈~

  6. #6 ikali
    2021年11月20日 周六 15:44 | 回复

    更新啦,谢谢站长,已经用上。(●ˇ∀ˇ●)

发表评论

您的Email将不会显示出来。头像请至Gravatar.com注册上传。*号标注项为必填。

*
*
*
标签用法
字数:0