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

Высокая работоспособность
Геодата, классы и способности, подземелья и рейды:
всё, как было на официальных серверах!
Без малого 15 лет работы
29 июня нашему проекту исполняется 15 лет,
старейший сервер рунета,
ни одного вайпа за этот срок!
Бесплатно и без доната
Наш проект является полностью бесплатным,
на нём отсутствует покупка игровых ценностей, влияющих на баланс.
Отсутствие лагов
Благодаря 4 мощным серверам и надежному провайдеру
в игре полностью отсутствуют лаги!
Трансфер с других серверов
Приходите к нам со своим персонажем,
воспользуйтесь БЕСПЛАТНОЙ
услугой по переносу персонажа на наш проект!
Высокий онлайн
Онлайн на всех наших мирах РЕАЛЬНЫЙ,
ежесуточно наши миры посещает более
12000 игроков!
Хорошая техподдержка
Четыре сотрудника, отвечающих за решение ваших вопросов,
всегда выслушают и обязательно помогут.
Мы предоставляем действительно качественный сервис!
Начать играть

IsengardArmory

armory оружейная

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

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

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

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

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


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

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

#241 -Dead sadness-

-Dead sadness-

Отправлено 14 ноября 2021 - 19:03

Проблема не в весе вайфла, в в кол-ве строк, говорит один умный тип.


я хз, как сюда файл воткнуть, на линк:
https://drive.google...iew?usp=sharing

 

Распилил базу на 3 файла тупо, в личку разрабу написал такой и пару чужих умных идей, пусть сам ебётся с этим. База за начало осени+-

К слову, я тоже так думал, даже попытался тупо вырезать часть содержимого из базы, но аддон всё равно не заработал, наверное мало вырезал. Там было более 140к строк, я вырезал до 99к(вырезал ессесно только строки с инфой о персах).
А твою версию может быть позже потестирую, если вдруг появится желание в игру завалится  :D


  • 0

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

#242 -Dead sadness-

-Dead sadness-

Отправлено 22 ноября 2021 - 02:32

Запилил для себя, кста, чтобы можно было в таргет взять чела и прост /ar написать - отсканит, если что

Вообще отлично, потестил, именно этого аддону не хватало.


  • 0

#243 Jyn

Отправлено 22 ноября 2021 - 06:21

Мне делать было нехер, обновил аддон под сегодняшнюю базу, прочекайте, работать должно, WoW'a нет под рукой.

 

https://drive.google...iew?usp=sharing

 

upd: говорят, работает


Сообщение отредактировал Jyn: 22 ноября 2021 - 08:07

  • 1

чистого урона от темной магии, который был снижен

 


#244 Marseanin

Отправлено 22 ноября 2021 - 17:32

Мне делать было нехер, обновил аддон под сегодняшнюю базу, прочекайте, работать должно, WoW'a нет под рукой.

 

https://drive.google...iew?usp=sharing

 

upd: говорят, работает

Короче я понял, теперь ты ведёшь форк. 

Скрытый текст


  • 0

#245 dmslayer

Отправлено 05 декабря 2021 - 20:47

