New ladder maps

3 views
Skip to first unread message

Fy-

unread,
Feb 26, 2011, 12:52:02 PM2/26/11
to phpsc2replay
Here is the hashes for the new ladders maps :

"d857f8fd7cdc5afebf6683db63b8b1fba640ef9eebdc97da870c37cc62936180"
=> "The Shattered Temple",
"90f216530dc65386452e1adc9463a6ea05dc8417858af8ac6edfa8c5027d7e51"
=> "Backwater Gulch",
"06cf2069f2076fbd8512969d7a5c1e5c1366fddf487c9a98c8464d13f1954183"
=> "Slag Pits",
"50cfdeae398d6de6f279078be78ce2a79341d76f452b8c9bab9d4cb11d2de73d"
=> "Typhon Peaks",

if i have more datas i'll share in this post.

Zsol

unread,
Feb 26, 2011, 2:33:12 PM2/26/11
to phpsc2...@googlegroups.com, Fy-
Awesome, thanks. I'll get these incorporated

alexhanh

unread,
Feb 26, 2011, 3:27:36 PM2/26/11
to phpsc2replay
Thanks for the quick response!

@Fy-,
Would you care to elaborate how did you compute those hashes? I was
trying to do this myself.

Olivier Doucet

unread,
Mar 13, 2011, 10:49:24 AM3/13/11
to phpsc2...@googlegroups.com
Hello,

It seems latest version of phpsc2replay (trunk) does not contain these hashes :)

Nevertheless, thank you Zsol for your great app.

Olivier

Olivier Doucet

unread,
Mar 13, 2011, 11:09:42 AM3/13/11
to phpsc2...@googlegroups.com
Hi again,

You may also add the following new map hashes :

        "c66919190f6631c1dd6af8a1544895f779262fbde8883fb7224a41be15b6770c" => "Monlyth Ridge",
        "638afd7f8d281a9964f3fbadd724144588d2fe379fa0a08d24241eafae2a9bd5" => "Ruins of Tarsonis",
        "32a8366d51845bad7b1924e0635c4c84f18716b159cfef29d07f5fa740d388e4" => "Gutterhulk",
        "3c6b1026f8741a5605e3b27afc29edd6dfad338554f499fd833699d3decabdd3" => "Omega Sector",
       

Olivier


2011/3/13 Olivier Doucet <webm...@ajeux.com>

Zsol

unread,
Mar 13, 2011, 11:16:01 AM3/13/11
to phpsc2...@googlegroups.com, Olivier Doucet
Hi Olivier,

Thanks for the hashes. In future versions, we will not include hashes
for maps anymore for two reasons:

1) The map name is already included in the replay file and is much more reliable
2) Identifying the map by its name is more easy to maintain, as when
someone decides to modify even a minor detail of a map, the hash
changes. Map names usually don't.

As far as I'm aware, the new maps are already recognized correctly
without the hashes. All we'll have to do is maintain the different
names in different languages (which we already do for some maps).
Let me know if you find a map that's not correctly recognized :)

Olivier Doucet

unread,
Mar 13, 2011, 4:00:25 PM3/13/11
to phpsc2...@googlegroups.com
Hi,


As far as I'm aware, the new maps are already recognized correctly
without the hashes.

getMapName() returned nothing for the hashes I gave on my previous email.
 
All we'll have to do is maintain the different
names in different languages (which we already do for some maps).
Let me know if you find a map that's not correctly recognized :)
So, instead of maintaining a hash table, we will have to maintain map name for every language ?
I'm not sure this is easier.


Olivier

Lauri Virkamäki

unread,
Mar 13, 2011, 4:52:48 PM3/13/11
to phpsc2replay
Hello,

