Giter Site home page Giter Site logo

phanx-wow / librealminfo Goto Github PK

View Code? Open in Web Editor NEW
7.0 7.0 8.0 140 KB

World of Warcraft library to provide information about realms. Continued at https://github.com/janekjl/LibRealmInfo

License: zlib License

Lua 100.00%
library lua world-of-warcraft

librealminfo's People

Contributors

phanx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

librealminfo's Issues

New Realm Connections

Silvermoons new connections: "86,US,86,131,1140,1374",

would need to figure out the others but there is some work done 😉

New Connections:

The Drak’thul and Skywall realms will join the Silvermoon and Mok’Nathal realms.
The Cairne and Perenolde realms will join the Cenarius realm.
The Grizzly Hills and Lothar realms will join the Malfurion and Trollbane realms.
The Ravenholdt and Twisting Nether realms will join Lightninghoof, Maelstrom, and The Venture Company.

if i get the others figured out and done ill submit a PR

CN Realm

Hello, I'm from China and willing to help with Chinese realm info.

Here is the connected realm info from official forum. But I don't know how to export the realm info by API and need your help.

GetRealmInfo(name[, region]) error

Im trying to load an party1 stuff, but have this error on player login (reload UI fixes it)

here is my code

local _, name, _, _, locale, _, region, _, _, _, _ = LibRealmInfo:GetRealmInfoByUnit('party1') if region == "EU" then if locale == "ptBR" then my stuff end end any help please? :)

Aggra (Português)

And it's me again :D

Line 688
[1413]="Aggra,PvP,ptBR,PvP,EU",
should be
[1413]="Aggra (Português),PvP,ptBR,EU",

Feature Request: Connected Realms

