Change Dungon Finder

How wold i go about changing the Reqired players to enter in the dugon finder down to 3. 1 tank 1dps 1 healer?

I play with a small group of friends on lan and I would like to be able to do this also. TIA

Change these values: https://github.com/TrinityCore/TrinityCore/blob/master/src/server/game/DungeonFinding/LFGMgr.h#L35

I changed the vales to require 0 tanks 0 healers and 1 DPS … will not trigger when I queue … possible to make it so only 1 can go?

Probably it won’t work with 0/0/1 (going lonely is quite boring too) but it should work with 1/1/1

I changed it to show 1/1/1 and in game when i q it shows up with 1 Tank / 1 Healer / 2 Dps showing qued. I only had 1 tank 1 healer and 1 dps in the group i dont know where the other dps is coming from and it never goes to the actual dugnion just keeps Assembling Group.

I had same issue.

i was wondering other thing about dungeon finder.

how about a player that is level 80, be available to join level 70 and 60 dungeons and heroics?

it’s possibe?

No.

Just editing those values does not work. Wondering if anyone has gotten this to work with 1 tank, 1 healer, and 1 DPS

I set tank to 1, dps to 2 and heals to 2 and it worked fine. I got the dungeonfinder to send a party to rfc with two heals and two dps and one tank. Seems something is still preventing the dungeonfinder from accepting parties of less than five.

I’m wondering if it has something to do with this wait time on line 324 in LFGMgr.cpp, but i dont have time to recompile atm…


case ROLE_NONE:							 // Should not happen - just in case

waitTime = -1;

break;

or this function at 1268


bool LFGMgr::CheckGroupRoles(LfgRolesMap& groles, bool removeLeaderFlag /*= true*/)

{

    if (groles.empty())

	    return false;

    uint8 damage = 0;

    uint8 tank = 0;

    uint8 healer = 0;

    if (removeLeaderFlag)

	    for (LfgRolesMap::iterator it = groles.begin(); it != groles.end(); ++it)

		    it->second &= ~ROLE_LEADER;

    for (LfgRolesMap::iterator it = groles.begin(); it != groles.end(); ++it)

    {

	    if (it->second == ROLE_NONE)

		    return false;

	    if (it->second & ROLE_TANK)

	    {

		    if (it->second != ROLE_TANK)

		    {

			    it->second -= ROLE_TANK;

			    if (CheckGroupRoles(groles, false))

				    return true;

			    it->second += ROLE_TANK;

		    }

		    else if (tank == LFG_TANKS_NEEDED)

			    return false;

		    else

			    tank++;

	    }

	    if (it->second & ROLE_HEALER)

	    {

		    if (it->second != ROLE_HEALER)

		    {

			    it->second -= ROLE_HEALER;

			    if (CheckGroupRoles(groles, false))

				    return true;

			    it->second += ROLE_HEALER;

		    }

		    else if (healer == LFG_HEALERS_NEEDED)

			    return false;

		    else

			    healer++;

	    }

	    if (it->second & ROLE_DAMAGE)

	    {

		    if (it->second != ROLE_DAMAGE)

		    {

			    it->second -= ROLE_DAMAGE;

			    if (CheckGroupRoles(groles, false))

				    return true;

			    it->second += ROLE_DAMAGE;

		    }

		    else if (damage == LFG_DPS_NEEDED)

			    return false;

		    else

			    damage++;

	    }

    }

    return (tank + healer + damage) == uint8(groles.size());

}

Anyone ever figure out if you can lower the group number requirements on the DF? I was trying some of the suggestions made earlier in this thread to no effect.

Seems no devs are intrested in this. If I had the skill I would make a patch for this myself, but all I can do is help with bug reports and beg. I’d really like to see this in the config. /emoticons/default_rolleyes.gif