|
Патчи Если кто-то хочет выложить не свой готовый патч - не забудьте указать автора и источник.
Если кто-то хочет задать вопрос по патчу - велкам. |
|
Опции темы | Поиск в этой теме | Опции просмотра |
30.03.2011, 20:58 | #1 |
Почетный флудер
Старожил
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
|
implement GroupFlagMask
Патч, перерабатывающий работу с маской функций членов райда.
https://github.com/rsa/mangos/commit...920e5230814fd0 оно де диффом https://github.com/rsa/mangos/commit...230814fd0.diff насколько я помню, этот кусок кода у меня от чистого ядра практически не отличается, поэтому должно пойти и на чистое. Патч перерабатывает работу с функциями "помощник" "главный танк" "наводчик", которые можно назначить члену райда. Оно и раньше в общем работало но откровенно через ...пу. Теперь заимплеменчены верные комбинации и права. Дропнута куча старинного кода из класса Group (весь код перемещен в 1 функцию), а также хранение (совершенно ненужное) гуидов танка, наводчика и помощника в классе и базе. Теперь вместо них аккуратная битмаска, та самая что шлется клиенту. На интерес тим я уже давно не рассчитываю, так что может кому-нибудь пригодится. Да, добавочно зашита работа с ролями (из LFG/LFD) но без имплемента оных код ничего делать не будет. |
30.03.2011, 22:56 | #2 |
MaNGOS Dev
Регистрация: 22.06.2010
Сообщений: 78
Сказал(а) спасибо: 24
Поблагодарили 71 раз(а) в 25 сообщениях
|
Мы решили вас немного расстроить и всеже проявить интерес к этому патчу С вас портирование под чистое ядро + может имеет смысл заменить названия флагов на нечто типа (GROUP_)MEMBER_ASSISTANT для пущей читабельности?
Со всех остальных - тестирование патча и отчет по проделанной работе |
31.03.2011, 15:28 | #3 |
Почетный флудер
Старожил
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
|
Гм... Дон поражен в самую пятку...
Таким образом имеем. Патч на чистое ядро (11299): https://gist.github.com/896270 Заодно поправил некоторые опечатки. Оказалось, что в чистом ядре группы еще не имеют ObjectGuid, потому пришлось слегка переделать Заменить название флагов конечно можно, но думаю не стоит. Имена устоявшиеся и используются в сторонних продуктах. Не люблю резать совместимость если это не требуется. Тестирование - у меня идет уже неделю, проблем вроде нет. Массово тестирование началось вчера, пока тишина. Да, валгринд молчит как рыба об лед. PS как же убого в даларане на чистом ядре... ни салютов, ни света, ни охотников со зверюшками... давно уже не запускал... |
5 пользователя(ей) сказали cпасибо: | Destiny (31.03.2011), KiriX (04.04.2011), Konctantin (31.03.2011), lina (02.04.2011), Mayss (16.04.2011) |
31.03.2011, 15:41 | #4 |
MaNGOS Dev
Регистрация: 22.06.2010
Сообщений: 78
Сказал(а) спасибо: 24
Поблагодарили 71 раз(а) в 25 сообщениях
|
Благодарствуем В случае если в течение одной-двух недель проблем и претензий не будет, то патч будет закоммичен в репозиторий.
|
2 пользователя(ей) сказали cпасибо: | Konctantin (31.03.2011), lina (02.04.2011) |
08.04.2011, 10:03 | #5 |
MaNGOS Dev
Регистрация: 22.06.2010
Сообщений: 78
Сказал(а) спасибо: 24
Поблагодарили 71 раз(а) в 25 сообщениях
|
Как продвигаются тесты этого патча? Неделя прошла, ни ответа, ни привета
|
08.04.2011, 12:25 | #6 |
Почетный флудер
Старожил
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
|
а что тут можно сказать? визуально почти ничего не изменилось, за исключением нормальной работы отображения функций. проблем нет. сейчас не менее десятка серверов (и предположительно около полусотни форков форков) живут с этим патчем и не жужжат. молчание в данном случае говорит что стало как минимум не хуже, ибо про проблемы меня обычно напрягают сразу
|
08.04.2011, 19:11 | #7 |
Ученый
Регистрация: 07.03.2010
Сообщений: 138
Сказал(а) спасибо: 200
Поблагодарили 143 раз(а) в 49 сообщениях
|
Да
Последний раз редактировалось Ambal; 08.04.2011 в 22:00. Причина: Боцман, приборы. - 50! - Что 50?! - А что приборы (с) мохнатая шутка юмора |
16.04.2011, 00:23 | #8 |
MaNGOS Dev
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
|
В патче некорректно обрабатываются флаги игрока в группе, почему-то ASSIST, MAIN_ASSIST и MAIN_TANK объявлены уникальными. На самом деле это не так и количество игроков с данными флагами в группе не ограничено.
Последний раз редактировалось TOM_RUS; 16.04.2011 в 00:29. |
Пользователь сказал cпасибо: | evilstar (16.04.2011) |
16.04.2011, 13:42 | #9 |
Почетный флудер
Старожил
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
|
Ну я рад, что получил еще одно мнение на эту тему. В действительности у меня есть несколько видео с оффа, в которых при установке этих флагов он с других игроков слетает, и несколько видео в которых он не слетает. Думаю что это зависит от конкретного патча. К сожалению установить истину уже не выйдет, можно сделать и так и так.
PS насчет флага ASSIST где-то в районе 3.07 лично рейдом рулил - он был уникальным, и я по этому поводу матюкался. |
16.04.2011, 14:10 | #10 | |
Умный
Регистрация: 17.06.2010
Сообщений: 397
Сказал(а) спасибо: 58
Поблагодарили 55 раз(а) в 38 сообщениях
|
Цитата:
|
|
16.04.2011, 16:02 | #11 |
Почетный флудер
Старожил
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
|
поправить - дело 30 секунд. только я откровенно за...лся сначала делать по одной информации, потом появляется совершенно противоположная, а потом вторую опять опровергают. примеры даже в этом форуме есть - тред про ЦЛК (кстати до сих пор ораторы не договорились, лупит ребрад танка шипом в героике или нет. мнений ровно пополам. видео есть обоих сортов.), а более других примеров только за крайние пару месяцев у меня штук 6.
так что как народ между собой договорится - так и сделаю. по мнению большинства. |
16.04.2011, 20:53 | #12 |
MaNGOS Dev
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
|
Я примерно тоже самое чуствовал при обсуждении патча на irc Так что это не заговор по вашему доведению до белого каления ^^
__________________
Так как устал объяснять знайте ICQ не пользуюсь |
16.04.2011, 20:53 | #13 | |
Умный
Регистрация: 02.07.2010
Сообщений: 434
Сказал(а) спасибо: 27
Поблагодарили 73 раз(а) в 45 сообщениях
|
Цитата:
Дело в том что близы часто нерфят/апают босов и их абилки, а так же многие вещи в игре, поэтому сделать какую-то "правильную" реализацию можно только ориентируясь на конкретный билд. Мне, как опытному рейдеру со стажем, эта ситуация очень знакома. Так что не парься, делай как нравится, кому надо исправит под тот вариант который ему больше по душе. |
|
16.04.2011, 22:51 | #14 |
WowCore Dev
Регистрация: 31.03.2010
Сообщений: 468
Сказал(а) спасибо: 73
Поблагодарили 106 раз(а) в 70 сообщениях
|
сделай оба варианта, а "переключалку" вынеси в конфиг
|
16.04.2011, 22:53 | #15 |
Почетный флудер
Старожил
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
|
уже собственно... проблема только со снятием флагов - штатного способа у близзов, если принимать флаги неуникальными, нету. только все кучей командой "разжаловать".
|
16.04.2011, 23:09 | #16 |
MaNGOS Dev
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
|
Да не нужно здесь никаких опций, я вообще в первый раз тут услышал что эти флаги оказывается уникальные, кто вообще такое сказал?
|
|
|