Ru-MaNGOS

Ru-MaNGOS (http://mangos.ytdb.ru/index.php)
-   WWW (http://mangos.ytdb.ru/forumdisplay.php?f=23)
-   -   AoWoW - Веб интерфейс для БД MaNGOS (http://mangos.ytdb.ru/showthread.php?t=117)

LordJZ 08.03.2010 07:51

Вложений: 4
Сайт, написанный на php - практически полная копия вовхеда. Его задача - обеспечить удобный доступ для просмотра доступных на сервере квестов, вещей, наборов вещей, локаций, спеллов, объектов, фракций и т.п.

Quick Facts (инфо)
  • Интерфейс для работы с базой данных: DBSimple.
  • Шаблонизатор: Smarty. (можно придать сайту какой угодно вид)
  • Полная поддержка комментариев как на wowhead.com.

Требования
  • Мозг. (опционально но желательно)
  • PHP не ниже 4.2.0. Желательно 5.Х.Х.
  • MySQL не ниже 4.Х.Х. Желательно 5.Х.Х.

Установка
Код:

$ git clone git://github.com/LordJZ/aowow.git aowow
Открываем config/config.php.in, редактируем его, переименовываем в config.php.
Заливаем в базу данных следующие SQL файлы из папки tools/sql/:
***/aowow/AoWoW_SQL_313.7z
***/aowow/AoWoW_SQL_313_ruRU.7z
comments.sql - для комментариев.
instances.sql - некоторые инстансы.
faction.sql - описание фракций с wowwiki.com.
news.sql - для новостей.
indexes.sql - индексы, сильно уменьшают длительность запросов.
Сайт готов, но вы так же можете скачать пакеты карт и иконок, распаковать в images/icons и images/maps:
Иконки V3:
***/aowow/AoWoW_Icons_313.7z

Карты V3:
***/aowow/AoWoW_Maps_313.7z

Настроить файл configs/config.php под себя!

Внимание!
Сайту требуются права на запись в кеш шаблонов: cache/templates/wowhead
Код:

chmod -R 777 ./cache/

Автор: LordJZ
Arcano



В связи с проблемами с вовхедом я убрал свой репозиторий и тему на getmangos.com.
Сейчас статус проекта для меня самого мало понятен, т.к. для публики разработку продолжать невозможно из-за влияния со стороны вовхеда, а для себя мне делать нечего.
На гитхабе остались форки проекта, оттуда можно скачать последние версии aowow без php кода вовхеда.
Позже выложу экстрактор что выкладывал на getmangos.com.


Цитата:

Ссылки на проект из шапки темы нерабочие.
Ищите ссылки ниже по теме, они здесь ТОЧНО есть.


Alucard 09.03.2010 05:28

Может не важно, но... Заметил такую разницу между wowhead и aowow: у aowow приходится дольше ждать ответа от запроса на поиск, иногда приходит грустное - "нет ответа" либо попросту ошибка. Это связано как-то с оптимизацией? Или это из-за того, что в конфигах стоит время на обработку запроса, допустим, 30 сек. Запрос не успевает обработаться за это время и летит ошибка.

angelShlesser 25.03.2010 19:07

Странно но проект просто переместили http://github.com/madmax765/aowow

tempura 25.03.2010 19:10

и не обновляли после 3 ноя... :(

DeusModus 26.03.2010 12:39

Насколько я понял, Fog не планирует дальнейших обновлений проекта. А Arcano я здесь не видел.
Грустно, но исходники открыты.

lovepsone 26.03.2010 16:45

Цитата:

Сообщение от tempura (Сообщение 3142)
и не обновляли после 3 ноя... :(

было бы хорошо! я даже не заню где можно скачать иконки . было бы хорошо что бы вы их выложили ! ссылка на иконки в первом посте не работает.

rufoos 26.03.2010 19:28

Цитата:

Сообщение от lovepsone (Сообщение 3209)
было бы хорошо! я даже не заню где можно скачать иконки . было бы хорошо что бы вы их выложили ! ссылка на иконки в первом посте не работает.

Вот иконки, что просил ты. http://filebeam.com/89de97f164c651c65ba5ec9c02738c21

Fear 26.03.2010 20:14

Цитата:

Сообщение от angelShlesser (Сообщение 3140)
Странно но проект просто переместили http://github.com/madmax765/aowow

Это немецкий форк.

Mix 28.03.2010 10:01

На сообщения длиннее 300 символов форум отвечает Error 400 Bad request, потому кусками:

AoWoW 3.2.2a improved: http://filebeam.com/1a7bd09f28db4f5de2c56970dec2b245

патчи, отличающие этот архив от git-ревизии

Основные отличия от git-а:
* База для 3.2.2a
* Выводятся item-ы, которые просеиваются из данного
* Выводятся лунки, с которых можно выудить item
(на остальные не хватило символов)

В архиве - англ. и рус. база, других языков у меня нет.
Базу любой другой локали можно сгенерировать скриптом aowow/tools/php/aowow_sql_loc.php
(в первых строках указывается номер локали и путь к dbc-файлам)

Вероятно, это последние изменения для 3.2.2a. Дальше я буду заниматься 3.3[.2].
Вопросы:
1. Ведет ли кто-нибудь еще кроме меня разработку aowow?
2. Мои наработки кому-то нужны здесь?

MVersion 29.03.2010 15:28

Нашел карты, если кто не смог сам найти: http://github.com/version/aowow/downloads

Slavich 17.04.2010 19:07

Цитата:

Сообщение от MVersion (Сообщение 3385)
Нашел карты, если кто не смог сам найти: http://github.com/version/aowow/downloads

Вопрос, тут я смотрю карты нерусские, а нет ли у кого Русских карт для версии 333а, а то посмотрев файлы и ужаснулся зачем то все локации Близы по кромсали на много кусков, вроде инсты они на 12 кусков, а локации миров, доходит аж до 50.

Вроде карты инстов есть в Аддоне Atlas

Mix 20.04.2010 07:41

Вложений: 1
Цитата:

Сообщение от angelShlesser
Вот если не сложно сделать всплывающие ссылки на предметы как тут

Можно переделать вовхедный скрипт. Самый простой вариант приаттачен. Файл положить в templates/wowhead/js и использовать аналогично вовхедному:
Код:

<script src="http://mysite.com/templates/wowhead/js/power.js" type="text/javascript"></script>
Описания в подсказках будут запрашиваться с указанного сайта, но картинки и стили все равно берутся с вовхеда. Если надо, чтобы все качалось со своего сайта, надо выкачать скрипт и стили, ссылки на которые есть в power.js, и поправить в них пути к картинкам на свой сайт.

Цитата:

Сообщение от Vairus
Может рассмотреть вариант что AoWoW будет крепиться не на серверную базу, а на свою?

А где взять "свою" базу? И кому он со "своей" базой нужен?

Цитата:

Сообщение от Vairus
Зачем нужно было делать вывод "групп" лута, тем более в таком виде, 95% пользователей вообще не поймут что это значит.

"Группы" в луте - это набор итемов, из которых падает не более одного. Добавлять их нужно было из-за таких, как npc=19622, где без группы трудно разобраться, какой шанс выпадения токена. А с группами сразу видно, что в группе - три токена с равным шансом, и группа падает 3 раза.

Если группы сильно мешают - можно отменить соответствующий патч (patch -R bugfix_loot_groups.patch)

Цитата:

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

С чем связано "влияние"? Если есть проблемы с каким-то куском кода - его можно переписать. Или поставить рядом с ним "(c)вовхед", никто же, например, не выдает скин вовхеда за собственный...

tempura 20.04.2010 13:31

Цитата:

Сообщение от Slavich (Сообщение 4653)
...нет ли у кого Русских карт для версии 333а...

http://ru-mangos.ru/files/aowow-maps-ruru.rar

Mix 29.06.2010 00:04

AoWoW 3.3.2 improved
 
Вложений: 1
Времени было не так много, как хотелось бы, потому и изменений мало.

AoWoW 3.3.2 improved: http://filebeam.com/d4da08cc189485cd0a6bbe8fa6f2c93e

Изменения:
  • Мелкие исправления в квестах для поддержки 3.3.0
  • Для итема отображается, что за него можно купить ("Валюта для")
  • Наконец-то исправлено отображение позиций мобов, с глюками "может быть найден в ." должно быть покончено
  • Для ходячих мобов промежуточные (не стартовые) точки отображаются позади стартовых, другим цветом и больше не учитываются при подсчете количества

В архиве - англ. и рус. база. Как и раньше базу любой другой локали можно сгенерировать скриптом aowow/tools/php/aowow_sql_loc.php
(в первых строках указывается номер локали и путь к dbc-файлам)

патчи, отличающие новую версию от предыдущей приаттачены

PS: Что, кроме меня разработку больше никто не ведет?

angelShlesser 30.06.2010 11:56

Вот держи иконки для AoWoW 3.3.3
filekeeper.org

srv38 30.06.2010 12:07


Arachnid 30.06.2010 14:31

Проблемы поиска
 
Будьте добры, подскажите как решить проблемы данного поисковика такого плана:

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 6960 bytes) in C:\Server\home\127.0.0.1\www\aowow\includes\Smarty-2.6.26\libs\Smarty.class.php on line 1106
________________
Возникает при вводе в поиск слова "лич" (в строке поиска без кавычек)

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 1000 bytes) in C:\Server\home\127.0.0.1\www\aowow\includes\game.p hp on line 540
________________
Просмотр книги http://127.0.0.1/aowow/?object=175681

Да и не мало таких проблемных моментов выскакивает, в коде DbSimple и Smarty-2.6.26 не особо разбираюсь

kBaTT 30.06.2010 16:25

Arachnid, в .htaccess добавь строчку
PHP код:

php_value memory_limit 16M 


Arachnid 01.07.2010 04:14

Поиск
 
Будьте добры, подскажите ещё, как задать поиск, чтобы он искал только когда введено не менее 3 символов, в противном случае не осуществлял поиск. В opensearch.php пробовал условие исправлять:
-------------------------------
$search_query = $_GET['search'];
if(strlen($search_query) < 3)
exit('["", []]');
--------------------------------
Не реагирует вообще.

Vairus 01.07.2010 13:28

Цитата:

Сообщение от Mix (Сообщение 9715)
Времени было не так много, как хотелось бы, потому и изменений мало.

AoWoW 3.3.2 improved: http://filebeam.com/d4da08cc189485cd0a6bbe8fa6f2c93e

Изменения:
  • Мелкие исправления в квестах для поддержки 3.3.0
  • Для итема отображается, что за него можно купить ("Валюта для")
  • Наконец-то исправлено отображение позиций мобов, с глюками "может быть найден в ." должно быть покончено
  • Для ходячих мобов промежуточные (не стартовые) точки отображаются позади стартовых, другим цветом и больше не учитываются при подсчете количества

В архиве - англ. и рус. база. Как и раньше базу любой другой локали можно сгенерировать скриптом aowow/tools/php/aowow_sql_loc.php
(в первых строках указывается номер локали и путь к dbc-файлам)

патчи, отличающие новую версию от предыдущей приаттачены

PS: Что, кроме меня разработку больше никто не ведет?

Хм, а aowow_spells он сгенерит из 3.3.5 или 3.3.3 патча?
Разработку веду, но она уже отошла как портал сервера, и использует свою базу, которую сервер к сожалению использовать уже не может.

Vairus 01.07.2010 13:29

Цитата:

Сообщение от Arachnid (Сообщение 9864)
Будьте добры, подскажите ещё, как задать поиск, чтобы он искал только когда введено не менее 3 символов, в противном случае не осуществлял поиск. В opensearch.php пробовал условие исправлять:
-------------------------------
$search_query = $_GET['search'];
if(strlen($search_query) < 3)
exit('["", []]');
--------------------------------
Не реагирует вообще.

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

Чтобы поправить то что ты хочешь, надо дописать функцию проверки на длительность строки в файле search.php
а именно:
$search = urldecode($podrazdel); (строка 15)

поставь проверку на длительность, и в случае, если поиск короче 3х символов, допустим, вызови аллерт.

angelShlesser 05.07.2010 20:01

Кто может выложите базы aowow_skill и aowow_talenttab
для версии 3.3.3. И если кто кому нужно вот мая база aowow под 3.3.3, там только 2 таблицы от 3.2.2. aowow_skill и aowow_talenttab
Скачать 3.3.3 слил с помощью dumper
Кстати только русская.

Mix 14.07.2010 09:29

AoWoW 3.3.3a improved
 
Вложений: 1

AoWoW 3.3.3a improved: http://filebeam.com/b2b7a5777bf60bb14e02035817f99fa0

Изменения:
  • добавлено отображение кулдауна и числа зарядов для итемов
  • исправлены неотображавшиеся валюты для некоторых предметов и вендоров
  • также исправлено неотображение репутации в наградах за квесты
  • для вероятностей вроде 0.0125 больше не выводится ноль

Соответствующие патчи приаттачены.

И самое главное. Я больше не буду добавлять дамп базы к каждой версии. Вместо этого в архиве лежит каталог aowow/setup/, в котором находится написанный на PHP генератор дампа базы, локализации, иконок и карт, создающий их с помощью файлов из клиента.
Инструкция - aowow/setup/README.txt.

Замечания:
  • С извлечением иконок проблем быть не должно. Но генератор карт еще не совершенен - генерируются карты только обычных локаций. Как генерировать карты для данжей я пока понятия не имею. Так что выбрасывать старые карты рано, но можно пополнить недостающие карты сгенерированными.
  • Генератор базы данных привязан к версии клиента. В архиве лежит версия для 3.3.3a. На другой он может и сработать, а может выдать ошибку. Я могу изменить его для другой версии, если кто-то даст от нее dbc-файлы. Нужна ли поддержка старых версий или достаточно всегда ориентироваться только на последнюю?
  • При обработке таблицы Spell генератор базы может сожрать пол гига оперативки - столько занимает этот файл загруженный в память. Если PHP будет убивать его по памяти - поправьте memory_limit в настройках PHP.
  • Генератор не умеет распаковывать MPQ файлы поэтому, если никто другой не хочет написать распаковщик на PHP, для распаковки надо использовать приложения вроде mpq2k или winmpq. Все ли смогут их найти, или надо писать иструкцию и для этого?

KiriX 14.07.2010 12:09

Mix, может следует завести форк и его поддерживать???
По секрету-всему-свету у меня форк заведён, но я там ничего не правил и на общее обозрение не выкладывал...

Vairus 20.07.2010 13:22

Mix, в спеллах есть небольшая проблема со школой магии, она везде не верно отображается, раньше в aowow_spell была колонка SchoolMask, и я переписав код сделал выборку школы по ней, сейчас это идет по resistanceID но это не верно, нужно вернуть колонку SchoolMask и делать выборку по ней.

Shadez 08.08.2010 18:32

Цитата:

Сообщение от angelShlesser (Сообщение 12245)
там есть скрипт который генерирует под язык в настройках поставь 0 и он тебе сделает под английскую версию.

Без английских DBC?)

Arachnid 12.08.2010 03:43

База для 3.3.3
 
Вложений: 1
И до чего народ жадный пошел, сам помучался, надеюсь другим помогу уже извлеченной базой для версии 3.3.3 русской и английской локализации.

tempura 12.08.2010 06:38

А может 3.3.5 уже пора бы? :)

1mp3r4t0r.10 25.08.2010 15:10

кто-то может изменить эту работу с последней обороты? .. Я стараюсь, но не увенчались успехом для меня.

aowow-3

KiriX 25.08.2010 15:17

Цитата:

Сообщение от 1mp3r4t0r.10 (Сообщение 13034)
кто-то может изменить эту работу с последней обороты? .. Я стараюсь, но не увенчались успехом для меня.

aowow-3

Use English, please...
I can't understand what you mean...

LordJZ 25.08.2010 18:25

Ветка AoWoW-3 находится в РАННЕЙ СТАДИИ РАЗРАБОТКИ — не используйте её!
AoWoW-3 branch is in EARLY DEVELOPMENT — do not use it!

1mp3r4t0r.10 26.08.2010 13:58

Ok, thanks LordJZ!

Mix 21.11.2010 20:55

Вложений: 2
AoWoW 3.3.5 improved: http://filebeam.com/35c0bdaf935342ffcb18c80794468bee

Добавлено базовое отображение игровых событий (event-ов).

Изменения:
  • отображается список event-ов, подсвечиваются event-ы, которые идут сегодня
  • на странице event-а отображается список появляющихся в связи с ним объектов, npc и квестов
  • на страницах NPC и объектов отдельным цветом выделены точки, в которых NPC/объект появляется только во время event-а
  • на странице квеста теперь указываются npc, дающие квест только во время event-а
  • также эти квесты теперь числятся на странице этого npc

    Кроме этого:
  • сделана попытка исправить меню Quests/World Events, получилось все равно паршиво, но лучше никак
  • исправлены отображения skinning-а и pickpocketing-а для некоторых мобов
  • исправлено отображение лута для сильно глубоко вложенных групп
  • на странице итема добавлено отображение квестов, в которых выдается итем
  • и квестов, за которые этот итем присылают почтой
  • мелкие исправления itemset-ов - itemset-ы для итемов отображаются примерно как в клиенте
  • генератор иконок дополнен генерацией из еще одной таблицы

Патчи, отличающие этот релиз от предыдущего, приаттачены.

Замечание:
  • В генераторе базы обновлена генерация таблицы aowow_itemset. Рекомендую перегенерировать ее, либо поправить вручную в дампе согласно патчу bugfix_itemset_missing_spells.patch и импортировать заново.
  • Также рекомендуется перезапустить генератор иконок - он добавит недостающие иконки.

Замечание для разработчиков: работа с игровыми событиями реализована совсем не так, как это сделано в остальных местах проекта. Комментарии, объясняющие причины и принципы этого подхода указаны в начале патча feature_events.patch.

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

lukas22 22.11.2010 17:56

I used this setup in a folder.
Turn generate_icons.php displayed:
Reading a letter from ItemDisplayInfo.dbc icons ... 57986 icons found
...
Done
Status:
Not found: 3226

I go to dbc / normal or zoom .. folders are empty

?????

angelShlesser 29.11.2010 18:42

Вот скидываю свою базу под 3.3.5а
Aowow 3.3.5a

angelShlesser 29.11.2010 23:42

могу только rus выложить!
Ну иконки это ясно, всё равно какие. :)
А карты, только русские есть!