Изменения:
 
  1. Вернулась полная база, включая 1+ лвл
  2. База отсортирована по логинам, изменен формат базы (по наводке https://ezwow.org/user/887808-jyn/). Теперь база 1+лвл занимает около 30к строк, а раньше одни только 80+лвл занимали 91к строк. Поиск практически мгновенный.
  3. Изменен механизм поиска
  4. Добавлено апи для возможности форка аддона
  5. Аддон lua полностью перебран, выкинуты лишние части и прочие не реализованные идеи
  6. БД сервера теперь in-memory, не сохраняется на диске, что увеличило производительность за счет памяти
  7. Форматы команд:
  • /armory name
  • /ar name
  • По порядку приоритета используется для поиска: текущий таргет, затем второй аргумент /ar ИМЯ

Приглашаю присоединяться к разработке - 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 - статистика армори
 
На данный момент сервер еще парсит персонажей, закончит за пару дней. Прилагаю аддон, сгенерированный сервером на тестовых прогонах, фулл за 17:00 05.12.2021 - аккаунтов - 30к, персонажей - 112к

Прикрепленные файлы


  • 4

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

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


#246 Jyn

Отправлено 05 декабря 2021 - 21:42

 

  • /armory name
  • /ar name
  • По порядку приоритета используется для поиска: текущий таргет, затем второй аргумент /ar ИМЯ

 

 

Опа, ку!

 

Сделай так:

 

Скрытый текст

Сканим по таргету, только если нет аргумента после /ar (а сейчас сканим по таргету, если таргет собс-на есть). Несколько триггернуло сейчас, когда пытался чекнуть человека с чата, и при этом был кто-то рандомный в таргете. 
Текущая реализация накладывает лишний гемор - хочешь чекнуть типа с чата -> убирай таргет.


 

Изменения:
 

 

  1. ...............
  2. ...............
  3. Изменен механизм поиска

Ещё микро доебашка:

Nd7H68g.png

А зачем мы обе сравниваемые части понижаем в регистре? Они же у нас идентичны будут, что в базе, что в TARGET, разве нет?


  • 0

чистого урона от темной магии, который был снижен

 


#247 dmslayer

Отправлено 05 декабря 2021 - 21:53

Опа, ку!
 
Сделай так:
 

Скрытый текст

Сканим по таргету, только если нет аргумента после /ar (а сейчас сканим по таргету, если таргет собс-на есть). Несколько триггернуло сейчас, когда пытался чекнуть человека с чата, и при этом был кто-то рандомный в таргете. 
Текущая реализация накладывает лишний гемор - хочешь чекнуть типа с чата -> убирай таргет.
Ещё микро доебашка:
Nd7H68g.png
А зачем мы обе сравниваемые части понижаем в регистре? Они же у нас идентичны будут, что в базе, что в TARGET, разве нет?


Да, так наверно логичней. По второму вопросу в TARGET к этому моменту уже либо имя таргета, либо аргумент, поэтому может быть разный регистр
  • 0

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

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


#248 Jyn

Отправлено 05 декабря 2021 - 22:08

Да, так наверно логичней. По второму вопросу в TARGET к этому моменту уже либо имя таргета, либо аргумент, поэтому может быть разный регистр

Не подумал чутка, что можно писать руками, ибо имя из чата через Shift линкую после /ar :)
Тогда TARGET понизить лучше ещё до начала перебора - при присвоении значения, иначе мы каждый цикл поиска выполняем лишнюю функцию, хотя и в текущей реализации задержку я не заметил. 
Это даже не для профитов, а для "так будет корректнее", на будущее. Мб в когда-нибудь будет 200к аккаунтов (а вдруг), тогда это может несколько замедлить поиск.
:)


Вообще, я так подумал, если начать байтоёбить, то можно в каждом конкретном персонаже (для наглядности {n="Ограммир",l=80,s=5851,r=5,g="",c=8}) убрать наименование параметра (n, l, s, r, g и c), ибо у нас идентичный набор для абсолютно каждого чара, и обращаться к ним можно будет по нумерным индексам.


  • 0

чистого урона от темной магии, который был снижен

 


#249 dmslayer

Отправлено 06 декабря 2021 - 13:22

Версия 2.1 
 
1. Аддон: приоритет выбора цели изменен, в первую очередь ищется персонаж, указанный в консоли, а не в таргете
2. Аддон: добавлены несколько информационных сообщений типа Ничего не найдено и т.д.
3. Аддон: формат базы изменен, теперь не используются поля (с=, r=, ...), также модифицирован поиск и вывод
4. Аддон: оптимизирован поиск, strlower вынесен из цикла
5. Сервер: генерация LUA оптимизирована, теперь убраны излишние запятые, точки с запятой и прочее
6. Сервер: теперь в базу не добавляются персонажи, парсинг которых завершился частично, например, с отсутствующим логином или именем персонажа и др.
 
Поскольку, сервер был перезапущен, процесс парсинга начался заново. Модифицированное под новые изменения вчерашний аддон прилагаю.

Прикрепленные файлы


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

  • 5

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

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