Adding connected realms info to this library would be a great addition (unless there is already a convenient way to find realms connected to the player's realm?).

Feature Request: Reverse lookup

It would be great if you could also add a function to access this data by supplying the realm name, since the data table is private. This should probably account for the whitespace-stripping that Blizzard does when returning "Mycharacter-MyRealm" strings.

However, this is not a trivial matter since realm names are not unique, especially not across game regions. Maybe you can think of a way to make it work nontheless?

US realms missing data affecting unpacking the realm data on EU after moving to Battle.net API

When loading on EU, I'm getting the next error while running the version at commit a6012a6
LibRealmInfo\LibRealmInfo.lua line 161: bad argument #1 to 'upper' (string expected, got nil)

This is caused by a number of realm IDs in US table. Namely
[1133]="US", -- Frostmourne / old US datacenter [1134]="US", -- Khaz'goroth / old US datacenter [1144]="US", -- Jubei'Thos / old US datacenter [1149]="US", -- Gundrak / old US datacenter [1153]="US", -- Saurfang / old US datacenter [1418]="US", -- Aman'Thul / old US datacenter [1419]="US", -- Barthilas / old US datacenter [1429]="US", -- Dreadmaul / old US datacenter [1430]="US", -- Caelestrasz / old US datacenter [1432]="US", -- Nagrand / old US datacenter [1433]="US", -- Thaurissan / old US datacenter [1434]="US", -- Dath'Remar / old US datacenter [3695]="US", -- Internal Record 3695 [3697]="US", -- Internal Record 3697

Strangely enough nothing happens when I login on US realms. On EU in the Unpack() function these strings cause this line local name, rules, locale, region, timezone = strsplit(",", info) to return a bunch of nils causing rules = string.upper(rules) to throw an error.

If those lines are not essential for the functionality I would suggest to remove them from the table all together. Otherwise the check for realm being nil is in order.

Fixed it for myself by doing rules = rules and string.upper(rules) or nil in the table. Seems to be working so far (about an hour in).

CN realms

Hi. This time it seems like I have more people from China using my stuff than everyone else :D

So I got complains about error in the lib today
LibRealmInfo\LibRealmInfo-12.lua:28: bad argument #1 to '(for generator)' (table expected, got nil)

the table in question is realm.connections which is basically non-existent for CN.

Was not able to get any useful info (e.g. resulting ID for connected realms) from people complaining so I had to work with what I had. I made a work around for it by adding a check in shallowCopy function. Now it looks like:

local function shallowCopy(t)
	local n = {}
	if t then
		for k, v in next, t do
			n[k] = v
		end
	end
	return n
end

So when the arg passed is nil (e.g. China) the function will just return empty table instead and not try to dig through nil

I got the list of connected realms on wowpedia though, not much help but still https://wow.gamepedia.com/Connected_Realms#China_region

New "nameless" servers?

I use LibRealmInfo in another addon to determine the player's current region, since Blizzard's built-in GetCurrentRegion provides an incorrect response for users who play on a region other than that of their installed client.

My understanding of LibRealmInfo's GetCurrentRegion function is that it grabs the current server ID from the player's GUID and then looks it up in its own array of server IDs, called realmData. This has worked perfectly for my addon's users for months now, but yesterday I received a new bug report.

Currently, invoking GetCurrentRegion() while on EU-Azjol-Nerub (realm ID 503) or EU-Quel'Thelas (realm ID 623) prints the error "GetCurrentRegion: could not identify realm based on player GUID Player-1396-xxxxxxxxx". Both realms present as server ID 1396.

There is no entry for 1396 in the realmData array. Is 1396 a new "nameless" server (which I learned about here) that needs to be added to realmData, or am I misunderstanding something here?

I hope I've explained my issue sufficiently - thank you for your time.

Realm Name misspelled

The German realm "Aman'thul" is spelled "Aman'Thul" in the realmData table, which causes the realm to not be recognized by the addon. The Oceanic realm with the same name is actually spelled "Aman'Thul" with a capital T, so I assume this is where the misspelling originated.

Feature Request: Timezones for EU realms

While the servers of EU realms might use the same game/server time (since they would all stand in Paris, right?), the local time of those realms might differ quite a bit, some examples below:

  • enGB UTC+0 (GMT)
  • ptPT UTC+0
  • esES has is UTC+0 as well as UTC+1
  • deDE UTC+1 (CET)
  • frFR UTC+1 (CET)
  • itIT UTC+1 (CET)
  • ruRU has UTC+3 up to UTC+12

No idea how (or if) to handle daylight saving/summer time. Areas with multiple timezones are rather annoying to work with.
Would it make sense to store this information somehow or is the timezone info for US realms only meant to represent the server time?

Incorrect data for US-Xavius

[1174]={"Xavius","PVE","","enUS","US",""}, should probably be along the lines of [1174]="Xavius,PVE,enUS,???,US,???",, though I know neither the realm pool nor the timezone.

PvE and PvP realms

This addon still differentiates realm types between PvE, PvP, RP and PvP RP, even though this is a thing of the past. Realms can only be "Normal" or "RP" nowadays.

Data for Korean realms

realmData
--{{ Korea
[212] = "가로나,PVP,koKR,징벌의 전장,KR",
[215] = "굴단,PVP,koKR,징벌의 전장,KR",
[211] = "노르간논,PVP,koKR,격노의 전장,KR",
[207] = "달라란,PVP,koKR,격노의 전장,KR",
[2108] = "데스윙,PVP,koKR,격노의 전장,KR",
[210] = "듀로탄,PVP,koKR,징벌의 전장,KR",
[2106] = "렉사르,PVE,koKR,징벌의 전장,KR",
[264] = "말퓨리온,PVP,koKR,격노의 전장,KR",
[201] = "불타는 군단,PVE,koKR,격노의 전장,KR",
[2110] = "세나리우스,PVP,koKR,격노의 전장,KR",
[2111] = "스톰레이지,PVE,koKR,격노의 전장,KR",
[205] = "아즈샤라,PVP,koKR,징벌의 전장,KR",
[258] = "알렉스트라자,PVP,koKR,격노의 전장,KR",
[2079] = "와일드해머,PVE,koKR,징벌의 전장,KR",
[214] = "윈드러너,PVE,koKR,징벌의 전장,KR",
[2116] = "줄진,PVP,koKR,징벌의 전장,KR",
[2107] = "하이잘,PVP,koKR,격노의 전장,KR",
[293] = "헬스크림,PVP,koKR,격노의 전장,KR",
--}}

connectionData
--{{ Korea
-- PVE
"201,2111", -- 불타는 군단 / 스톰레이지
"2106,2079,214", -- 렉사르 / 와일드해머 / 윈드러너
-- PVP
"258,2108", -- 알렉스트라자 / 데스윙
"2110,207,264,211", -- 세나리우스 / 달라란 / 말퓨리온 / 노르간논
"212,215,2116", -- 가로나 / 굴단 / 줄진
--}}

Returning nil for a EU server

A buddy and I were doing some testing with this lib and it was returning nil for his EU server.

The original id you have is [628]="Sylvanas,PVP,enGB,Sturmangriff / Charge,EU"

What we were getting was 3687... I am not sure if this was a typo or what.

CHINA DATA

Oki, So it took me a day but I was able to get data from the Chinese servers that can be added... I collected it all manually via creating a toon on each cluster and Scanning GUIDS.

First off, the Realm list, there were some missing realms and also some old realms that no longer exist in the data... The current collection of realms is as follows (as of October 2020, there are 360 individual servers to form 137 Connected realm clusters).. One quick note about the realm names is that I used the English name where available but there are a few im unsure of so I used the closest equiviant, they might be slightly off from what it is called in reality, but barring creating a toon on every server and trying to copy to PTR for the English realm name I dont know a better workaround... anyway, without further ado, the chinese server list is as follows:

[700]="阿格拉玛,PvE,zhCN,CN,Aggramar",
[703]="艾苏恩,PvE,zhCN,CN,Aszune",
[704]="安威玛尔,PvE,zhCN,CN,Anvilmar",
[705]="奥达曼,PvE,zhCN,CN,Uldaman",
[706]="奥蕾莉亚,PvE,zhCN,CN,Alleria",
[707]="白银之手,PvE,zhCN,CN,Silver Hand",
[708]="暴风祭坛,PvE,zhCN,CN,Alter of Storms",
[709]="藏宝海湾,PvE,zhCN,CN,Booty Bay",
[710]="尘风峡谷,PvE,zhCN,CN,Dustwind Gulch",
[711]="达纳斯,PvE,zhCN,CN,Danath Trollbane",
[712]="迪托马斯,PvE,zhCN,CN,Destromath",
[714]="国王之谷,PvE,zhCN,CN,Valley of Kings",
[715]="黑龙军团,PvE,zhCN,CN,Black Dragonflight",
[716]="黑石尖塔,PvE,zhCN,CN,Blackrock Spire",
[717]="红龙军团,PvE,zhCN,CN,Red Dragonflight",
[718]="回音山,PvE,zhCN,CN,Echo Ridge",
[719]="基尔罗格,PvE,zhCN,CN,Kilrogg",
[720]="卡德罗斯,PvE,zhCN,CN,Khardros",
[721]="卡扎克,PvE,zhCN,CN,Kazzak",
[723]="库德兰,PvE,zhCN,CN,Kurdran",
[725]="蓝龙军团,PvE,zhCN,CN,Blue Dragonflight",
[726]="雷霆之王,PvE,zhCN,CN,Thunderlord",
[727]="烈焰峰,PvE,zhCN,CN,Flame Crest",
[729]="罗宁,PvE,zhCN,CN,Rhonin",
[730]="洛萨,PvE,zhCN,CN,Lothar",
[731]="玛多兰,PvE,zhCN,CN,Madoran",
[732]="玛瑟里顿,PvE,zhCN,CN,Magtheridon",
[734]="奈萨里奥,PvE,zhCN,CN,Neltharion",
[736]="诺莫瑞根,PvE,zhCN,CN,Gnomeregan",
[737]="普瑞斯托,PvE,zhCN,CN,Prestor",
[738]="燃烧平原,PvE,zhCN,CN,Burning Steppes",
[739]="萨格拉斯,PvE,zhCN,CN,Sargeras",
[740]="山丘之王,PvE,zhCN,CN,Mountain King",
[741]="死亡之翼,PvE,zhCN,CN,Deathwing",
[742]="索拉丁,PvE,zhCN,CN,Thoradin",
[743]="索瑞森,PvE,zhCN,CN,Thaurissan",
[744]="铜龙军团,PvE,zhCN,CN,Bronze Dragonflight",
[745]="图拉扬,PvE,zhCN,CN,Turalyon",
[746]="伊瑟拉,PvE,zhCN,CN,Ysera",
[748]="阿迦玛甘,PvE,zhCN,CN,Agamaggan",
[749]="阿克蒙德,PvE,zhCN,CN,Archimonde",
[750]="埃加洛尔,PvE,zhCN,CN,Azgalor",
[751]="埃苏雷格,PvE,zhCN,CN,Azuregos",
[753]="艾萨拉,PvE,zhCN,CN,Azshara",
[754]="艾森娜,PvE,zhCN,CN,Aessina",
[755]="爱斯特纳,PvE,zhCN,CN,Astranaar",
[756]="暗影之月,PvE,zhCN,CN,Shadowmoon",
[757]="奥拉基尔,PvE,zhCN,CN,Al'Akir",
[758]="冰霜之刃,PvE,zhCN,CN,Frostmane",
[760]="达斯雷玛,PvE,zhCN,CN,Dath'Remar",
[761]="地狱咆哮,PvE,zhCN,CN,Hellscream",
[762]="地狱之石,PvE,zhCN,CN,Fel Rock",
[764]="风暴之怒,PvE,zhCN,CN,Stormrage",
[765]="风行者,PvE,zhCN,CN,Windrunner",
[766]="弗塞雷迦,PvE,zhCN,CN,Explorer's League",
[767]="戈古纳斯,PvE,zhCN,CN,Gorgonnash",
[768]="海加尔,PvE,zhCN,CN,Hyjal",
[769]="毁灭之锤,PvE,zhCN,CN,Doomhammer",
[770]="火焰之树,PvE,zhCN,CN,Firetree",
[771]="卡德加,PvE,zhCN,CN,Khadgar",
[772]="拉文凯斯,PvE,zhCN,CN,Ravencrest",
[773]="玛法里奥,PvE,zhCN,CN,Malfurion",
[774]="玛维·影歌,PvE,zhCN,CN,Maiev Shadowsong",
[775]="梅尔加尼,PvE,zhCN,CN,Mal'Ganis",
[776]="梦境之树,PvE,zhCN,CN,Dream Bough",
[778]="耐普图隆,PvE,zhCN,CN,Neptulon",
[780]="轻风之语,PvE,zhCN,CN,Whisperwind",
[781]="夏维安,PvE,zhCN,CN,Xavian",
[782]="塞纳留斯,PvE,zhCN,CN,Cenarius",
[784]="闪电之刃,PvE,zhCN,CN,Lightning's Blade",
[786]="石爪峰,PvE,zhCN,CN,Stonetalon Peak",
[787]="泰兰德,PvE,zhCN,CN,Tyrande",
[788]="屠魔山谷,PvE,zhCN,CN,Demon Fall Canyon",
[790]="伊利丹,PvE,zhCN,CN,Illidan",
[791]="月光林地,PvE,zhCN,CN,Moonglade",
[792]="月神殿,PvE,zhCN,CN,Temple of Elune",
[793]="战歌,PvE,zhCN,CN,Warsong",
[794]="主宰之剑,PvE,zhCN,CN,The Master's Glaive",
[797]="埃德萨拉,PvE,zhCN,CN,Eldre'Thalas",
[799]="血环,PvE,zhCN,CN,Bleeding Hollow",
[800]="布莱克摩,PvE,zhCN,CN,Blackmoore",
[802]="杜隆坦,PvE,zhCN,CN,Durotan",
[803]="符文图腾,PvE,zhCN,CN,Runetotem",
[804]="鬼雾峰,PvE,zhCN,CN,Dreadmist Peak",
[805]="黑暗之矛,PvE,zhCN,CN,Darkspear",
[806]="红龙女王,PvE,zhCN,CN,Alexstrasza",
[807]="红云台地,PvE,zhCN,CN,Red Cloud Mesa",
[808]="黄金之路,PvE,zhCN,CN,Gold Road",
[810]="火羽山,PvE,zhCN,CN,Fire Plume Ridge",
[812]="迦罗娜,PvE,zhCN,CN,Garona",
[814]="凯恩血蹄,PvE,zhCN,CN,Cairne Bloodhoof",
[815]="狂风峭壁,PvE,zhCN,CN,Windshear Crag",
[816]="雷斧堡垒,PvE,zhCN,CN,Thunder Axe Fortress",
[817]="雷克萨,PvE,zhCN,CN,Rexxar",
[818]="雷霆号角,PvE,zhCN,CN,Thunderhorn",
[822]="玛里苟斯,PvE,zhCN,CN,Malygos",
[825]="纳沙塔尔,PvE,zhCN,CN,Nazjatar",
[826]="诺兹多姆,PvE,zhCN,CN,Nozdormu",
[827]="普罗德摩,PvE,zhCN,CN,Proudmoore",
[828]="千针石林,PvE,zhCN,CN,Thousand Needles",
[829]="燃烧之刃,PvE,zhCN,CN,Burning Blade",
[830]="萨尔,PvE,zhCN,CN,Thrall",
[833]="圣火神殿,PvE,zhCN,CN,Shrine of the Dormant Flame",
[835]="甜水绿洲,PvE,zhCN,CN,Lushwater Oasis",
[837]="沃金,PvE,zhCN,CN,Vol'jin",
[838]="熊猫酒仙,PvE,zhCN,CN,Pandaren",
[839]="血牙魔王,PvE,zhCN,CN,Gorefiend",
[840]="勇士岛,PvE,zhCN,CN,Fray Island",
[841]="羽月,PvE,zhCN,CN,Feathermoon",
[842]="蜘蛛王国,PvE,zhCN,CN,Azjol-Nerub",
[843]="自由之风,PvE,zhCN,CN,Freewind",
[844]="阿尔萨斯,PvE,zhCN,CN,Arthas",
[845]="阿拉索,PvE,zhCN,CN,Arathor",
[846]="埃雷达尔,PvE,zhCN,CN,Eredar",
[847]="艾欧纳尔,PvE,zhCN,CN,Eonar",
[848]="安东尼达斯,PvE,zhCN,CN,Antonidas",
[849]="暗影议会,PvE,zhCN,CN,Shadow Council",
[850]="奥特兰克,PvE,zhCN,CN,Alterac Mountains",
[851]="巴尔古恩,PvE,zhCN,CN,Baelgun",
[852]="冰风岗,PvE,zhCN,CN,Chillwind Point",
[855]="达隆米尔,PvE,zhCN,CN,Darrowmere",
[856]="耳语海岸,PvE,zhCN,CN,Whispering Shore",
[857]="古尔丹,PvE,zhCN,CN,Gul'dan",
[858]="寒冰皇冠,PvE,zhCN,CN,Icecrown",
[859]="基尔加丹,PvE,zhCN,CN,Kil'Jaeden",
[860]="激流堡,PvE,zhCN,CN,Stromgarde",
[861]="巨龙之吼,PvE,zhCN,CN,Dragonmaw",
[862]="暗影裂口,PvE,zhCN,CN,Cleft of Shadows",
[863]="凯尔萨斯,PvE,zhCN,CN,Kael'thas",
[864]="克尔苏加德,PvE,zhCN,CN,Kel'Thuzad",
[865]="拉格纳洛斯,PvE,zhCN,CN,Ragnaros",
[866]="埃霍恩,PvE,zhCN,CN,Ahune",
[867]="利刃之拳,PvE,zhCN,CN,Bladefist",
[869]="玛诺洛斯,PvE,zhCN,CN,Mannoroth",
[870]="麦迪文,PvE,zhCN,CN,Medivh",
[872]="耐奥祖,PvE,zhCN,CN,Ner'zhul",
[874]="瑞文戴尔,PvE,zhCN,CN,Rivendare",
[876]="霜狼,PvE,zhCN,CN,Frostwolf",
[877]="霜之哀伤,PvE,zhCN,CN,Frostmourne",
[878]="斯坦索姆,PvE,zhCN,CN,Stratholme",
[879]="塔伦米尔,PvE,zhCN,CN,Tarren Mill",
[882]="提瑞斯法,PvE,zhCN,CN,Tirisfal",
[883]="通灵学院,PvE,zhCN,CN,Scholomance",
[885]="希尔瓦娜斯,PvE,zhCN,CN,Sylvanas",
[886]="血色十字军,PvE,zhCN,CN,Scarlet Crusade",
[887]="遗忘海岸,PvE,zhCN,CN,The Forgotten Coast",
[888]="银松森林,PvE,zhCN,CN,Silverpine Forest",
[889]="银月,PvE,zhCN,CN,Silvermoon",
[890]="鹰巢山,PvE,zhCN,CN,Aerie Peak",
[891]="影牙要塞,PvE,zhCN,CN,Shadowfang Keep",
[915]="狂热之刃,PvE,zhCN,CN,Zealot Blade",
[916]="卡珊德拉,PvE,zhCN,CN,Cassandra",
[917]="迅捷微风,PvE,zhCN,CN,Swiftwind",
[918]="守护之剑,PvE,zhCN,CN,Guardian Blade",
[920]="斩魔者,PvE,zhCN,CN,Demonslayer",
[921]="布兰卡德,PvE,zhCN,CN,Blanchard",
[922]="世界之树,PvE,zhCN,CN,World Tree",
[924]="恶魔之翼,PvE,zhCN,CN,Direwing",
[925]="万色星辰,PvE,zhCN,CN,Keleidoscope Star",
[926]="激流之傲,PvE,zhCN,CN,River Pride",
[927]="加兹鲁维,PvE,zhCN,CN,Gazlowe",
[929]="苏塔恩,PvE,zhCN,CN,Sutarn",
[930]="大地之怒,PvE,zhCN,CN,Deepfury",
[931]="雏龙之翼,PvE,zhCN,CN,Wing of the Whelpling",
[932]="黑暗魅影,PvE,zhCN,CN,Dark Phantom",
[933]="踏梦者,PvE,zhCN,CN,Dreamwalker",
[938]="密林游侠,PvE,zhCN,CN,Rangers",
[940]="伊森利恩,PvE,zhCN,CN,Isillien",
[941]="神圣之歌,PvE,zhCN,CN,Holy Chanter",
[943]="暮色森林,PvE,zhCN,CN,Duskwood",
[944]="元素之力,PvE,zhCN,CN,Force of Elemental",
[946]="日落沼泽,PvE,zhCN,CN,Sundown Marsh",
[949]="芬里斯,PvE,zhCN,CN,Fenris",
[951]="伊萨里奥斯,PvE,zhCN,CN,Itharius",
[953]="风暴之眼,PvE,zhCN,CN,Storm Eye",
[954]="提尔之手,PvE,zhCN,CN,Tyr's Hand",
[956]="永夜港,PvE,zhCN,CN,Nighthaven",
[959]="朵丹尼尔,PvE,zhCN,CN,Dor'Danil",
[960]="法拉希姆,PvE,zhCN,CN,Falathim",
[962]="金色平原,RP,zhCN,CN,The Golden Plains",
[1198]="安其拉,PvE,zhCN,CN,Ahn'Qiraj",
[1199]="安纳塞隆,PvE,zhCN,CN,Anetheron",
[1200]="阿努巴拉克,PvE,zhCN,CN,Anub'arak",
[1201]="阿拉希,PvE,zhCN,CN,Arathi",
[1202]="瓦里玛萨斯,PvE,zhCN,CN,Varimathras",
[1203]="巴纳扎尔,PvE,zhCN,CN,Balnazzar",
[1204]="黑手军团,PvE,zhCN,CN,Blackhand",
[1205]="血羽,PvE,zhCN,CN,Bloodfeather",
[1206]="燃烧军团,PvE,zhCN,CN,Burning Legion",
[1207]="克洛玛古斯,PvE,zhCN,CN,Chromaggus",
[1208]="破碎岭,PvE,zhCN,CN,Crushridge",
[1209]="克苏恩,PvE,zhCN,CN,C'Thun",
[1210]="阿纳克洛斯,PvE,zhCN,CN,Anachronos",
[1211]="雷霆之怒,PvE,zhCN,CN,Thunderfury",
[1212]="桑德兰,PvE,zhCN,CN,Thunderaan",
[1213]="黑翼之巢,PvE,zhCN,CN,Blackwing Lair",
[1214]="德拉诺,PvE,zhCN,CN,Draenor",
[1215]="龙骨平原,PvE,zhCN,CN,Dragonblight",
[1216]="卡拉赞,PvE,zhCN,CN,Karazhan",
[1221]="熔火之心,PvE,zhCN,CN,Molten Core",
[1222]="格瑞姆巴托,PvE,zhCN,CN,Grim Batol",
[1223]="古拉巴什,PvE,zhCN,CN,Gurubashi",
[1224]="哈卡,PvE,zhCN,CN,Hakkar",
[1225]="海克泰尔,PvE,zhCN,CN,Hectae",
[1226]="库尔提拉斯,PvE,zhCN,CN,Kul Tiras",
[1227]="洛丹伦,PvE,zhCN,CN,Lordaeron",
[1228]="奈法利安,PvE,zhCN,CN,Nefarian",
[1229]="奎尔萨拉斯,PvE,zhCN,CN,Quel'Thalas",
[1230]="拉贾克斯,PvE,zhCN,CN,Rajaxx",
[1231]="拉文霍德,PvE,zhCN,CN,Ravenholdt",
[1232]="森金,PvE,zhCN,CN,Sen'jin",
[1233]="范达尔鹿盔,PvE,zhCN,CN,Staghelm",
[1234]="泰拉尔,PvE,zhCN,CN,Taerar",
[1235]="瓦拉斯塔兹,PvE,zhCN,CN,Vaelastrasz",
[1236]="永恒之井,PvE,zhCN,CN,Well of Eternity",
[1237]="海达希亚,PvE,zhCN,CN,Hydraxis",
[1238]="萨菲隆,PvE,zhCN,CN,Sapphiron",
[1239]="纳克萨玛斯,PvE,zhCN,CN,Naxxramas",
[1240]="无尽之海,PvE,zhCN,CN,The Great Sea",
[1241]="莱索恩,PvE,zhCN,CN,Lethon",
[1482]="阿卡玛,PvE,zhCN,CN,Akama",
[1483]="阿扎达斯,PvE,zhCN,CN,Archaedas",
[1484]="灰谷,PvE,zhCN,CN,Ashenvale",
[1485]="艾维娜,PvE,zhCN,CN,Aviana",
[1486]="巴瑟拉斯,PvE,zhCN,CN,Barthilas",
[1487]="血顶,PvE,zhCN,CN,Bloodscalp",
[1488]="恐怖图腾,PvE,zhCN,CN,Grimtotem",
[1489]="古加尔,PvE,zhCN,CN,Cho'gall",
[1490]="达文格尔,PvE,zhCN,CN,Dalvengyr",
[1491]="黑铁,PvE,zhCN,CN,Dark Iron",
[1492]="恶魔之魂,PvE,zhCN,CN,Demon Soul",
[1493]="迪瑟洛克,PvE,zhCN,CN,Detheroc",
[1494]="丹莫德,PvE,zhCN,CN,Dun Modr",
[1495]="艾莫莉丝,PvE,zhCN,CN,Emeriss",
[1496]="埃克索图斯,PvE,zhCN,CN,Executus",
[1497]="菲拉斯,PvE,zhCN,CN,Feralas",
[1498]="加基森,PvE,zhCN,CN,Gadgetzan",
[1499]="加里索斯,PvE,zhCN,CN,Garithos",
[1500]="格雷迈恩,PvE,zhCN,CN,Greymane",
[1501]="布莱恩,PvE,zhCN,CN,Brann",
[1502]="伊莫塔尔,PvE,zhCN,CN,Immol'thar",
[1503]="大漩涡,PvE,zhCN,CN,Maelstrom",
[1504]="诺森德,PvE,zhCN,CN,Northrend",
[1505]="奥妮克希亚,PvE,zhCN,CN,Onyxia",
[1506]="奥斯里安,PvE,zhCN,CN,Ossirian",
[1507]="外域,PvE,zhCN,CN,Outland",
[1508]="天空之墙,PvE,zhCN,CN,Skywall",
[1509]="风暴之鳞,PvE,zhCN,CN,Stormscale",
[1510]="荆棘谷,PvE,zhCN,CN,Stranglethorn",
[1511]="逐日者,PvE,zhCN,CN,Sunstrider",
[1512]="塔纳利斯,PvE,zhCN,CN,Tanaris",
[1513]="瑟莱德丝,PvE,zhCN,CN,Theradras",
[1514]="塞拉赞恩,PvE,zhCN,CN,Therazane",
[1515]="托塞德林,PvE,zhCN,CN,Tortheldrin",
[1516]="黑暗虚空,PvE,zhCN,CN,Twisting Nether",
[1517]="安戈洛,PvE,zhCN,CN,Un'goro",
[1519]="祖尔金,PvE,zhCN,CN,Zul'jin",
[1520]="双子峰,PvE,zhCN,CN,Twin Peaks",
[1524]="天谴之门,PvE,zhCN,CN,Wrathgate",
[1657]="冰川之拳,PvE,zhCN,CN,Boulderfist",
[1658]="刺骨利刃,PvE,zhCN,CN,Daggerspine",
[1659]="深渊之巢,PvE,zhCN,CN,Deephome",
[1660]="埃基尔松,PvE,zhCN,CN,Akil'zon",
[1662]="火烟之谷,PvE,zhCN,CN,Dustbelcher",
[1663]="伊兰尼库斯,PvE,zhCN,CN,Eranikus",
[1664]="火喉,PvE,zhCN,CN,Firegut",
[1666]="冬寒,PvE,zhCN,CN,Winterchill",
[1667]="迦玛兰,PvE,zhCN,CN,Jammal'an",
[1668]="金度,PvE,zhCN,CN,Jin'do",
[1670]="巫妖之王,PvE,zhCN,CN,Lich King",
[1672]="米奈希尔,PvE,zhCN,CN,Menethil",
[1676]="幽暗沼泽,PvE,zhCN,CN,The Underbog",
[1681]="烈焰荆棘,PvE,zhCN,CN,Smoulderthorn",
[1682]="夺灵者,PvE,zhCN,CN,Soulflayer",
[1685]="石锤,PvE,zhCN,CN,Stonemaul",
[1687]="塞拉摩,PvE,zhCN,CN,Theramore",
[1692]="厄祖玛特,PvE,zhCN,CN,Ozumat",
[1693]="冬泉谷,PvE,zhCN,CN,Winterspring",
[1694]="伊森德雷,PvE,zhCN,CN,Ysondre",
[1695]="扎拉赞恩,PvE,zhCN,CN,Zelazane",
[1696]="亚雷戈斯,PvE,zhCN,CN,Arygos",
[1793]="深渊之喉,PvE,zhCN,CN,Abyssal Maw",
[1794]="凤凰之神,PvE,zhCN,CN,Al'ar",
[1795]="阿古斯,PvE,zhCN,CN,Argus",
[1796]="奥金顿,PvE,zhCN,CN,Auchindoun",
[1797]="刀塔,PvE,zhCN,CN,Bladespire",
[1798]="鲜血熔炉,PvE,zhCN,CN,Blood Furnace",
[1801]="黑暗之门,PvE,zhCN,CN,Dark Portal",
[1802]="死亡熔炉,PvE,zhCN,CN,The Deathforge",
[1803]="无底海渊,PvE,zhCN,CN,Abyssal Depths",
[1807]="格鲁尔,PvE,zhCN,CN,Gruul",
[1808]="哈兰,PvE,zhCN,CN,Harlan",
[1809]="军团要塞,PvE,zhCN,CN,Legion Hold",
[1810]="麦姆,PvE,zhCN,CN,Maim",
[1812]="艾露恩,PvE,zhCN,CN,Elnue",
[1813]="穆戈尔,PvE,zhCN,CN,Mogor",
[1815]="摩摩尔,PvE,zhCN,CN,Murmur",
[1817]="试炼之环,PvE,zhCN,CN,Ring of Trials",
[1818]="罗曼斯,PvE,zhCN,CN,Rommath",
[1819]="希雷诺斯,PvE,zhCN,CN,Searinox",
[1820]="塞泰克,PvE,zhCN,CN,Sethekk",
[1821]="暗影迷宫,PvE,zhCN,CN,Shadow Labyrinth",
[1823]="托尔巴拉德,PvE,zhCN,CN,Tol Barad",
[1824]="太阳之井,PvE,zhCN,CN,Sunwell",
[1827]="末日祷告祭坛,PvE,zhCN,CN,Doom's Vigil",
[1828]="范克里夫,PvE,zhCN,CN,Van Cleef",
[1829]="瓦丝琪,PvE,zhCN,CN,Vashj",
[1830]="祖阿曼,PvE,zhCN,CN,Zul'Aman",
[1831]="祖达克,PvE,zhCN,CN,Zul'drak",
[1832]="翡翠梦境,PvE,zhCN,CN,Emerald Dream",
[1931]="阿比迪斯,PvE,zhCN,CN,Abbendis",
[1932]="阿曼尼,PvE,zhCN,CN,Amani",
[1933]="安苏,PvE,zhCN,CN,Anzu",
[1934]="生态船,PvE,zhCN,CN,The Botanica",
[1935]="阿斯塔洛,PvE,zhCN,CN,Astalor",
[1936]="白骨荒野,PvE,zhCN,CN,Bone Wastes",
[1937]="布鲁塔卢斯,PvE,zhCN,CN,Brutallus",
[1938]="达尔坎,PvE,zhCN,CN,Dar'Khan",
[1939]="末日行者,PvE,zhCN,CN,Doomwalker",
[1940]="达基萨斯,PvE,zhCN,CN,Drakkisath",
[1941]="熵魔,PvE,zhCN,CN,Entropius",
[1942]="能源舰,PvE,zhCN,CN,The Mechanar",
[1943]="菲米丝,PvE,zhCN,CN,Felmyst",
[1944]="加尔,PvE,zhCN,CN,Garr",
[1945]="迦顿,PvE,zhCN,CN,Geddon",
[1946]="血吼,PvE,zhCN,CN,Gorehowl",
[1947]="戈提克,PvE,zhCN,CN,Gothik",
[1948]="盖斯,PvE,zhCN,CN,Gyph",
[1949]="壁炉谷,PvE,zhCN,CN,Hearthglen",
[1950]="贫瘠之地,PvE,zhCN,CN,Barrens",
[1955]="霍格,PvE,zhCN,CN,Hogger",
[1965]="奎尔丹纳斯,PvE,zhCN,CN,Quel'Danis",
[1969]="萨洛拉丝,PvE,zhCN,CN,Sacrolash",
[1970]="沙怒,PvE,zhCN,CN,Sandfury",
[1971]="嚎风峡湾,PvE,zhCN,CN,Howling Fjord",
[1972]="斯克提斯,PvE,zhCN,CN,Skettis",
[2118]="迦拉克隆,PvE,zhCN,CN,Galakrond",
[2119]="奥杜尔,PvE,zhCN,CN,Ulduar",
[2120]="奥尔加隆,PvE,zhCN,CN,Algalon",
[2121]="安格博达,PvE,zhCN,CN,Angerboda",
[2122]="安加萨,PvE,zhCN,CN,Angrathar",
[2123]="织亡者,PvE,zhCN,CN,Deathweaver",
[2124]="亡语者,PvE,zhCN,CN,Deathwhisper",
[2125]="达克萨隆,PvE,zhCN,CN,Drak'Tharon",
[2126]="黑锋哨站,PvE,zhCN,CN,Ebon Watch",
[2127]="古达克,PvE,zhCN,CN,Gundrak",
[2128]="兰娜瑟尔,PvE,zhCN,CN,Lana'thel",
[2129]="洛肯,PvE,zhCN,CN,Loken",
[2130]="玛洛加尔,PvE,zhCN,CN,Marrowgar",
[2133]="影之哀伤,PvE,zhCN,CN,Shadowmourne",
[2134]="风暴峭壁,PvE,zhCN,CN,Storm Peaks",
[2135]="远古海滩,PvE,zhCN,CN,Strand of the Ancients",
[2136]="瓦拉纳,PvE,zhCN,CN,Valanar",
[2137]="冬拥湖,PvE,zhCN,CN,Wintergrasp",
[3751]="丽丽(四川),PvE,zhCN,CN,Li Li (Sichuan)",
[3752]="晴日峰(江苏),PvE,zhCN,CN,Peak of Serenity (Jiangsu)",
[3755]="辛达苟萨,PvE,zhCN,CN,Sindragosa",
[3757]="时光之穴,PvE,zhCN,CN,Caverns of Time",
[3941]="苏拉玛,PvE,zhCN,CN,Suramar",
[3944]="瓦里安,PvE,zhCN,CN,Varian",

As for the connection Data:

"705,CN,705,835",
"706,CN,706,922,925,1501",
"707,CN,707",
"708,CN,708,753,822,867,1213,1815,1941",
"709,CN,709,879,1201",
"714,CN,714",
"721,CN,721,755,767,807,865,926,1203,1215",
"723,CN,723,717,740,1231,1499",
"727,CN,727,1235",
"729,CN,729",
"730,CN,730,739,1482",
"736,CN,736,843,847,855,1200,1666,1797,1803",
"738,CN,738,765",
"741,CN,741",
"743,CN,743,710,790,1817",
"744,CN,744,827,2130",
"745,CN,745,782,1202,1237",
"746,CN,746,754,780,792",
"797,CN,797",
"799,CN,799,1828",
"802,CN,802,732,815,943",
"803,CN,803,720,932,1935",
"804,CN,804,716,805,861,1818,1820",
"810,CN,810,812,825,1827",
"814,CN,814,771,1513",
"816,CN,816",
"817,CN,817,860,1664,1795",
"826,CN,826,776,787",
"829,CN,829,866,1222",
"830,CN,830,1502",
"833,CN,833,1212",
"838,CN,838",
"839,CN,839,1496",
"840,CN,840,726,742,1490",
"842,CN,842",
"844,CN,844,1831",
"845,CN,845,748",
"846,CN,846,1236",
"848,CN,848",
"850,CN,850",
"851,CN,851,1823",
"852,CN,852",
"857,CN,857,1487",
"858,CN,858,1693",
"859,CN,859,757",
"863,CN,863,751,1520,1657",
"869,CN,869,711,1662",
"870,CN,870,791",
"872,CN,872,762,770",
"876,CN,876,1667",
"877,CN,877,718,887,941",
"878,CN,878,1234,1807,1813",
"882,CN,882,849",
"883,CN,883,924",
"886,CN,886",
"889,CN,889,731,841,856",
"891,CN,891,703",
"915,CN,915",
"916,CN,916,756",
"917,CN,917,1969",
"918,CN,918,874",
"920,CN,920,750,1676,1798",
"921,CN,921",
"929,CN,929,1216",
"938,CN,938,1486,1512",
"940,CN,940",
"951,CN,951,1830",
"953,CN,953,818",
"954,CN,954,764,800,1238,1484,1503",
"956,CN,956,808,1832",
"959,CN,959,725,837,949,1524,1681,1819",
"962,CN,962",
"1483,CN,1483,786",
"1485,CN,1485,1812",
"1488,CN,1488,749,1663",
"1489,CN,1489,1227",
"1491,CN,1491",
"1492,CN,1492,885,930",
"1493,CN,1493,772,927,1796,1808",
"1494,CN,1494,1209",
"1495,CN,1495,1937,1965",
"1498,CN,1498,1516",
"1500,CN,1500,734,806,1204,1497,1829",
"1504,CN,1504,1206,1224,1802",
"1505,CN,1505,768,1239",
"1506,CN,1506,793,1682",
"1509,CN,1509,778,946,1199",
"1510,CN,1510,1230",
"1514,CN,1514,1824",
"1515,CN,1515,1794",
"1517,CN,1517,700,788,1214,1223,1507,1659,1793,2123",
"1519,CN,1519,1208,1229,1660,1692",
"1668,CN,1668,1207",
"1670,CN,1670,719,1945",
"1672,CN,1672,1240",
"1687,CN,1687,1810,1821",
"1694,CN,1694,760,1211,1226",
"1695,CN,1695,704",
"1696,CN,1696,888",
"1931,CN,1931,933",
"1932,CN,1932,761,1228",
"1933,CN,1933",
"1934,CN,1934,1809",
"1936,CN,1936,828,1658,1942",
"1938,CN,1938,890,1233,1685",
"1939,CN,1939",
"1943,CN,1943,781,944",
"1944,CN,1944,715",
"1946,CN,1946,1801",
"1948,CN,1948,766,1198",
"1949,CN,1949",
"1950,CN,1950",
"1955,CN,1955,794",
"1970,CN,1970,773,774,931,960,1205,1232,1508,1947",
"1971,CN,1971,784",
"1972,CN,1972",
"2118,CN,2118",
"2119,CN,2119,737,1511",
"2121,CN,2121,758",
"2122,CN,2122,1241",
"2124,CN,2124,864,2120",
"2125,CN,2125,1210",
"2126,CN,2126,1221",
"2127,CN,2127,775",
"2128,CN,2128,769",
"2129,CN,2129,1225",
"2133,CN,2133",
"2134,CN,2134",
"2135,CN,2135",
"2136,CN,2136",
"2137,CN,2137,712,1940",
"3751,CN,3751",
"3752,CN,3752",
"3755,CN,3755,862",
"3757,CN,3757",
"3941,CN,3941",
"3944,CN,3944",

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.