Перейти к содержимому

Высокая работоспособность
Геодата, классы и способности, подземелья и рейды:
всё, как было на официальных серверах!
Начать играть

IsengardArmory

armory оружейная

Лучший Ответ Jyn, 19 января 2023 - 13:37

Если вдруг кто-то, когда-то и зачем-то сюда забредёт:

Тема и автор умерли.

Актуальная тема: https://ezwow.org/to...engardarmory-2/

Перейти к сообщению


  • Авторизуйтесь для ответа в теме

Сообщений в теме: 288

#1 dmslayer

Отправлено 20 мая 2017 - 21:39

*
Популярное сообщение!

Аддон база данных всех персонажей EZWOW

 

Самая новая версия - 2.1 - https://ezwow.org/to...mory/?p=1842713 - декабрь 2021

В дальнейшем обновление необходимо скачивать с сайта  https://ezserver.codehandler.ru/.

 

Использование:

/ar имя персонажа

/armory имя персонажа

 

Будет найден аккаунт, которому принадлежит персонаж, а также все остальные персонажи аккаунта. Если имя персонажа не введено, т.е. просто используется /ar аддон осуществит поиск того персонажа, который у Вас в таргете.

 

Как работает:

Запущен сервер https://ezserver.codehandler.ru/ . На нем развернуто ПО https://github.com/s...ez-parse-server. Эта программа с периодичностью 30-60 секунд загружает 1 страницу армори и парсит с нее список из 20 персонажей. Со страницы армори парсится название аккаунта, имя персонажа, уровень, гс, ап, кп, гильдия, раса, класс. Все это добро сохраняется в базу данных сервера. На основе базы данных сервер генерирует аддон, в котором зашита таблица со всеми найденными персонажами. Этот аддон можно скачать и поставить себе, нужно только периодически обновлять.

 

Для парсинга армори необходима авторизация, поэтому на сайте есть возможность отправить на сервер свою куку.

 

Исходный код всего:

https://github.com/s...ez-parse-server - присоединяйтесь!

 

АПИ сервера (для разработчиков):

 
POST /cookie/create (cookie - обязательный, строка вида isengardPortalArticlePage-0=124336; member_id=.....)
Добавить куку в БД
 
