Ru-MaNGOS

Ru-MaNGOS (http://mangos.ytdb.ru/index.php)
-   Tools (http://mangos.ytdb.ru/forumdisplay.php?f=22)
-   -   Quice (http://mangos.ytdb.ru/showthread.php?t=122)

Ramzes3202 08.03.2010 11:02

Quice
 
Вложений: 3
Автор - Indomit

Quice
Редактор базы данных MaNGOS

Возможности программы
  • Редактор квестов, мобов, объектов, предметов, и многое другое...


Использование программы
  • По отзывам пользователей интерфейс программы легко освоить.
  • Перед первым запуском программы рекомендуется выполнить файл Quice.sql из дистрибутива программы в базу mangos
  • После запуска программы должно появиться окно авторизации в котором вам надо установить параметры соединения с MySQL сервером.
  • После каждого обновления базы рекомендуется выполнять обновление списка спеллов, используемых в базе. (Tools -> Rebuild spell list или нажать Ctrl+L)
  • Установите значения в полях поиска и нажмите кнопку "Search"
  • Чтобы открыть редактирование (квеста, моба, предмета...) дважды кликните мышью на элементе списка или выделите элемент и нажмите кнопку "Edit"
  • Данные находятся на нескольких вкладках и редактируются либо непосредственным вводом значений, либо вызовом редактора на кнопку у поля
  • После редактирования перейдите на вкладку "Script", где вы можете просмотреть и выполнить сгенерированный программой SQL-скрипт.
  • Внимание: до тех пор пока вы не выполните скрипт, ваши изменения не применятся.
  • Не забывайте чистить кэш клиента (Cache\WDB) перед его запуском, иначе некоторые изменения могут не отобразиться
  • Все выполненные скрипты хранятся в файле Log.sql.

Рекомендации:
  • Рекомендуется выполнить файл Quice.sql в базу мангос. В противном случае некоторые функции программы могут сильно загрузить сервер.
  • Установите путь к каталогу DBC в настройках (Ctrl+F6)
  • Дополнительная библиотека (если программа попросит): libmysql.dll

История версий:

Скриншоты:
Вложение 43Вложение 44Вложение 45

Скачать:

http://quice.indomit.ru/
C сайта разработчика.



MuTaToR 25.03.2010 16:48

Переходишь на закладку items меняешь предпочитания на replace или insert, вводишь данные и тыкаешь кнопку, показывает код на другой закладке тыкаешь выполнить скрипт если без ошибок то итем создан.

dj--alex 28.03.2010 03:48

6))))
ну мне больше интересно другое почему в кэше игры часто показывается сохранённый объект вместо обновленного, хотя сервер работает естественно с новым.

или это у меня такой клиент сильно кэширующий?

tempura 28.03.2010 05:03

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

Dereka 28.03.2010 05:06

смотрите ClientCacheVersion в конфиге мангоса

deadangel 31.01.2011 14:23

Эм... Индомит что ли не проплатил домен? :) сейчас висит сообщение что этот IP общий. И надобно обращаться по имени, а не по IP адресу.

tempura 31.01.2011 15:20

могу забрать Индомита на хостинг. :) :) :) :)

domain: INDOMIT.RU
nserver: ns1.km.pl.ua
nserver: ns.km.pl.ua
state: REGISTERED, DELEGATED
registrar: RUCENTER-REG-RIPN
created: 2007.12.12
paid-till: 2011.12.12

YuruY 31.01.2011 20:07

У Болт-а лучше спросить уже теперь мнение?

tempura 01.02.2011 07:47

Кстати, и правда. В личку ему отпишусь, а там посмотрим. Субдомен ради такого случая сделаем.

Grinder 07.02.2011 20:34

Уважаемые, а где сейчас можно скачать сие чудо?

YuruY 07.02.2011 20:44

Последняя версия:
http://filebeam.com/01e464979c1d798a366730edc10f5cea

RomanRom2 08.02.2011 00:54

вот скажите плиз, а темплейты то зачем редактировать? это респонсы которые :) ответы на опкоды
CMSG_ITEM_QUERY_SINGLE
CMSG_CREATURE_QUERY
CMSG_GAMEOBJECT_QUERY
CMSG_NPC_TEXT_QUERY

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

ЗЫ. кстати, у близзов темплейты называются статами :)
Код:

const struct GameObjectStats
{
  int m_typeID;
  int m_displayID;
  char *m_name[4];
...
};

