|
Баг-репорты Описываем проблемы и ошибки работы ядра |
|
Опции темы | Поиск в этой теме | Опции просмотра |
30.08.2010, 10:38 | #1 |
Администратор
|
Кулдаун в инстах
Говорят, что на офе в инстах и рейдах сбрасывается кулдаун в определенное время:
инсты - каждый день в 2 часа ночи; рейды - каждую среду в 2 часа ночи (бывает в 3 или 4). На мангосе в данный момент при входе в разные рейды игроки получают кулдаун 8238 дней 8 часов и выше. Вчера проверял в Ульдуаре и Обсидиановом святилище. Кулдаун у игроков не сбрасывается уже долгое время. 1. Откуда такие интересные значения, если сброс на офе идет в одно и то же время? 2. Где в ядре идет обработка кулдаунов инст и рейдов? |
30.08.2010, 11:14 | #2 |
Умный
Старожил
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
|
Если данные о сбросе КД достоверны, то реализовать это будет не сложно
Смотреть можно тут: http://github.com/rsa/mangos/commit/...437a8b0d7bfb78 http://github.com/rsa/mangos/commit/...0edbd2671379d2 http://github.com/rsa/mangos/commit/...6cc3971a68befb http://github.com/rsa/mangos/commit/...3ef543b98f6e17 |
30.08.2010, 11:16 | #3 |
Умный
Регистрация: 17.06.2010
Сообщений: 397
Сказал(а) спасибо: 58
Поблагодарили 55 раз(а) в 38 сообщениях
|
На оффе КД проходит, и уже вместо таймера до сброса КД, идет надпись типо "кулдаун пропал" , а сбрасываются все в среду вроде. Рейды точно, вроде так же и с данжами.
|
30.08.2010, 11:52 | #4 |
Администратор
|
Данные брал у игрока с офа, который караулил эти сбросы кулдаунов, чтобы прокачаться в инстах и рейдах.
|
30.08.2010, 11:54 | #5 |
Супер-модератор
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
|
Последние три коммита исправляют все баги, связанные с ресетом инстов (в том числе те, которые не описаны ни на одном форуме)
http://github.com/LordJZ/mangos/commits/calendar Он ветка достаточно давняя. |
30.08.2010, 12:14 | #6 |
Администратор
|
Предлагал патчи в основной репозитарий?
|
30.08.2010, 12:17 | #7 |
Супер-модератор
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
|
Нет, после переделывания InstanceSaveMgr я не обновлял патчи.
|
30.08.2010, 12:21 | #9 |
Супер-модератор
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
|
Тем не менее в ядре так и осталась хаковая реализация сброса инстов в глобальном смысле. См. Calendar: Pre-Patch part - http://github.com/LordJZ/mangos/comm...618cc1ba8ca503
|
30.08.2010, 12:46 | #10 |
Администратор
|
|
30.08.2010, 15:33 | #12 |
Администратор
|
О том и речь.
|
30.08.2010, 17:07 | #13 |
Умный
Старожил
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
|
Я просто указывал место, где копать.
Ежели информация по поводу сброса КД инстов достоверная, то нужно править, благо это не столь трудно Вот только одного я не пойму... Т.е. все инсты - КД 1 день, а все рейдовые - неделя, так получается? |
30.08.2010, 17:29 | #14 |
Администратор
|
Да.
Народ на офе пасет инсты в момент сброса. Сначала идут, например, за несколько часов до сброса, потом сразу после него. Фактически получается 2 раза подряд. Осталось только в мангосе такое реализовать. |
30.08.2010, 17:49 | #15 |
MaNGOS Dev
Регистрация: 07.03.2010
Сообщений: 314
Сказал(а) спасибо: 30
Поблагодарили 153 раз(а) в 83 сообщениях
|
Пост #9. Мерджить проблематично, слишком много было изменений с 10080.
|
30.08.2010, 18:41 | #16 | |
Пользователь
Регистрация: 09.03.2010
Сообщений: 66
Сказал(а) спасибо: 120
Поблагодарили 9 раз(а) в 7 сообщениях
|
Цитата:
Время сброса можно посмотреть в календаре или во вкладке "Рейд" нажать на кнопку "Информация". Данные узнавал у игрока с офа. А возможно, на каждом реалме время сброса разное Последний раз редактировалось Lightunit; 30.08.2010 в 18:43. |
|
30.08.2010, 18:59 | #17 |
MaNGOS Dev
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
|
|
30.08.2010, 19:27 | #18 |
Пользователь
Регистрация: 08.03.2010
Сообщений: 43
Сказал(а) спасибо: 1
Поблагодарили 1 раз в 1 сообщении
|
В 11 утра мск.
|
30.08.2010, 19:46 | #19 |
Супер-модератор
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
|
|
30.08.2010, 21:16 | #21 |
Супер-модератор
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
|
Не совсем логично, но на фоне общей картины мангоса не заметно...
В любом случае, обновил бранч: calendar - http://github.com/LordJZ/mangos/tree/calendar, а заодно и security - http://github.com/LordJZ/mangos/tree/security А так же git diff master calendar src/game/InstanceSaveMgr* http://paste2.org/p/969719 А так же полный diff: http://github.com/LordJZ/mangos/comp...ter...calendar Есть сервер, на которым это дело стоит достаточно долгое время (вместе с полным патчем на поддержку календаря), ошибок там нет. Последний раз редактировалось LordJZ; 30.08.2010 в 21:19. |
30.08.2010, 21:48 | #23 |
Супер-модератор
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
|
Час сброса уже вынесен:
Код:
Instance.ResetTimeHour = 4 |
30.08.2010, 22:25 | #24 |
MaNGOS Dev
Регистрация: 07.03.2010
Сообщений: 314
Сказал(а) спасибо: 30
Поблагодарили 153 раз(а) в 83 сообщениях
|
Заметил, что календарь обновляется только при входе в игру.
|
31.08.2010, 04:02 | #25 |
Супер-модератор
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
|
|
07.09.2010, 14:17 | #26 |
Новичок
Регистрация: 07.03.2010
Сообщений: 26
Сказал(а) спасибо: 0
Поблагодарили 5 раз(а) в 3 сообщениях
|
на оффе:
в последнюю минуту перед сбросом игроку выскакивает окошко "подземелье будет сброшено" с таймером Если игрок не покидает подземелье добровольно - его портует на кладбище и в чате появляются сообщения что подземелья очищены. |
08.09.2010, 00:36 | #27 |
Пользователь
Регистрация: 20.06.2010
Сообщений: 42
Сказал(а) спасибо: 4
Поблагодарили 5 раз(а) в 5 сообщениях
|
А если инст уже зачищен полностью, а ты еще в инсте в момент обновления, то за тобой сохраняется новый сейв с пустым инстом.
|
09.09.2010, 10:12 | #28 |
Новичок
Регистрация: 07.03.2010
Сообщений: 26
Сказал(а) спасибо: 0
Поблагодарили 5 раз(а) в 3 сообщениях
|
неправда, никак не получится находиться в инсте в момент обновления.
|
09.09.2010, 10:17 | #29 |
Пользователь
Регистрация: 20.06.2010
Сообщений: 42
Сказал(а) спасибо: 4
Поблагодарили 5 раз(а) в 5 сообщениях
|
`win ну я говорю свой опыт Сам удивился в тот момент когда получил второй сейв за инст
|
09.09.2010, 16:47 | #30 |
Новичок
Регистрация: 07.03.2010
Сообщений: 26
Сказал(а) спасибо: 0
Поблагодарили 5 раз(а) в 3 сообщениях
|
значит ты словил баг.
И это тебе скажет любой оффер. Add: за час перед обновлением в чате появляются сообщения "подземельне будет обновлено через столько-то минут" |
09.09.2010, 18:19 | #31 |
MaNGOS Dev
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
|
Из героиков при обновлении не выкидывает. Просто продлевается текущий сэйв.
|
09.09.2010, 20:57 | #32 |
Новичок
Регистрация: 07.03.2010
Адрес: Украина
Сообщений: 26
Сказал(а) спасибо: 28
Поблагодарили 26 раз(а) в 8 сообщениях
|
Это конечно не новость для тех кто играет на оффе, но... Если пользоваться рандом героиком, то один инст (гер.) можно по пару раз в день проходить, несмотря на кулдаун. Это, конечно, при условии что вас забросит рандомно в этот инст.
|
09.09.2010, 22:41 | #33 |
Новичок
Регистрация: 08.03.2010
Сообщений: 13
Сказал(а) спасибо: 32
Поблагодарили 7 раз(а) в 6 сообщениях
|
В окне с сообщением об обновлении инста на выбор два пункта, либо обновить его (в этом случае вы оказываетесь на входе), либо перенести текущий сейв.
|
Пользователь сказал cпасибо: | Lightunit (10.09.2010) |
10.09.2010, 08:43 | #34 |
Администратор
|
Информация с офа есть, осталось только реализовать.
|
10.09.2010, 11:39 | #35 |
Пользователь
Регистрация: 20.06.2010
Сообщений: 42
Сказал(а) спасибо: 4
Поблагодарили 5 раз(а) в 5 сообщениях
|
Осталось еще соснифать этот момент, что бы узнать какие опкоды с какими параметрами шлются в том или ином случае
|
08.01.2011, 21:02 | #37 |
Супер-модератор
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
|
Сейчас патч работает без нареканий? У меня закрались небольшие сомнения, когда делал merge с последним мангосом.
Процитированную фичу добавлю по запросу. С самим календарем я до конца так и не разобрался, начал переделывать изначальную кривую полу-работающую реализацию, да наступил Катаклизм. Может быть, займусь и сейчас, но уже на основе 4.0 патча. |
08.01.2011, 21:06 | #38 |
Почетный флудер
Старожил
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
|
ну у меня проблем нет, но я мержи делаю вручную прямо поверх, там уже наверное от оригинального патча одни рожки остались. просто разбираться почему он закончился достаточно долго, может подскажете?
|
08.01.2011, 21:09 | #39 |
Супер-модератор
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
|
То есть «закончился»? (Я думал это фигура речи)
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ошибка, убирающая глобальный кулдаун. Работает!.. | PSZ | Баг-репорты | 12 | 26.06.2010 06:40 |