Ru-MaNGOS

Ru-MaNGOS (http://mangos.ytdb.ru/index.php)
-   Баг-репорты (http://mangos.ytdb.ru/forumdisplay.php?f=27)
-   -   Кулдаун в инстах (http://mangos.ytdb.ru/showthread.php?t=2311)

virusav 30.08.2010 10:38

Кулдаун в инстах
 
Говорят, что на офе в инстах и рейдах сбрасывается кулдаун в определенное время:
инсты - каждый день в 2 часа ночи;
рейды - каждую среду в 2 часа ночи (бывает в 3 или 4).

На мангосе в данный момент при входе в разные рейды игроки получают кулдаун 8238 дней 8 часов и выше.
Вчера проверял в Ульдуаре и Обсидиановом святилище.

Кулдаун у игроков не сбрасывается уже долгое время.

1. Откуда такие интересные значения, если сброс на офе идет в одно и то же время?
2. Где в ядре идет обработка кулдаунов инст и рейдов?

KiriX 30.08.2010 11:14

Если данные о сбросе КД достоверны, то реализовать это будет не сложно =)
Смотреть можно тут:
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

Lordronn 30.08.2010 11:16

На оффе КД проходит, и уже вместо таймера до сброса КД, идет надпись типо "кулдаун пропал" , а сбрасываются все в среду вроде. Рейды точно, вроде так же и с данжами.

virusav 30.08.2010 11:52

Данные брал у игрока с офа, который караулил эти сбросы кулдаунов, чтобы прокачаться в инстах и рейдах.

LordJZ 30.08.2010 11:54

Последние три коммита исправляют все баги, связанные с ресетом инстов (в том числе те, которые не описаны ни на одном форуме)
http://github.com/LordJZ/mangos/commits/calendar
Он ветка достаточно давняя.

virusav 30.08.2010 12:14

Предлагал патчи в основной репозитарий?

LordJZ 30.08.2010 12:17

Нет, после переделывания InstanceSaveMgr я не обновлял патчи.

rsa 30.08.2010 12:20

Цитата:

Сообщение от KiriX (Сообщение 13264)
Если данные о сбросе КД достоверны, то реализовать это будет не сложно =)
Смотреть можно тут:

коммитов 20 назад в ядре починилось и хаки я убрал.

LordJZ 30.08.2010 12:21

Тем не менее в ядре так и осталась хаковая реализация сброса инстов в глобальном смысле. См. Calendar: Pre-Patch part - http://github.com/LordJZ/mangos/comm...618cc1ba8ca503

virusav 30.08.2010 12:46

Цитата:

Сообщение от rsa (Сообщение 13271)
коммитов 20 назад в ядре починилось и хаки я убрал.

Только кулдауны висят уже больше месяца.:)

rsa 30.08.2010 13:59

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

virusav 30.08.2010 15:33

О том и речь.

KiriX 30.08.2010 17:07

Цитата:

Сообщение от rsa (Сообщение 13271)
коммитов 20 назад в ядре починилось и хаки я убрал.

Я просто указывал место, где копать.
Ежели информация по поводу сброса КД инстов достоверная, то нужно править, благо это не столь трудно =)
Вот только одного я не пойму... Т.е. все инсты - КД 1 день, а все рейдовые - неделя, так получается?

virusav 30.08.2010 17:29

Да.
Народ на офе пасет инсты в момент сброса.
Сначала идут, например, за несколько часов до сброса, потом сразу после него.
Фактически получается 2 раза подряд.:)

Осталось только в мангосе такое реализовать.

zergtmn 30.08.2010 17:49

Пост #9. Мерджить проблематично, слишком много было изменений с 10080.

Lightunit 30.08.2010 18:41

Цитата:

Сообщение от virusav (Сообщение 13261)
Говорят, что на офе в инстах и рейдах сбрасывается кулдаун в определенное время:
инсты - каждый день в 2 часа ночи;
рейды - каждую среду в 2 часа ночи (бывает в 3 или 4).