the replay files contain two pieces of information regarding map name,
first is the localized map name (locale is the one the recorder has)
and hashes for the dependencies the replay requires (one of them
always being the map's hash). The goal is to have the getMapName()
function always return the English map name, which can then be
localized as needed. If both methods fail, however, getMapName()
should still return the localized map name in the replay and if it
doesn't, there's probably a bug somewhere.

In any case the parser first checks the map hash against the list of
hashes it knows to determine the map name. If the hash value is not
recognized, then it will fall back on the method Zsol mentioned
earlier. The localized map names are not input manually, they just
need to be datamined once from the map files and added to the array,
so that needs to get updated only for new maps (like those released in
1.3, which I haven't done yet). The map hashes need to get updated
also if an old map is changed and that's the reason why map names are
preferable. Having this array also allows localization of map names
for sites who wish to use a language other than English.

Lauri

Fy-

unread,
Mar 24, 2011, 11:27:16 AM3/24/11
to phpsc2replay
I'l just made a script who calculate the map hash based on big replay
database (only 1v1). I'll share here.
(New maps and some GSL or MLG maps)

public static $depHashes = array (
'cadd112e2aca3ed743863b669bb869ce86cdce3ad6171087b8182abe4ac8e9cd'
=> 'Metalopolis',
'fde384b702b1eb2f59f5c816506ee954238fe6aeec4e370085b1dcf622ec254b'
=> 'Scrap Station',
'8cbb356db5d15e3a861e8fe147bfbf7f5a8dbdf55e6eeac532f9bc5e51c99614'
=> 'Shakuras Plateau',
'48de3ccc7bc2982f88d647d722415f32658fcfd16550882a12b065cc04f1c804'
=> 'Metalopolis',
'f845b4e774fe8114dc8a363d83645539af86df023ebb901b5e5d422f3d1ed992'
=> 'Xel\'Naga Caverns',
'e22873b1c653920390a0a9792afa05dae7ef6b425285023d0aed40ba08b316d9'
=> 'Delta Quadrant',
'da273b2da8786535b82802bc259dc487d0bb9e456cee1195c1070ca78b23d04a'
=> 'Xel\'Naga Caverns',
'd857f8fd7cdc5afebf6683db63b8b1fba640ef9eebdc97da870c37cc62936180'
=> 'The Shattered Temple',
'fe69ceff7a3a7814260e42535303de14e6fcd96869acd345ebd7bcc451009d34'
=> 'Xel\'Naga Caverns',
'50cfdeae398d6de6f279078be78ce2a79341d76f452b8c9bab9d4cb11d2de73d'
=> 'Typhon Peaks',
'90f216530dc65386452e1adc9463a6ea05dc8417858af8ac6edfa8c5027d7e51'
=> 'Backwater Gulch',
'91ea481b1bf86dd5db82a150b854a762988c49ee94d1404c42921576df22674a'
=> 'Blistering Sands',
'06cf2069f2076fbd8512969d7a5c1e5c1366fddf487c9a98c8464d13f1954183'
=> 'Slag Pits',
'a0f57ad8e17891880fc9ffc8abf7e61cc948f78d10d8ff3682c4e11720d62ee7'
=> 'Quadrant Delta',
'c72ba15028c84967ae692431491b83a48f63d45484f20cab55952be0de7f523f'
=> 'Station de recyclage',
'38a4a799625e1307aa36f6371e4712b1ad08f216d913f9fe21ef8a4d86a43f19'
=> 'Steppes of War',
'0d769a67a32f69ccd4383f7a5f9932b79f7cfbb76c93c579141f8b030cf8b504'
=> 'Lost Temple',
'08c09875c6785aa904825a4881622d7a694af56458f6f63665e0db426b32abf8'
=> 'Bassins luxuriants',
'ad7cdd7d9bb05966022ab8ecc77fe2947b80ea7256804c053fe4357f0ec673e5'
=> 'Lost Temple',
'b28e629a7db1f7492e9836f6a64c6fecdb3e8c0db3b71f2c071e7b8a70d838b7'
=> 'iCCup Pawn Re',
'c89809141f63d58d05866ac8dad481a68cce8276264135d6a59b2c12abbea354'
=> 'Xel\'Naga Caverns',
'0b942fea6041a24b2244825ea6b186713af9f41a6572322370a1db66fde4fdf8'
=> 'GSTL GSL Tal\'Darim Altar',
'7500076afe67f764a2fe03473288cfa766192407b73b4bcafb0caaa3286dcceb'
=> 'GSTL GSL TerminusRE',
'3c27636be9379f0146abd6920b0e4e38839a4f9184cfcaaadbc689f4fb66882d'
=> 'iCCup Fighting Spirit',
'c7f848f587aa15c3088c14fb776c062a4f1fdd9bdcee0e4c2731615b7473b27e'
=> 'MLG Shattered Temple',
'e32c5083bfd26122ec2c69b7d4d4cd78085b12dde9057d66b6313b5c94763fe9'
=> 'iCCup Testbug',
'0d5e91385b33994c84becd4e50fecd84d55b705759d59da55a923aa7535d9b2e'
=> 'iCCup Valhalla',
'9b2417ce50bf56086ef2facc7358f349cafba0c4092b0e89801233f9373fb3ec'
=> 'MLG Metalopolis',
'012926a6ae4bfd43474357bdee44be290e7569ced02a0c5d1b167780c1cec9dd'
=> 'GSL TerminusRE - Fixed Obs',
'e5d8873f4fc968f13c153bdd3959504b23b8ae2303567f8bd35b9dcb9726157a'
=> 'GSL Taldarim Altar',
'665b2df690186adf925b68d52d23b62907317a1eef1c515b3b090a05dcc0a295'
=> 'GSL Crevasse',
'fecdaf97117f151778aa60a5cd43d582be5ba1158f599081f56ec1bb6c5e97b6'
=> 'MLG Shakuras Plateau',
'b9495dd26cc30f075a5891317e6a57ac3b9a42cd73b9cb52d29fa5092f115d56'
=> 'MLG GSL Crossfire SE',
'7b210dca9e95e9f0add900bb4c3e519cf1cfdce0d895ba20a59c7cb2350345cf'
=> 'MLG Xel\'Naga Caverns',
'58558f452af5ccf36c2eb1a6f55f510b4779b21fb0c316cceca38a69c5ffb3d1'
=> 'Lost Temple',
'677558c4af2051212339afaba93d7a4895b046c0743a8cafc93c76fb2f3b748e'
=> 'Shakuras Plateau',
'a6633d28c194b94e0dfbb163bcf6e3b307d4be0ac45d0f2c469b52cc17923c05'
=> 'Jungle Basin',
'a301f3853efbeb2086b3f57a51d5eb8bea70aa9be472e9ca77d7e0c22b4d9350'
=> 'Blistering Sands',
'83324557156ac19a9700cd9140a0436462dfe2391e2f3fc019528fe94dedd21a'
=> 'Shakuras Plateau',
'583d8043f238bf26604033f575f0110d74e1c3c2dcdac5184f1c6d01906a7621'
=> 'Tal\'darim Altar LE',
'5e426597c525ac57d6a67bae00345517f37e070039b1f34d9d8142d57566af74'
=> 'The Shattered Temple',
'60ae54c723e8fa395df854dc3f3b1c72ecc9b08606e4da9f55f4a456104d39ac'
=> 'iCCup Valhalla',
'be9c03af5d46e3fa236fa58e781a134e842289773390b94ada58d73c7f458a9d'
=> 'Steppes of War',
'b52a8cc5a2cd190a4c252dff1ed2f2107719f983147bb1fc44250e99be365db5'
=> 'iCCup Testbug',
'52cf2c611bd722eb1ad0eefa6d7951f7dbe0692fee5cb3aa5e814b3da3dd1727'
=> 'Abyss',
'd0482679c925f8c5dd6228f2411c995e0fd2768015eb3dbc777584922731d349'
=> 'Abyss',
'ee129ab013dd3fe080fc437d19b380b868ab3e302c35ae526ea6f15af6f6b078'
=> 'Agria Valley',
'dabe7260addb80d3ab342575311e748ef27226f4ddcbca233cec1c51a12b7fbb'
=> 'Agria Valley',
'4fa2764424a0d4b06c3c3f160df5ce17c382cec712d1a0b9aec104ca2236eff3'
=> 'Arakan Citadel',
'95b954f97b089148ea55828e32d1aff7d7b67cdafd86c56802e552baf2ca5a46'
=> 'Arakan Citadel',
'c22955a9e3b97f3511d1d3950859ce9d2855a338fb5ab931eb977c7188255bd6'
=> 'Arid Wastes',
'7abaae864c20201d74f657a6f7406106f113c8e6b52b078ecafdaaf290a761b6'
=> 'Arid Wastes',
'63d915ad5ba4971d6c890f781890ba9add450eb70d2209dad3665c24dbda7eff'
=> 'Arid Wastes',
'e33a5890ad2eedeaa56ce17356d1e618ad4ff99f50e76a34e7772e087802e8ea'
=> 'Blistering Sands',
'7dbf6b641bc5fce7abdaa352c66a9ba4e942d5bdf48a67e33cbff0ff32b3d47c'
=> 'Burial Grounds',
'87aa39eec31f5b4ca101da297fa56ec06751e8ea6d24105d72425f106bb59b49'
=> 'Burning Tide',
'e6c0c74690e4643e7acd1c7b4c64b8698b667035862dda9dca27ddacb9f494bf'
=> 'Challenges',
'73fe8f07d078da03618d9922f200dc720e33469bd8ec7302acd726c47af97357'
=> 'Challenges',
'60d74c966e691599876ea18b55db99b36f2b62b85c05ff4e69551bb10bc0fd0b'
=> 'Colony 426',
'b1da6c1695b28a0189e0224e0c22e6a189294df360a7fda8cc46a61aa4170ae3'
=> 'Colony 426',
'824d92a85f50bc4924966d0c0ad8733ae581020cc0409c7ec42c76bc16fcaa26'
=> 'Crossfire',
'b68951b568e7255f442d7285a178870494b9b3e6023b831770a7558400b4cf5e'
=> 'Debris Field',
'5dc1d6dde914c02b8d64adf8f51cb1f811be7e89db53c6c0ded8c6e057202bad'
=> 'Delta Quadrant',
'f34aa7113bb3c1a7892bfa0dd60de7f34e619434ebefe45412164277abed5bf3'
=> 'Desert Oasis',
'2b3a003426de842f63fb97f2f68e6b71a6177d98ef9a945aba877f6cfb2c0a89'
=> 'Dig Site',
'd603d8b766deaab29c40cc8fba443e7d098a8541ed4fdc0620869d557612081b'
=> 'Dig Site',
'8fe944d0879bf22c6fc7a6b3f36ea946e43d6636448d6a08b7734d6822bc425d'
=> 'Dirt Side',
'505b560e0d2739a919384766e2f331fd42483a347c92111549c442e7e1cd738d'
=> 'Discord IV',
'58fca7d89dc576b889ae1f7ab194f425545fbe8c9dac2c3d739fcb1cd2c2f324'
=> 'Elysium',
'9cc56072526d6d7510b7103917fb4d2db2c68fa693602a99522c573dbe5ada92'
=> 'Elysium',
'da2512882b815f774b0a7469e0d52945c486599406271e10d8cb7193e77c64db'
=> 'Extinction',
'3719356530659b92d3ee95f0f2d723587131be9227dc1be8064d2fdd65c42919'
=> 'Extinction',
'c845f8e0b2084352047ed0ea2d8701321e3fa908b4d67b5002d04656b45b4a45'
=> 'Forbidden Planet',
'36422e713b8b825a7aa8c4f27301145400bacf76fd5ddd5caedde411c935ea0d'
=> 'Frontier',
'e26a0feb29db90af4abca9236a780c16eee02cbcc9929beca9398b60219f0e15'
=> 'Frontier',
'4c26d855a635fae81efa1bbebc39f52a3a0703ac966698288fe526cdaad7f35d'
=> 'High Ground',
'c687f2019d8727efd7643baaf374a6cfd17426d9fcadbf3c7e68add8fabfc0e6'
=> 'High Ground',
'1d961d930214c7de51b903db4c2e6796aee154531fe344686ce54803107a168c'
=> 'High Orbit',
'cbd1f11c2aab825f6570d51f4493390ac06ff565a06a69864c318f88129bccee'
=> 'High Orbit',
'395fb54902a9ae84698940dbf414a91520b3c27322515ff3e7e600b548ac81b7'
=> 'Incineration Zone',
'd3c721754d1534500142950e3943a0bd631f54df56593096c7740389f01fa816'
=> 'Jungle Basin',
'a49177ada7f0f1848761319edd889f31a925b292a37b5d2622628a5dfa267f43'
=> 'Junk Yard',
'cc82ae2472c370fd10b7fd553a89369b7417e8a47cfa92bfa965d2a8235dd5cf'
=> 'Junk Yard',
'c7667c45f7cc6e3c2c453feee632b34dae9670f4a269bd373872f70cabd274eb'
=> 'Kulas Ravine',
'99e71fcbffff967b8f008d87e297c78ab913d0d129ca354ec8174b57f398ce68'
=> 'Kulas Ravine',
'445dca1ae32b25437023c0ea2497edda56a9f87b42bccbc0125054962c6bac8a'
=> 'Kulas Ravine',
'5e43b6129af26498d8c84a230936a2eb350e6f0ba54791cd41d5a22b6f728556'
=> 'Lava Flow',
'094049180812d81a8315152a1c86571ee59989197f05da673506bddc13c1536b'
=> 'Lava Flow',
'cfa196a601daaadd3d29a16cd1b2cf0a2917ad8d959ca9813ca12ce123782760'
=> 'Lost Temple',
'711dd8749cd5f04a06d1cf2f5f7b045febf9a655c382d09424620752594657d1'
=> 'Megaton',
'c10c18ee4ed6c9d947049eb36bab3ea92b9d63eb76a858e8a7c55009887f3ff7'
=> 'Megaton',
'71d1c6773ad36035333cad61ceac0789828e3b49690fad95efb1475ca3b6f1d8'
=> 'Metalopolis',
'5f1c8e57d5b1f33dd7a116fad1157848e890ee07de12181488fb77506b96279d'
=> 'Monlyth Ridge',
'dec3f2d368017bb2deb6e168a517325dd2ee6ff6e5e8f159724836987ee170bf'
=> 'Monlyth Ridge',
'ce28ed769b1e73267c94256fafec4c5569d346e325d06fdcb6d8339d4d3c8d5a'
=> 'Monsoon',
'7478eedd1db831d9549ce9e6480aaebe6f64b507417f33ff5d26dc2b55c2a2e8'
=> 'Monsoon',
'3e600ff2917bae8e5734e56808958ca59978f3868c06272761a5194b0c58ad32'
=> 'New Antioch',
'5c19269e878b4b9fbb37131eea80c3b3c828cc71f48c5d87b14e05585104a6d6'
=> 'Nightmare',
'638cbab4b1d5db1025c6edd07d9316f39731103fffcefaf6f0bd310cd8cc8002'
=> 'Novice Blistering Sands',
'f57d57fff5c83846f4c29d54afe14b32c29914f384f31eae76cba67c772aac6c'
=> 'Novice Desert Oasis',
'164f5ac1361b3cd2d0df13d15bd8871b0f5bd56de5a295e1a0a0fc38c33815e6'
=> 'Novice Desert Oasis',
'1fc47bb57ac40ba7187ef8df88574208be0f5ab33864beba5a42ddb78ecd6482'
=> 'Novice Discord IV',
'2d6f32bd6489cafc593d932d71d8975c3f1d5bf33618f66d39a3ffa5138965d1'
=> 'Novice Kulas Ravine',
'7e76c859b40163a3a03a767a347a9f3ee9d8088b66dde09103701f660d00a70d'
=> 'Novice Kulas Ravine',
'bb1b7483a7a8424f9e3463198a2e9830a8bae4cb05fc2be5eb8f7398a3f7feb9'
=> 'Novice Metalopolis',
'614bb763e37ee9e422d4747c4e1979a32a14e7013db02b386d5ef9d5c48108e5'
=> 'Novice Monlyth Ridge',
'0c09c2ab0f2243e3b0cef68a285e6ab83845f51e51d9cefb8acba2030f69fd0b'
=> 'Novice Steppes of War',
'9789e9b43d0e39eed624185d478de50f69a91e35aabaf9459cbd6098a9bf84be'
=> 'Novice Steppes of War',
'9a037ed0bb5bb0a5cd5f62961d89f319a6cef92fa0765645f1171cafca6a2012'
=> 'Novice Terminus',
'50f1dec30dbea330227e19d986f60b7cfeedd96bb12766ca473db4cf77a1f044'
=> 'Novice Twilight Fortress',
'c42491e72294796068e659e647502fb5c84f911c54e138e78edfb2b9edf8e01b'
=> 'Novice Twilight Fortress',
'3ab8aa07be82e09220e5bf6c0bb433907d84f5c31c8a18d97a776cd70681a291'
=> 'Outpost',
'002e8a38624400c054a5617966c7343b88d6b3a880b85ffeaa14b58fb1ef3d03'
=> 'Outpost',
'c685252a915588b6143e77450995b9ccf91f1260030c04d823a9d8deac9a5e7a'
=> 'Primeval',
'0d5ca2cfdfdec15c9343d2a41f5fb6246b6dbcc4b738924c361747af1d34d2ce'
=> 'Quicksand',
'cc6ed451285ea362e71b8749c108d8f20aa47dae001b8a17e29a8e3de0b36e31'
=> 'Quicksand',
'ca6d7bf4f761ad3be1ce2548136ff4485e711bb166fc867ad6570026aa09baec'
=> 'Red Stone Gulch',
'6c35257bc94cb735d1e5da649661e7eb7f9007e57e9b696364a4f65998f02635'
=> 'Red Stone Gulch',
'32e63267ec70860333cce4b11b2656908668bb8821e5faa2f7d429b341133632'
=> 'Sacred Ground',
'509a19f1cfc38ed0c34a71ec472b1c27aaa55d4fe02a35bbbc3c1e41ef05b006'
=> 'Sand Canyon',
'c8f51b300a4c67e6f7f74f1414492df7494e4f39e40d81909b250f6ac9b30811'
=> 'Sand Canyon',
'f88dfc7b28d920295984c0190a4eb4d33c16ef78acf82aaa70deedcc2e751de1'
=> 'Scorched Haven',
'98455021bf9badf9a55ab57edadf981ad264e783a322908d736f3e2989d694ac'
=> 'Scorched Haven',
'3e066c551a8692fef70f653a09d68959092ea2a3c8cc87e83b34602964c3b97d'
=> 'Scrap Station',
'c890239f06d85410e2709991c854965529b811ec54638d8103f3ef3d93d073e1'
=> 'Shakuras Plateau',
'147b0b1af57211e9dadbe715baff82e1393b8994dc7e0abce6d66401fbe3c673'
=> 'Shakuras Plateau',
'0ab117440ef3ddc71dc180c73a860c23bf43e118e22c54114bc29b3bd0c038cc'
=> 'Steppes of War',
'916959be930e8a42e31fe085a6c47aed2cc0f88f261d82b5fa511dde7d877f3b'
=> 'Steppes of War',
'8a5123168202e152a93e46446151ceba237d47310b766273836f279f71e0f133'
=> 'Tarsonis Assault',
'404c0b66d28ee67c93de133ca3e6043293def1413feb0b4304fbf655b268db02'
=> 'Tarsonis Assault',
'b6a71bd3eff8399dd6e374d3639b8950ea74763cc15b90fff197a0cad5b2a849'
=> 'Tectonic Rift',
'5326319f9cdc765b9ea0b87cda6902b58284014efc29975a61f98ed7f1c1b18e'
=> 'Tectonic Rift',
'f9039f994680d63928a549ec2082fd8429b0aa454c6f3346b2330c7dae47dee0'
=> 'Tempest',
'ab3adc76a9e49f6c6603292342b58039158bfeab412ee015c142bd610c5b884c'
=> 'Tempest',
'a286bef07928f4c9c12d9ff96c7e32a7580f1691cd84b3d5db3bb9487621860d'
=> 'Terminus',
'd54fab65d8ba0a8c867e48cfab365d381b7f22e5db4f0853b73432227b6ba271'
=> 'The Bio Lab',
'4fb5be5cf973fda2e16b684ef2d2452df8e51a76308543b6ca2a495912a87836'
=> 'The Bio Lab',
'f720500a2306f36330980d951ec016eaec6c33f0e7d7816323f3e1b111bde0da'
=> 'Toxic Slums',
'32d145b82695942fb39203c0369d8b0af321fcdb83771b9e8f4b05c902bfe1f9'
=> 'Toxic Slums',
'f99ea81406e87393885e793ec89aa3078154792429db49f948c7f52bfd636bd8'
=> 'Twilight Fortress',
'9ab0aa558962c30485f250431f2edb09bc7ff23b6746252549f51bbc63e404a1'
=> 'Twilight Fortress',
'47604d075cbc4ff7eb8a716192e47bc4ece549ec1d280d79de15a06c81357cc0'
=> 'Typhon',
'320cd118d6c04b15e07d14a7c8dea3ae8cf72aa5637b47c68ad7ee7d13b8302a'
=> 'Typhon',
'9c512517d50954090136bd220bf7e093a39b4d2dd0c46d9e5509e03cd462f93e'
=> 'Ulaan Deeps',
'e3fecbed67d6fda6edb5a9297a33e2dc6ccb67c866cee25c8ff5ed749adaa0cf'
=> 'Ulaan Deeps',
'badc898529ca88e0ba055d4563e8739304bc9811a6841fb313456a3b164cfea9'
=> 'War Zone',
'eb7332c0e7347c589f54234c98606f9b3a94638199985a3f3f1fb5c7cb4a64b8'
=> 'War Zone',
'666ebf589538e74ccd6f2e21dba2a80c03eff5c611e6d56ef19302c071aaa932'
=> 'Worldship',
);
Reply all
Reply to author
Forward
0 new messages