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