Найти персонажа по нику в wow?

Это легко сделать. Откройте поисковую строку в левой части экрана. Введите ник вашего персонажа здесь и он будет найден мгновенно. Если хотите, можете добавить героя в свою группу отсюда — это значительно упростит диалог, так как потом не придется каждый раз его искать.

by elliot_morissette , месяц назад

Связанные обсуждения:

Как найти игрока по нику в wow?
Как перенести персонажа на другой сервер в wow?
Как полностью удалить персонажа в wow?

О нас

Этот сайт был создан на платформе 2x2forum.ru

Источник: wowarea.ru

Расчет гейм-мастерских персонажей в World of Warcraft с помощью Python

Когда-то у меня был сайт для поиска твинков в World of Warcraft. Любой желающий мог набрать ник и получить список персонажей на ту же запись (если, конечно, данные имелись в базе данных сайта).

Итак, однажды ко мне пришел посетитель из Blizzard:

изображение

99% людей при первом посещении ищут себя и своих друзей. Посетитель из Франции не стал исключением и оставил в журнале просмотра несколько символов, скорее всего, принадлежащих работникам «blizzard» (что было видно по активности на форуме и другим признакам). Конечно, мне стало интересно, чем персонажи гейм-мастеров отличаются от персонажей простых смертных, и отличаются ли вообще.

После просмотра достижений этих персонажей становится ясно, что когда новый ГМ входит в сервис, он получает набор коллекционных изданий всех игр Blizzard. После более тщательного изучения обнаружилась одна деталь: все коллекционные предметы получены в один день (видимо, примерная дата поступления на работу).

изображение

Используя API битвы.сеть

ГМы получают все существующие коллекционные предметы (на дату получения) и, таким образом, первый «ванильный» коллекционный предмет. Она была выпущена более 10 лет назад, и сегодня ее можно купить только на ebay за 2-3 тысячи евро. Вот что мы будем использовать для поиска других персонажей.

Ищем персонажей, у которых есть такой питомец (он дает бонус за активацию ванильного коллекционного предмета):

Читайте также:  Варкрафт 2 прохождение орки

изображение

Так как API не дает нам прямого доступа к списку персонажей, мы будем искать персонажей в аукционе.

realm = «gordunni» # realm, где мы будем искать персонажей # Получить ссылку на дамп аукциона r = requests.get(«http://eu.битва.net/api/wow/auction/data/%s» % realm) auction_dump_url = json.loads(r.text)[«files»][0][«url»] # Загружаем данные о лотах на аукционе auc_data = json.loads(requests.get(auction_dump_url).text) # составляем список имен/реальмов персонажей chars =

В этой функции мы определяем, является ли персонаж потенциальным ГМом:

Гайд по созданию персонажей world of warcraft


def is_gm(name, realm): r = requests.get(CHAR_API_URL.format(name=name, realm=realm)) if r.текст.find(«Panda Cub») != -1: return True
for name, realm in chars: if is_gm(name, realm): print(«Возможный ГМ: %s %s» % (name, realm)) time.sleep(1)
Весь код скрипта

import json import requests import time CHAR_API_URL = «http://eu.battle.net/api/wow/character//?fields=pets,guild» # В этой функции определить, является ли персонаж потенциальным gm def is_gm(name, realm): r = requests.get(CHAR_API_URL.format(name=name, realm=realm)) if r.текст.find(«Panda Cub») != -1: return True realm = «gordunni» # realm мы будем искать персонажей # Получить ссылку на дамп аукциона r = requests.get(«http://eu.battle.net/api/wow/auction/data/%s» % realm) auction_dump_url = json.loads(r.text)[«files»][0][«url»] # Загружаем данные предмета аукциона auc_data = json.loads(requests.get(auction_dump_url).text) # составляем список имен персонажей/реальных чар <(lot[«owner»], lot[«ownerRealm»]) for lot in auc_data[«auctions»][«auctions»]># Проверяем наличие имени, сферы в chars: if is_gm(name, realm): print(«Possible GM: %s %s» % (name, realm)) time.sleep(1)

Примечание: скрипт ищет только тех персонажей, которые продают предметы на аукционе. Для более широкого охвата вы также можете просканировать согильдийцев каждого владельца лота.

Затем нужно посмотреть на другие атрибуты — сколько коллекционных предметов получено за день, их общее количество и так далее.
Конечно, не каждый персонаж, соответствующий критериям, принадлежит ГМу. Также это может быть просто коллекционер, например.

Для отображения результатов работы скрипта создал простой сайт: http://wow-gm-track.сайт

Из интересного: в процессе сканирования выявились целые гнезда — гильдии, в которых несколько разный Аккаунты, принадлежащие (предположительно) ГМам. Например: Call of the Ancients (6 лотов, включая лидера гильдии).