#250 Jyn

Отправлено 06 декабря 2021 - 20:13

 

Версия 2.1 
 
1. Аддон: приоритет выбора цели изменен, в первую очередь ищется персонаж, указанный в консоли, а не в таргете
2. Аддон: добавлены несколько информационных сообщений типа Ничего не найдено и т.д.
3. Аддон: формат базы изменен, теперь не используются поля (с=, r=, ...), также модифицирован поиск и вывод
4. Аддон: оптимизирован поиск, strlower вынесен из цикла
5. Сервер: генерация LUA оптимизирована, теперь убраны излишние запятые, точки с запятой и прочее
6. Сервер: теперь в базу не добавляются персонажи, парсинг которых завершился частично, например, с отсутствующим логином или именем персонажа и др.
 
Поскольку, сервер был перезапущен, процесс парсинга начался заново. Модифицированное под новые изменения вчерашний аддон прилагаю.

 

Круто-круто!

 

Кстати, апни чтоль тему, а то люди, заходя, видят ВСЕ АРХИВЫ АДДОНА В ЭТОЙ ТЕМЕ УСТАРЕЛИ

Думается мне, многие не станут читать все 13 страниц, чтобы понять, что тут происходит. Офк, это не обязательно, кому надо - найдут, но приятно :)


  • 0

чистого урона от темной магии, который был снижен

 


#251 Jyn

Отправлено 06 декабря 2021 - 20:32

IrAYLzY.png

60мб+ > 28мб, глаз радуется)


  • 0

чистого урона от темной магии, который был снижен

 


#252 dmslayer

Отправлено 06 декабря 2021 - 20:47

IrAYLzY.png

60мб+ > 28мб, глаз радуется)

 

ну не знаю, так радоваться экономии 30мб)) мы же не в 2000м году =)))

п.с. все описания аддона на главной обновил


  • 0

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

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


#253 Jyn

Отправлено 06 декабря 2021 - 22:08

ну не знаю, так радоваться экономии 30мб)) мы же не в 2000м году =)))

п.с. все описания аддона на главной обновил

ну когда WoW без патча сверх жора 2гб озу вылетает, 30мб на дороге не валяюстся) 


  • 0

чистого урона от темной магии, который был снижен

 


#254 Jyn

Отправлено 09 декабря 2021 - 05:33

Жалуются, что пропали кнопочки в ГИ, в ЧС и т.п., вернёшь?)


  • 0

чистого урона от темной магии, который был снижен

 


#255 dmslayer

Отправлено 09 декабря 2021 - 09:40

Жалуются, что пропали кнопочки в ГИ, в ЧС и т.п., вернёшь?)


А они вроде никогда и не работали). Да, погляжу как будет время
  • 0

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

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


#256 NeoVirus

Отправлено 09 декабря 2021 - 13:21

что там с базой  :scratch:

Скрытый текст


  • 0

#257 dmslayer

Отправлено 10 декабря 2021 - 00:50

что там с базой  :scratch:

Скрытый текст

Да чё то странное. Ты пока поюзай аддон 6 декабря сообщение выше
  • 0

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

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


#258 -Dead sadness-

-Dead sadness-

Отправлено 10 декабря 2021 - 17:59

А они вроде никогда и не работали). Да, погляжу как будет время

В целом работали, по крайней мере добавление в друзья, но иногда после поиска при попытке написать в чат(нажатие Enter), срабатывало как раз добавление в друзья  :rofl:


  • 0

#259 dmslayer

Отправлено 12 декабря 2021 - 13:27

2.11

- БД теперь сохраняется в json, а не держится в памяти. Слишком часто она теряется при перезагрузках сервера, после чего парсинг начинается с 1й страницы...


  • 0

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

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


#260 Frigg

Отправлено 12 января 2022 - 02:45

А они вроде никогда и не работали). Да, погляжу как будет время

Всегда работали, очень удобно было сразу всех в чс) Жаль))


  • 1



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

0 пользователей, 2 гостей, 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 Сфер Лояльности, после достижения данного значения бонусы за вышеперечисленные действия начисляться не будут.