GET /cookie/count (описание параметров - https://github.com/m...-count-entities)
Получить количество кук в БД
 
GET /pulser/position - Получить смещение сканера. Сервер постоянно сканирует страницы армори, увеличивая смещение.
Когда смещение доходит до максимума, оно сбрасывается в 0.
 
GET /ezwow/stat - Получить статистику армори
 
GET /ezwow/parse (st опциональный, по умолчанию 0) - Спарсить страницу армори с указанным смещением
 
POST /character/list (описание параметров - https://github.com/m...t-list-entities)
Отдает персонажей постранично
 
POST /character/find (описание параметров - https://github.com/m...d-find-entities)
Найти персонажей
 
GET /character/get (описание параметров - https://github.com/m...an-entity-by-id)
Получить персонажа по внутреннему ID БД
 
GET /character/count (описание параметров - https://github.com/m...-count-entities)
Получить количество персонажей в БД
 
GET /generator/json (filename - опциональный, по умолчанию IsengardArmory.json) - скачать БД в формате JSON
GET /generator/sql (filename - опциональный, по умолчанию IsengardArmory.sql) - скачать БД в формате SQL
GET /generator/sqlzip (filename - опциональный, по умолчанию IsengardArmory.sql.zip) - скачать БД в формате SQL, упакованный в ZIP
GET /generator/toc (filename - опциональный, по умолчанию IsengardArmory.toc) - скачать TOC для аддона
GET /generator/lua (filename - опциональный, по умолчанию IsengardArmory.lua) - скачать БД в формате аддона
GET /generator/addon - скачать весь аддон, он состоит из LUA и TOC, упакованных в ZIP
GET /stat/get - статистика армори

Прикрепленные изображения

  • 1.jpg
  • 2.jpg

Сообщение отредактировал dmslayer: 06 декабря 2021 - 20:49

  • 53

Активно не играю

Сайт - https://codehandler.ru


Начать играть на EzWoW?
Присоединяйтесь к нашему сообществу!
Играйте на самом работоспособном и стабильном русскоязычном WoW сервере без доната игровых ценностей!

#2 Rodionov

Отправлено 20 мая 2017 - 22:04

деанон аддон? 


  • 0

#3 dmslayer

Отправлено 20 мая 2017 - 22:08

деанон аддон? 

 

есть чутка. Юзаю чтобы добавить в чс всех персов акка


  • 0

Активно не играю

Сайт - https://codehandler.ru


#4 Greenex

Отправлено 20 мая 2017 - 23:13

Где же ты раньше был  :beach:


  • 2

#5 ZEUStiger

ZEUStiger

Отправлено 20 мая 2017 - 23:52

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


  • 8

#6 lord-daedra

Отправлено 20 мая 2017 - 23:53

Аее. Ждём воплей о нарушении женевской конвенции и ещё чего-то там.


  • 0

#7 Anyken

Anyken

Отправлено 21 мая 2017 - 00:08

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

Было множество тем с жалобами и просьбами,но "ему" как обычно все равно.Он же за прозрачность на сервере.КЕК!

Двойные стандарты тащат


  • -2

И раньше и сейчас, нет паладоса круче Вас. 


#8 CemXokenc

CemXokenc

Отправлено 21 мая 2017 - 00:09

 

 

а можно хранить бд на бесплатном хостинге, по ночам раз в день обновлять ее парсером (или как ты там ее достал) и аддон будет подключаться к сайту при запросе в игре?


  • 0

#9 dmslayer

Отправлено 21 мая 2017 - 00:14

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

 

ну, я подумываю использовать бд GearScore. А так да, устаревание неизбежно постепенное


а можно хранить бд на бесплатном хостинге, по ночам раз в день обновлять ее парсером (или как ты там ее достал) и аддон будет подключаться к сайту при запросе в игре?

 

боюсь, никто не одобрит нагрузки на веб-сервер, плюс, я еще не совсем разобрался, как получать в аддоне данные со внешних источников, если это вообще возможно


  • 0

Активно не играю

Сайт - https://codehandler.ru


#10 Acedia

Отправлено 21 мая 2017 - 00:15

Мне вот интересны 2 момента:

1) Где простой смертный взял базу персов (почекал ники своих персов, гс и прочее совпадает)?
2) Что будет, если кто-то из списка сделает ренейм? Будет выводиться старый ник?
Про гс и лвл Зевс уже сказал, если убрать инфу о них, "база" похудеет заметно.


  • 0

#11 dmslayer

Отправлено 21 мая 2017 - 00:19

Мне вот интересны 2 момента:

1) Где простой смертный взял базу персов (почекал ники своих персов, гс и прочее совпадает)?
2) Что будет, если кто-то из списка сделает ренейм? Будет выводиться старый ник?
Про гс и лвл Зевс уже сказал, если убрать инфу о них, "база" похудеет заметно.

 

вся информация в оружейной же. БД жестко задана в аддоне (состояние 16 мая) и никак не обновляется. При ренейме, конечно перса в ней не будет - пока не обновися аддон (мб есть смысл парсить разок в пару недель). ГС и лвл - разбираюсь как использовать GearScore базу


  • 1

Активно не играю

Сайт - https://codehandler.ru


#12 Ner0s

Ner0s

Отправлено 21 мая 2017 - 00:21

Мне вот интересны 2 момента:

1) Где простой смертный взял базу персов (почекал ники своих персов, гс и прочее совпадает)?
2) Что будет, если кто-то из списка сделает ренейм? Будет выводиться старый ник?
Про гс и лвл Зевс уже сказал, если убрать инфу о них, "база" похудеет заметно.

это просто база ников+гс забитая в "тестовик". Ничего  выводиться не будет нового, пока вручную аддон не обновишь.


  • 0

#13 ZEUStiger

ZEUStiger

Отправлено 21 мая 2017 - 00:40

если это вообще возможно

Невозможно.


  • 0

#14 dmslayer

Отправлено 21 мая 2017 - 00:57

Невозможно.

 

не знал точно, но крепко подозревал. Слишком уж жирно было бы


  • 0

Активно не играю

Сайт - https://codehandler.ru


#15 Dedfakter

Dedfakter

Отправлено 21 мая 2017 - 00:59

Невозможно.

