|
WWW Web интерфейс для MaNGOS |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
07.03.2010, 06:44 | #1 | |
Ученый
|
Оружейная World of Warcraft (Armory)
Оружейная - это обширная база данных с прозрачным и удобным интерфейсом, по которой можно производить поиск. Все данные поступают напрямую из игровых миров, поэтому в Оружейной вы найдете самую полную и свежую информацию о персонажах, командах Арены, гильдиях, предметах и наградах для фракций World of Warcraft. Хочу представить свой проект - WoWArmory. Это написанный на PHP движок, который позволяет вам просматривать информацию о персонажах, гильдиях, предметах и т.д. Поддерживаемые языки: все доступные в официальной Оружейной. Особенности: - Работает с версиями 3.3.3a и 3.3.5a - Работает с MaNGOS и Trinity Core (c ревизии 200) - Страница персонажа - Достижения персонажа - Репутация персонажа - Таланты персонажа - Страница гильдии - Статистика гильдии - Банк гильдии - Список команд арен (2v2, 3v3, 5v5) - Страница команды арены - Информация о предмете (с источником, информацией о распылении, необходимые реагенты, эквиваленты для разных фракций и т.д.) - Поиск по базе (персонажи, гильдии, предметы, команды арены) - Близзлайк дизайн - Калькулятор талантов персонажей/питомцев и калькулятор арены. - Поддержка профилей TODO: - Перейти к использованию XSLT шаблонов вместо шаблонов Smarty. // Реализовано, ревизия 122 - Необходимо завершить функции профайлов для возможности создавать закладки персонажей, управлять правами к гильдейскому банку, календарю (когда он будет реализован в ядре MaNGOS). // Реализовано, ревизия 49 - Корректно отображать прогресс достижений и репутацию персонажа. - Поддержка фильтров для поиска вещей // Реализовано, ревизия 334 - Поддержка нескольких игровых миров // Реализовано, ревизия 168 - Поддержка 3D просмотра // Реализовано, ревизия 101 Известные ошибки: - Оружейная не работает в Internet Explorer - Некоторые части комплектов предметов и их бонусы не отображаются в подсказках/на странице предмета. // Исправлено в 256й ревизии Системные требования & установка: 1. Загрузите исходники с репозитария GitHub. 2. Прочитайте файл INSTALL и следуйте описанным шагам. 3. Для установки 3D просмотрщика прочтите 3DViewer_info.txt Рекомендуемый браузер: Opera 10. Скриншоты: Галерея ImageShack F.A.Q: Q.: При попытке открыть профиль персонажа появляется ошибка Цитата:
A.: Убедитесь, что вы установили патч для ядра MaNGOS/Trinity и применили SQL-обновление для базы персонажей. Так же, включите дебаг лог в файле configuration.php ($ArmoryConfig['settings']['useDebug'] = true; $ArmoryConfig['settings']['loglevel'] = 2; ), откройте страницу персонажа заново и скопируйте получившийся лог из http://armory_url/cache/_debug/. Пожалуйста, используйте сервис http://paste2.org, если ваш код слишком большой, или используйте теги code. Q.: Модель персонажа отображается голой или же не грузится совсем. A.: Просмотрите лог сервера Apache и постарайтесь найти ошибки, связанные с путями к файлам ***/models/items/***/***.png. Если текстуры отсутствуют, то в большинстве случаев модель не прогрузится (предметы рейдовых комплектов Tier-10 и 8го сезона Арены добавлены в архив не полностью). Так же, просмотрите результат работы файла character-model.xml?r=REALM_NAME&cn=CHARACTER_NAME. Возможно, там появляются какие-либо ошибки, препятствующие правильному парсингу XML. Если у вас *NIX система, прочтите этот и этот посты и попробуйте выполнить указанные команды. Q.: Поддержка 3D просмотрщика реализована? A.: Да, но не полностью. Для большей информации прочитайте 3DViewer_info.txt. Q.: Я установил оружейную, но при открытии любой страницы появляется сообщение с ошибкой "DbVersion Error". A.: Обновите базу оружейной всеми необходимыми обновлениями из папки sql/updates. Благодарности: Хотел бы поблагодарить Chestr (aka DiSlord), SUPERGADGET, Fog (aka LordJZ), Arcano, FearX за примеры кода, помощь и поддержку. Ссылки: Тема на MaNGOS Community. Страница проекта на GitHub История коммитов Багрепорты Файлы для закачки Чейнджлог на Twitter Лицензия: Оружейная разрабатывалась под лицензией GNU GENERAL PUBLIC LICENSE, так что вы имеете право изменять исходные коды с учетом того, что не будете выдавать результат за свою разработку и сохраните оригинальные копирайты автора. Поддержка: Если вы хотите поддержать проект, вы всегда можете отправить любую сумму на WM-кошелек (только по своему личному желанию!) R259871674928 Статистика Проверено и точно работает на: 1. Win7, Apache 2.2.4, PHP 5.2.4 (Shadez) 2. Apache 2.2.14, PHP 5.2.12, MySQL 5.1.42 (DiffuSer) Кажется работает на: 1. SLES 10, apache 2.2.0 php 5.1.2 (Sergey) 2. php 5.2.6 (maximt) Кажется не работает на: 1. apache 2.2, php 5.1.xxx, mysql 5.xxxx (Rage Hunter) 2. Apache 2.0.63, PHP 5.2.6, MySQL 5.0.51b (Vertrigo) (SaNToS) World of Warcraft™, Blizzard Entertainment являются товарным знаком или зарегистрированный товарный знак Blizzard Entertainment в США и/или других странах. Все содержащиеся здесь данные являются собственностью Blizzard Entertainment, Inc. Вы обладаете ограниченной лицензией на частное использование этих данный в некоммерческих целях. Последний раз редактировалось Shadez; 29.07.2010 в 17:43. Причина: TODO обновлен |
|
44 пользователя(ей) сказали cпасибо: | angelShlesser (08.03.2010), crAwling (14.07.2010), dj--alex (23.09.2010), Fear (15.03.2010), Gen1us2k (20.05.2010), Hantet (09.03.2010), kBaTT (09.03.2010), Lightunit (18.09.2010), Limpnau (09.04.2010), lordinpvp (13.06.2010), Mayss (13.04.2010), Omg (16.03.2010), rootor (29.07.2010), Sergey (07.03.2010), SergiK_KilleR (08.03.2010), shnur (30.06.2010), unlucky (07.03.2010), VinD (09.03.2010) |
07.03.2010, 08:43 | #2 | |
Пользователь
Регистрация: 07.03.2010
Сообщений: 31
Сказал(а) спасибо: 15
Поблагодарили 4 раз(а) в 3 сообщениях
Записей в дневнике: 1
|
Цитата:
Поменял в конфиге на: PHP код:
Мне все страницы в анси перекидывать? |
|
07.03.2010, 09:56 | #3 | |
Ученый
|
Цитата:
А mod_rewrite на сервере есть? |
|
11.03.2010, 01:55 | #4 | |
Пользователь
Регистрация: 08.03.2010
Адрес: Ukraine
Сообщений: 41
Сказал(а) спасибо: 18
Поблагодарили 56 раз(а) в 20 сообщениях
|
Цитата:
Код:
Order Deny,Allow <FilesMatch "\.(tpl)$"> Deny from all </FilesMatch> Options -Indexes AddDefaultCharset utf8 <IfModule mod_charset.c> CharsetDisable on CharsetRecodeMultipartForms Off </IfModule> php_value default_charset UTF-8 php_flag zlib.output_compression On FileETag none RewriteEngine on RewriteRule ^(.*).xml $1.php?%{QUERY_STRING} # # Set correct path to error-page.xml (for expample, /armory/error-page.xml) # ErrorDocument 404 /error-page.xml ErrorDocument 403 /error-page.xml |
|
07.03.2010, 09:01 | #5 | |
Гость
Сообщений: n/a
|
При открытии любой страницы, вылазит это:
Цитата:
|
|
07.03.2010, 10:27 | #7 |
Гость
Сообщений: n/a
|
Да, мод mod_rewrite есть.
|
07.03.2010, 10:31 | #8 |
Ученый
|
Значит что-то неправильно сделал. Так или иначе, проблема на стороне сервера, дело не в скрипте. Настраивайте свой сервер самостоятельно
|
07.03.2010, 14:25 | #9 |
Гость
Сообщений: n/a
|
Можно сделать так чтобы без mod_rewrite работало? Тупой хостинг >_<
|
07.03.2010, 15:11 | #10 |
Ученый
|
Замена всех *.xml-ссылок на *.php в tpl-файлах
+ ещё в _js/armory.js item-tooltip.xml надо на .php заменить, чтобы тултипы отрабатывали. Последний раз редактировалось Shadez; 07.03.2010 в 15:44. |
2 пользователя(ей) сказали cпасибо: |
07.03.2010, 19:56 | #11 |
Гость
Сообщений: n/a
|
По поводу подсказок в FF:
дело в том, что, судя по коду, официальная армори для IE/FF возвращают XML с данными + XSL для её преобразования. Ваш же код всегда возвращает HTML, соотвественно, преобразовывать ничего не надо. Вариантов решения несколько. Либо возвращать XML (полностью эмулируя работу офиц. армори), либо поправить armory.js так, чтобы она не ожидала xml+xslt. Какой путь вам больше нравится? Второй - проще, первый, наверное, правильнее. Во вложении есть патч на armory.js, реализующий второй способ. После него подсказки в FF работают. |
07.03.2010, 20:14 | #12 |
Гость
Сообщений: n/a
|
как включить поддержку нескольких игровых миров, exampl'а не увидел ?
|
08.03.2010, 02:55 | #13 | |
Ученый
|
Цитата:
Пока что никак |
|
08.03.2010, 07:08 | #14 |
Новичок
Регистрация: 07.03.2010
Сообщений: 11
Сказал(а) спасибо: 8
Поблагодарили 4 раз(а) в 4 сообщениях
|
|
08.03.2010, 08:53 | #15 |
Пользователь
Регистрация: 08.03.2010
Сообщений: 55
Сказал(а) спасибо: 26
Поблагодарили 17 раз(а) в 9 сообщениях
|
В чём трабла короче выбираю я например двуручные мечи, а выдаёт в списке ничего!
Глянул на офф там сразу список всё что есть выводиться! Ну тогда попробовал ввести имя предмета в поиск и он нашёл. Можете поправить что бы выкидывало список что есть! |
08.03.2010, 09:01 | #16 |
Ученый
|
Подобный поиск ещё не до конца реализован.
|
08.03.2010, 11:17 | #17 |
Гость
Сообщений: n/a
|
можно реализовать систему с несколькими базами characters, тоесть 1 reamd и 2 сервера на нём. примерно characters_x1 characters_x5 ?
|
08.03.2010, 11:33 | #18 |
Ученый
|
|
08.03.2010, 11:54 | #19 |
Гость
Сообщений: n/a
|
видел, только вопрос как это в конфиге реализуется
|
08.03.2010, 12:50 | #20 |
Ученый
|
TODO = "необходима реализация". Так понятней? |
09.03.2010, 16:23 | #22 |
Гость
Сообщений: n/a
|
Аналогичный касяк.
Ревизия 101 (пока не обновлял, не знаю, фиксанули или нет). |
09.03.2010, 17:28 | #23 |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
просто перепутали англ названия. поправить полпинка.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
09.03.2010, 18:15 | #24 |
Ученый
|
Поправил, спасибо.
|
11.03.2010, 06:05 | #26 |
Пользователь
Регистрация: 07.03.2010
Сообщений: 31
Сказал(а) спасибо: 15
Поблагодарили 4 раз(а) в 3 сообщениях
Записей в дневнике: 1
|
VinD, я уже сделал проще.
Удалил из .htaccess дефолтовую кодировку утф8. Нашел темплейт (template) с именами заканчивающимися на ru_ru, и просто их пересохранил в ansi |
11.03.2010, 09:59 | #27 |
Пользователь
Регистрация: 08.03.2010
Адрес: Ukraine
Сообщений: 41
Сказал(а) спасибо: 18
Поблагодарили 56 раз(а) в 20 сообщениях
|
пересохранить 25 файлов в другую кодировку и редактировать .htaccess - это ты называешь проще??? я без пересохранения каких либо файлов, дописав всего 3 строчки в одном!!! файле добился желанного результата
Последний раз редактировалось VinD; 11.03.2010 в 10:13. |
12.03.2010, 09:31 | #29 |
Гость
Сообщений: n/a
|
я уже писал на англ. форуме про косяк с гербами команд. После 20 позиции они просто перестают отображаться
|
12.03.2010, 14:43 | #30 |
Гость
Сообщений: n/a
|
Замечательная оружейная из замеченных неточностей в ревизии 101:
* Отсутствует отображение камней(сокетов) и чар на предметах экипировки * Не отображаются в талантах некоторые таланты-(активные)скилы (из-за этого неверное отображается цифровой спек) Неверно отображаются символы. визуально отображаются символы другого спека, к тому ж не полостью (2 из 3) При наведении курсором - на всех трёх больших символах отображается один и тот же символ текущего спека.(аналогично с маленькими символами) не отображается альтернативный спек талантов, а только текущий. * не работает сортировки в списках арена тим. |
2 пользователя(ей) сказали cпасибо: | Shadez (13.03.2010) |
13.03.2010, 09:28 | #31 |
Ученый
|
|
14.03.2010, 15:55 | #32 |
Супер-модератор
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
|
Баг с символами, кстати, и в официальной _русской_ Армори, но в английской работает.
|
25.03.2010, 20:08 | #33 |
Пользователь
Регистрация: 09.03.2010
Сообщений: 41
Сказал(а) спасибо: 15
Поблагодарили 20 раз(а) в 11 сообщениях
|
если под тринити подойдет могу предоставить ибо кроме него ничего нет.
вообще в чем разница чтобы переработать или внедрить поддержку тринити? проекты уже настолько сильно разшлись в разные стороны? базы то они общие используют практически. какие таблицы нужны? |
15.04.2010, 14:15 | #36 |
Ученый
|
Вообще-то в репозитории уже всё обновлено, необходимо лишь пропатчить исходники MaNGOS патчем tools\armory_character_stats\wowarmory_character_s tats_9639.patch. Ну и базу персонажей sql файлом из той же папки.
|
15.04.2010, 16:52 | #37 |
Пользователь
Регистрация: 07.03.2010
Сообщений: 46
Сказал(а) спасибо: 11
Поблагодарили 17 раз(а) в 11 сообщениях
|
В одной таблице от поля data избавились, теперь в другую таблицу добавили
|
15.04.2010, 17:10 | #38 | |
Ученый
|
Цитата:
Сначала подумывал высчитывать данные прямо в коде оружейной, но потом прикинул и плюнул на это дело) А содержимого таблицы character_stats, добавленной позже, не хватает, приходится выкручиваться таким образом |
|
01.05.2010, 13:41 | #39 |
Гость
Сообщений: n/a
|
А на 3.3.3 пойдет?
|
01.05.2010, 14:08 | #40 |
Ученый
|
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[10452] Typo in World field. | newsbot | CMaNGOS Commits | 0 | 07.09.2010 16:00 |
[10201] Broadcast packets only if worldobject is in world | newsbot | CMaNGOS Commits | 0 | 17.07.2010 02:49 |
[10076] Fixed crash at remove from world pet under SPELL_AURA_MOD_POSSESS_PET | newsbot | CMaNGOS Commits | 0 | 19.06.2010 01:40 |
Археология - ранние версии Warcraft | tempura | Флудильня | 7 | 23.05.2010 04:50 |
MaNGOS Blizzlike Armory (MBA) | Alukard | WWW | 3 | 17.03.2010 19:42 |