И немного статистики: на сегодняшний день отсканировано 1.7 миллионов персонажей в русских реалмах, ванильные коллекционные имеют 1306 персонажей (0.07%), из них только 380 персонажей получили не менее 4 коллекционных предметов за один день (0.02% от общего числа).

  • World of Warcraft
  • Python
  • Битва.net API
  • раскрытие
Читайте также:  Варкрафт 3 фрозен трон как создать карту

Источник: habr.com

Научитесь пользоваться поиском

Фото

Закрытая тема

  • Тема закрыта

Сообщения в теме: 2

#1 eantoha

Отправлено 30 марта, 2011 — 03:26

В связи с тем, что очень часто я вижу, как некоторые игроки ищут кого-то, например: «Есть маги 80 lvl в шторме?» — решил написать небольшую заметку о том, как можно использовать для этих целей «поиск игроков». Очевидно, многие люди не знают всех возможностей.
Примеры будут для орды.

Начнем с простого.

Мы хотим найти всех игроков с 60-69 lvl, пишите в чат:

/кто есть 60-69

Вы также можете нажать кнопку. букву «О», открыв «список игроков» и написав в строке поиска:
60-69

Результат будет идентичным. Ниже я приведу примеры с использованием первого варианта.

Чтобы найти всех воинов, нужно написать вот так:

/who k-warrior

Найдены все табуретки:
/who r-tauren

Найти всех в Оргриммаре:
/who’s z-orgrimmar

Вы можете объединить все в один запрос:
/who k-warrior r-tauren z-orgrimmar 60-69

Этот запрос найдет всех воинов расы тауренов в Оргриммаре, имеющих 60-69lv.

Его можно усложнить, например, добавим еще фильтры к предыдущему запросу:

/who k-warrior k-mag r-tauren r- undead z-dalaran z-orgrimmar 72-78

Этот запрос найдет всех воинов и магов, расы нежити и тауренов в Оргриммаре и Даларане, имеющих 72-78 lv.

Запомнить фильтры несложно, тем более что они интуитивно понятны:

r — раса k — класс h — зона и — игрок g — гильдия (сейчас, почему-то, не работает)

Для поиска игроков и гильдий вы можете просто написать:
/who_player_name_or_guild

Теперь предположим, что у нас есть 4 игрока с похожими никами:
Супер
Мегасупер
Суперкраб
Megasupercrab

/who’s super

то все 4 варианта будут найдены.
Также обратите внимание, что если есть еще и ги, с похожим словом, то все игроки из этой ги попадут в список.

Читайте также:  Как увеличить лимит в варкрафт 3

Так что если мы ищем только игрока, мы можем переписать запрос, добавив фильтр «игрок»:

/who-and-super

Теперь поиск ведется только для игроков.

Если вы хотите найти конкретно только игрока с ником «Super», то его нужно заключить в кавычки:

/кто «супер»

Или более строгий запрос:
/who-and-«super»

Теперь будут найдены только «Супер».

Поиск по гильдии.

В качестве примера я приведу гуи Орды, в названии которых присутствует одно и то же слово — «Орда»:
«Grand Horde», «Horde Might», «For the Horde.»

Если мы напишем:

/who horde

Тогда результатом будут все игроки из этих трех ги.

Если мы конкретно хотим найти всех игроков гильдии «Grand Horde», то, как я писал выше, нужно взять слово в кавычки:

/who «Grand Horde»

Не забывайте, что вы можете указать столько фильтров, сколько захотите:
/who «Великая Орда» «Орда Могучая»

находит всех игроков из этих двух ги; «За Орду» и другие в результат не входят.

Закрепить материал запросом, который находит всех шаманов и друидов, гильдий «Grand Horde», «Russ», «jackal clan», только 80 lvl, которые есть на оне, в крипте и в даларане:

/who k-shaman k-druid h-«Onyxia’s Lair» h-«Arkavon’s Crypt» h-«Dalaran» «Grand Horde» «Russ» «jackal clan» 80

З.Ы.
Поэтому в следующий раз, когда вы увидите в своем чате сообщение «Оргриммар подвергся нападению», вы можете использовать некоторые квесты Blizzard, чтобы заработать бонусные ресурсы!», — идем в альянс (или создаем 1 lvl, если нет твинков) и пишем:

/who r-Оргриммар r-Дуротар r-Степи r-Теневой лес

А если народу много, быстрее бегите за орду и спасайте короля, хе-хе

Надеюсь, пригодится. Удачного поиска.

Чтобы начать играть в Изенгард?
Присоединяйтесь к нашему сообществу!

Играйте на самом эффективном и стабильном русскоязычном сервере WoW, не жертвуя игровыми ценностями!

Источник: ezwow.org