![]() |
![]() |
|
Баг-репорты Описываем проблемы и ошибки работы ядра |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
![]() |
#1 |
Новичок
Регистрация: 07.03.2010
Сообщений: 17
Сказал(а) спасибо: 10
Поблагодарили 14 раз(а) в 4 сообщениях
![]() |
![]()
Ревизия 9535, YTDB 537
Суть бага заключается в том, что игроки на арене умудряются играть не 2х2 а 1х1, тоесть по 1 чел. с комманды, тем самым сливая друг другу и накапливая поинты. Последний раз редактировалось Dimitrius; 12.03.2010 в 08:01. |
![]() |
![]() |
![]() |
#2 |
Гость
Сообщений: n/a
|
![]()
Dimitrius, а в конфигах относительно бг и арен всё поумолчанию?
|
![]() |
![]() |
#3 |
Новичок
Регистрация: 07.03.2010
Сообщений: 17
Сказал(а) спасибо: 10
Поблагодарили 14 раз(а) в 4 сообщениях
![]() |
![]() |
![]() |
![]() |
![]() |
#4 |
Гость
Сообщений: n/a
|
![]() |
![]() |
![]() |
#5 |
Новичок
Регистрация: 09.03.2010
Сообщений: 26
Сказал(а) спасибо: 18
Поблагодарили 3 раз(а) в 3 сообщениях
![]() |
![]()
Да некоторые игроки сделали это на моем сервере
Я понятия не имею как они это сделали ![]() |
![]() |
![]() |
![]() |
#6 |
Новичок
Регистрация: 07.03.2010
Сообщений: 13
Сказал(а) спасибо: 100
Поблагодарили 9 раз(а) в 6 сообщениях
![]() |
![]()
ИМХО, недостаточность проверок количества участников в файле Group.cpp в функции Group::CanJoinBattleGroundQueue
Код:
// check for min / max count uint32 memberscount = GetMembersCount(); if(memberscount < MinPlayerCount) return BG_JOIN_ERR_GROUP_NOT_ENOUGH; Логично предположить, что необходимо добавить ещё одну проверку на количество online-участников, и, если их не достаточно, возвращать ошибку типа BG_JOIN_ERR_OFFLINE_MEMBER P.S. Моё ИМХО. Добавлено: Вот это меня вводит в заблуждение: Код:
Player *member = itr->getSource(); // offline member? don't let join if(!member) return BG_JOIN_ERR_OFFLINE_MEMBER; Код:
Player *member = itr->getSource(); // offline member? don't let join if(!member || !member->IsInWorld()) return BG_JOIN_ERR_OFFLINE_MEMBER; Последний раз редактировалось Ranger; 15.03.2010 в 02:35. |
![]() |
![]() |
![]() |
#7 | |
MaNGOS Dev
Регистрация: 07.03.2010
Сообщений: 314
Сказал(а) спасибо: 30
Поблагодарили 153 раз(а) в 83 сообщениях
![]() ![]() |
![]()
Попытался исправить так: http://github.com/zergtmn/mangos/com...0779f228865936 |
|
![]() |
![]() |
![]() |
#8 |
Модератор
|
![]()
->Ranger
С проверкой все норм, просто перебор ведется...мягко говоря, неполный, по 1 группе Как обойти эту проверку, берем тиму 5х5, инвайтим игроков, создаем рейд, раскидываем участников по разным подгруппам, офаем 4 человек и вуаля - 1 человек будет играть, причем он всегда будет попадать на такого же 1-ого, несмотря на дифференс Попробуйте 2 варианта 1. просто запрещать рейдам рег на арены - ошибку брал от балды, какую хотите выводите PHP код:
PHP код:
ПС : почти так же, как и у zergtmn'a ПС2 : прощайте, тупые багеры арен) Последний раз редактировалось MaS0n; 15.03.2010 в 12:49. |
![]() |
![]() |
3 пользователя(ей) сказали cпасибо: |