Ну что сказать, сейчас тестирую aowow 3.3.5 от Mix. Есть недочёты, но в целом всё отлично :)
Если нужен список ошибок выкину.

http://aowow/?npc=19259
[code]SQL Error: Table 'world.creature_movement' doesn't exist at /includes/game.php line 639

Array
(
Код:

=> 1146
    [message] => Table 'world.creature_movement' doesn't exist
    [query] =>
                                        SELECT c.map AS m, m.position_x AS x, m.position_y AS y, "3" AS `type`
                                        FROM creature_movement m, creature c
                                        WHERE
                                                m.id = c.guid
                                                AND m.id IN ('92507', '92504', '82893', '92506')
                                          GROUP BY ROUND(x,-1), ROUND(y,-1) 
                                        ORDER BY x,y
                               
    [context] => /includes/game.php line 639
)

Эх создайте репозит, будем патчи выкидывать

Gen1us2k 01.12.2010 03:57

angelShlesser
карты есть русские.. normal и zoom?

angelShlesser 01.12.2010 22:28

Gen1us2k
Да есть русские карты normal и zoom
Ошибку что писал я исправил.

Gen1us2k 02.12.2010 10:43

а поделиться можете?

angelShlesser 02.12.2010 20:28

Да не вопрос, вот держи.
http://filebeam.com/17a2535ac80442feeea30264d55ec33a


Текущее время: 08:06. Часовой пояс GMT +3.

ru-mangos.ru - Русское сообщество MaNGOS