struct ItemStats
{
  int m_class;
  int m_subclass;
  char *m_displayName[4];
...
};

(это к вопросу о терминологии)

YuruY 08.02.2011 05:34

Цитата:

вот скажите плиз, а темплейты то зачем редактировать?
Косяки например править, к примеру как когда появился ЦЛК большая часть боссов (rank=3) пришла с оффа как простая элита (rank=1), в следующем патче (минипатче) их уже стало меньше, в 3.3.5а их осталось трое (есть еще немного косяков, но там мелочи) ... (а что это только я видел?).
В остальных темплетах (ГО, Итемы, Квесты) куча косяков другого плана (кривые и не существующие данные висят, особо они отличаются привычкой не убирать "устаревшие" с новым патчем спеллы, добивает логика: зачем убирать из темплеты квеста спелл которые шел ревардом? (в новом патче его уже нет ... и в DBC нет)... зачем убирать несуществующий номер Итема из квеста? (в DBC его тоже нет) .. ониж выключили квест из игрового процесса, а "хлам" пускай висит ... и тянется от патча к патчу).

tempura 08.02.2011 11:41

Здесь пока неполный комплект:
http://ytdb.ru/Yuriy/quice/
У кого под рукой есть отсутствующие версии - пожалуйста слейте мне.

Grinder 08.02.2011 12:04


RomanRom2 09.02.2011 14:54

Цитата:

Сообщение от YuruY (Сообщение 19101)
Косяки например править,
(кривые и не существующие данные висят, особо они отличаются привычкой не убирать "устаревшие" с новым патчем спеллы, добивает логика: зачем убирать из темплеты квеста спелл которые шел ревардом?

ребята, да вы что!
такого быть не может, потому что это совершенно не так, потому что это не так работает.

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

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

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

но все равно, идеология неверная - редактировать темплейты. их нельзя редактировать. равно как и данные dbc.

что касается dbc я тоже в курсе подобных проблем, когда в этих таблицах бывает, скажем так, неадекватные данные. я тоже в свое время задался вопросом, как же ж так... и пришел к выводу из следующих соображений:
- близы - это большая контора, в которой ну явно поставлен процесс разработки ПО. в этом процессе существует несколько этапов тестирования (обычно sanity, functional, system, regression как минимум) и уж врят ли будет заимплеменчено в мейнстрим такой явный косяк.
- стало быть что то "нерабочее" либо по факту не используется в данном релизе и оставлено на потом. например, коды для профы "ювелирное дело" были еще в 2003 году в клиентах.
- ну либо близы реально облажались :) такое тоже бывает, но не в таком количестве, когда можно говорить, что если взять дбц из любого клиента и там будут сотни косяков. нет, такого не должно быть.

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

в целом мои доводы все равно меня склоняют, что в дбц ошибок нет, хоть я и допускаю возможность ошибок (но не в таком масштабе!). а уж в темплейтах, так это 100%. не зря ведь кеш очищают после крупных патчей.

YuruY 09.02.2011 15:10

Цитата:

представьте себе, что клиент получает такой темплейт с несуществующем итемом. плеер ведь увидит его в наградах, когда будет читать текст квеста. или спеллы - то же самое, там ведь клиент все распишет по входящим данным темплейта.
Не так меня понял: Неиспользуемые квесты (унузед, тест) c набором хлама в комплекте (итемы, спеллы). Ну и "нормальных" квестов, типа: принести 5 .... хз чего, в поле итема пусто; убить мобов номер - ХХХ в количестве .... "0" и.т.д, косяков предостаточно (если не добавить эти данные, вся темплета теряет смысл для игрового процесса).

Цитата:

просто снифы я вливаю в базу постоянно. если нет итема в базе - я его добавляю. если есть - я его обновляю новыми данными из нового снифа
Это тоже делаем постоянно, сам понимаешь - специфика работы (поэто уже почти наизусть знаю что после очередного обновления вывалится в лог загрузки сервера).

Цитата:

если нет итема в базе - я его добавляю
Смысл добалять в неиспользуемы квест, неизвестный итем который тутже вывалится в лог загрузки сервера с ссылкой что такого нет в ДБЦ?

Цитата:

в целом мои доводы все равно меня склоняют, что в дбц ошибок нет
Мы говорим про темплеты, про сами ДБЦ речи не шло.


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

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