Ну почему же,вполне возможно, тот же gathermate вполне успешно это делает. Другое дело, что не в этом случае, т.к. для доступа к армори нужна авторизация. Или ты это и имел в виду ?


Сообщение отредактировал Dedfakter: 21 мая 2017 - 00:59

  • 0

#16 altair66

Отправлено 21 мая 2017 - 01:23

Был бы тебе безмерно благодарен, если бы ты написал аддон, позволяющий игнорировать целую гильдию.


  • 3

#17 Greenex

Отправлено 21 мая 2017 - 01:32

Человек отображается как дворф 


  • 0

#18 Acedia

Отправлено 21 мая 2017 - 01:58

вся информация в оружейной же. БД жестко задана в аддоне (состояние 16 мая) и никак не обновляется. При ренейме, конечно перса в ней не будет - пока не обновися аддон (мб есть смысл парсить разок в пару недель). ГС и лвл - разбираюсь как использовать GearScore базу

Ну не вручную же ты выдирал инфу по каждому персонажу, коих, судя по кол-ву строк в текстовике, что-то в районе 150к. Вопрос был в этом.


  • 0

#19 dmslayer

Отправлено 21 мая 2017 - 02:12

Был бы тебе безмерно благодарен, если бы ты написал аддон, позволяющий игнорировать целую гильдию.

 

К этому все и идет =))


Ну не вручную же ты выдирал инфу по каждому персонажу, коих, судя по кол-ву строк в текстовике, что-то в районе 150к. Вопрос был в этом.

 

Нет, не вручную, парсером DataCol. В базе 146372 персонаж 39981 акк если точней


  • 0

Активно не играю

Сайт - https://codehandler.ru


#20 ZEUStiger

ZEUStiger

Отправлено 21 мая 2017 - 02:13

Ну почему же,вполне возможно, тот же gathermate вполне успешно это делает. Другое дело, что не в этом случае, т.к. для доступа к армори нужна авторизация. Или ты это и имел в виду ?

Тупо невозможно. В луа вова нет поддержки сетевых функций. Иначе все бы этим пользовались.

gathermate ничего неоткуда не загружает. Он просто умеет шарить инфу по пати/рейду/гильдии. Отправляя внутри игры им сообщения в скрытом чат канале для аддонов.

 

Ну не вручную же ты выдирал инфу по каждому персонажу, коих, судя по кол-ву строк в текстовике, что-то в районе 150к. Вопрос был в этом.

Он вероятно написал скриптик, который сам загружал каждую страницу и доставал из неё нужные данные. Вручную такие дела ни один уважающий себя программист не делает.


  • 0



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей

UCaller Visa Mastercard Paypal Qiwi Robokassa Yookassa
Договор-оферта Условия возврата
Подробности - о сервере?
Играй на нашем сервере!
Бесплатный сервер WoW 3.3.5 Wrath of the Lich King - уже 16 лет мы радуем наших игроков, присоединяйся к ним!
Без доната! Всё работает!
Нет - продаже предметов, влияющих на игровой процесс. Да - высокой работоспособности - проверь!

Система лояльности

За внутриигровую активность Вы будете получать Сферы Лояльности, которые автоматически конвертируются в бонусы для покупок в магазине сервера:

  • Победа в матче на Арене: 15% от текущего рейтинга;
    (т.е. примерно 300 при рейтинге в 2000)
  • Победа в сражении на Полях Боя: 12.5% от текущего рейтинга;
    (т.е. примерно 500 при рейтинге в 4000)

(только при использовании системы Поиска Подземелий)

(только актуальные рейдовые подземелья - ЦЛК, РС и ИВК)

За каждые 100 Сфер Лояльности Вы получаете 1 бонусный рубль, который можете использовать для полной или частичной оплаты чего-нибудь нужного из магазина.


Участие в особом событии - Цареубийстве!

Кажд (для игроков Альянса) и кажд (для игроков Орды) с 16:00 до 22:00 (по московскому времени) проводится особое событие - Цареубийство!


Достаточно убить одного из предводителей противоположной фракции и получить награду: 2000 Сфер Лояльности! Следите за уведомлениями в чате...


Еженедельно можно получить 15000 Сфер Лояльности, после достижения данного значения бонусы за вышеперечисленные действия начисляться не будут.