Извиняюсь, может я и не прав, но на сколько мне известно, подземелья (героики и рейды) обновляются утром в 9 часов. Героики - каждый день. Рейдовые - каждую неделю в среду.
Время сброса можно посмотреть в календаре или во вкладке "Рейд" нажать на кнопку "Информация".
Данные узнавал у игрока с офа.

А возможно, на каждом реалме время сброса разное:)

TOM_RUS 30.08.2010 18:59

ашддук
Цитата:

Сообщение от Lightunit (Сообщение 13304)
подземелья (героики и рейды) обновляются утром в 9 часов по центрально-европейскому времени (GMT+1).


Mr.Grom 30.08.2010 19:27

В 11 утра мск.

LordJZ 30.08.2010 19:46

Цитата:

Сообщение от zergtmn (Сообщение 13303)
Пост #9. Мерджить проблематично, слишком много было изменений с 10080.

Щас займусь обновлением.

rsa 30.08.2010 19:53

Цитата:

Сообщение от LordJZ (Сообщение 13309)
Щас займусь обновлением.

Ждемс. Выглядит очень красиво и логично.

LordJZ 30.08.2010 21:16

Цитата:

Сообщение от rsa (Сообщение 13311)
Ждемс. Выглядит очень красиво и логично.

Не совсем логично, но на фоне общей картины мангоса не заметно...


В любом случае, обновил бранч: 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

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

virusav 30.08.2010 21:32

Было бы неплохо вынести в конфиг параметры сброса кд инст и рейдов, чтобы каждый мог настраивать, как ему удобно.

Если на офе на разных серверах разное время сброса, то тем более параметры в конфиге нужны.

LordJZ 30.08.2010 21:48

Час сброса уже вынесен:
Код:

Instance.ResetTimeHour = 4
Нет только дня начала графика сброса инстов. Сделаю.

zergtmn 30.08.2010 22:25

Заметил, что календарь обновляется только при входе в игру.

LordJZ 31.08.2010 04:02

Цитата:

Сообщение от zergtmn (Сообщение 13319)
Заметил, что календарь обновляется только при входе в игру.

Не понял.

А в том куске патча календаря, который на github, посылаются только статические данные.

`win 07.09.2010 14:17

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

Fmut 08.09.2010 00:36

А если инст уже зачищен полностью, а ты еще в инсте в момент обновления, то за тобой сохраняется новый сейв с пустым инстом.

`win 09.09.2010 10:12

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

Fmut 09.09.2010 10:17

`win ну я говорю свой опыт :) Сам удивился в тот момент когда получил второй сейв за инст :)

`win 09.09.2010 16:47

значит ты словил баг.
И это тебе скажет любой оффер.

Add: за час перед обновлением в чате появляются сообщения "подземельне будет обновлено через столько-то минут"

TOM_RUS 09.09.2010 18:19

Из героиков при обновлении не выкидывает. Просто продлевается текущий сэйв.

Burned 09.09.2010 20:57

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

Lurker 09.09.2010 22:41

В окне с сообщением об обновлении инста на выбор два пункта, либо обновить его (в этом случае вы оказываетесь на входе), либо перенести текущий сейв.

virusav 10.09.2010 08:43

Информация с офа есть, осталось только реализовать.

Fmut 10.09.2010 11:39

Осталось еще соснифать этот момент, что бы узнать какие опкоды с какими параметрами шлются в том или ином случае :)

rsa 08.01.2011 20:43

Цитата:

Сообщение от LordJZ (Сообщение 13317)
Нет только дня начала графика сброса инстов. Сделаю.

календарь закончился в 2010 году. если считать, что конец света наступил все же не везде, есть предложения по продлению жизни на 3.3.5а? ;)

LordJZ 08.01.2011 21:02

Сейчас патч работает без нареканий? У меня закрались небольшие сомнения, когда делал merge с последним мангосом.

Процитированную фичу добавлю по запросу.

С самим календарем я до конца так и не разобрался, начал переделывать изначальную кривую полу-работающую реализацию, да наступил Катаклизм. Может быть, займусь и сейчас, но уже на основе 4.0 патча.

rsa 08.01.2011 21:06

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

LordJZ 08.01.2011 21:09

То есть «закончился»? (Я думал это фигура речи)


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

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