Ru-MaNGOS

Вернуться   Ru-MaNGOS > Флуд > Флудильня

Важная информация

Флудильня Разговоры на любые темы.

Мы устаем постоянно работать. Иногда надо где-то немного отдохнуть. Пожалуйста, не надо здесь устраивать бардак.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.03.2010, 03:52   #1
Alucard
Гость
 
Сообщений: n/a
По умолчанию Achievement

Ядро: 9564 by KAPATEJIb
База: 538
Обычно, недавние достижения персонажа можно увидеть в сводке. Отображается их там четыре штуки. Проблема заключается в следующем: достижения как бы зависли, то есть показываются в сводке одни и те же, не смотря на то, что новые уже получены.
Пытаясь разобраться в чём может быть проблема, стал смотреть бд Characters таблицы character_achievement и character_achievement_progress. Вики от ytdb http://wiki.ytdb.ru/index.php/Charactersdb_struct
Подскажите, где остаются записи в базе о недавних достижениях, которые выводятся в сводке ?
ps. Решить эту проблему можно удалением персонажа и созданием нового, но хочется разобраться.
  Ответить с цитированием
Старый 13.03.2010, 05:36   #2
Lightunit
Пользователь
 
Регистрация: 09.03.2010
Сообщений: 66
Сказал(а) спасибо: 120
Поблагодарили 9 раз(а) в 7 сообщениях
Lightunit На верном пути
По умолчанию

Недавние достижения, скорее всего, определяются по полю "date" в таблице "character_achievement".

А зависание произошло, возможно, из-за одного из четырех достижений, которые там отображаются. Попробуйте удалить либо эти 4 достижения, либо все достижения у чара.
Как только вышел "Серебрянный турнир"(ревизию ядра не помню) была похожая проблема.
Lightunit вне форума   Ответить с цитированием
Старый 13.03.2010, 06:06   #3
Alucard
Гость
 
Сообщений: n/a
По умолчанию

Разбирая список, следующие ачивы отображаются как последние:
1. Повелитель арены Гурубаши
2. Повар-искуссник
3. Повар-умелец
4. Повар-подмастерье
Исходя из того, что у моих игроков тоже есть ачивы на поваров, сделал вывод, что дело в первом. Сейчас попробую удалить у персонажа только его. Хотя, возможно, будет показываться только один новый в замен убранного... увижу...
Так. Список сдвинулся на одну запись вверх, теперь последний ачив - Альтеракские горы (разведка территорий). Попробую получить какой-либо ачив, занесётся ли он в список недавних достижений.... Получил ачив на тюрьму Штормграда, в список не занесся. Надо думать дальше.
Попробую убрать ачивы с кулинарией. Разучить спелки, убрать номера (121-125).
Снова получил ачив (курганы иглошкурых) в список не занёсся.
Вот теперь нужны другие варианты.

Последний раз редактировалось Alucard; 13.03.2010 в 06:32.
  Ответить с цитированием
Старый 13.03.2010, 06:31   #4
Lightunit
Пользователь
 
Регистрация: 09.03.2010
Сообщений: 66
Сказал(а) спасибо: 120
Поблагодарили 9 раз(а) в 7 сообщениях
Lightunit На верном пути
По умолчанию

Если, достижения определяются по полю "date" и они не заносятся в список, то возможно вставляется не правильная дата.
Узнайте дату получения достижения Альтеракские горы и переведите её при помощи Convert Unix timestamp, и сравните с датой достижения Повар-искуссник.
Если я прав, то удаление всех достижений поможет, либо выставить даты вручную, но на долго ли...

И хотелось бы узнать, после чего такое началось? После обновления или других действий?

Последний раз редактировалось Lightunit; 13.03.2010 в 06:57.
Lightunit вне форума   Ответить с цитированием
Старый 13.03.2010, 07:14   #5
Alucard
Гость
 
Сообщений: n/a
По умолчанию

Как в первом посте я и писал - удаление персонажа поможет в любом случае, но это крайняя мера. После каких действий остановилось обновление последних достижений попросту не помню, 3 месяца прошло. Обновляю регулярно базу и сервер.
ps. Вообще, раньше думал, что регулярная чистка бд characters избавляет от многих проблем.
  Ответить с цитированием
Старый 14.03.2010, 11:51   #6
Shadez
Ученый
 
Аватар для Shadez
 
Регистрация: 07.03.2010
Сообщений: 175
Сказал(а) спасибо: 64
Поблагодарили 142 раз(а) в 45 сообщениях
Shadez Обладатель прекрасной аурыShadez Обладатель прекрасной ауры
Отправить сообщение для Shadez с помощью ICQ
По умолчанию

У меня на офе такая же ерунда была. Тут в клиенте дело, или же в каком-то аддоне (подозреваю Overachiever).
Shadez вне форума   Ответить с цитированием
Старый 16.03.2010, 17:08   #7
Omg
Пользователь
 
Аватар для Omg
 
Регистрация: 07.03.2010
Сообщений: 31
Сказал(а) спасибо: 17
Поблагодарили 2 раз(а) в 2 сообщениях
Omg На верном пути
Отправить сообщение для Omg с помощью ICQ
По умолчанию

Тоже ловил такой глюк на Карателе. Потом само убралось.
R9562
__________________
Englishspeaker.
Omg вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Неработающие Достижения\Achievement Володимир Корзина 5 26.12.2010 09:10
Достижение/Achievement Крепость Утгард Володимир Корзина 1 25.12.2010 19:32
[10878] Update achievement at maximize skill level by command or config option. newsbot CMaNGOS Commits 0 14.12.2010 22:20
[10342] Cleanup achievement code and add new commands. newsbot CMaNGOS Commits 1 11.08.2010 08:27


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


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot