[Added some edit notes to the bottom of the post]
I feel like this has to have been suggested or considered already but wanted to hit it again (since searching has failed me):
I know there are people that are upset about people leaving keys early, specifically one when thing goes sideways (and likely to be timed poorly if at all). I know there are people asking for deserter or penalties for those that engage in that behavior, and that there’s not really a way to do that across the board without people abusing that system.
Outside of playing with a guild/team/friends, which not everyone has the luxury of (or desire to do), I propose a system to help combat that for those that want it, an opt in, totally voluntary system if you will.
I will say there are (currently) three ways your keys can be flagged as you’re forming the group (alongside my beliefs of the implications alongside them):
Standard | Generally pushing for time, people may ride it out or the might leave. Kind of a mixed bag and the basis/default for most groups.
Beat Timer | Lesser used (as far as I know) but pretty cut and dry. Expect people to leave if timer isn’t happening.
Completion | Another lesser used option, ironically often not even by those that complain about leavers. Expectation here would be that you’re there to see the dungeon through to the end, outside of it simply being impossible for some reason, ideally timing it. People less likely (or slower) to fill as a lot of people aim to beat the timer and see this and deduce it’s less likely.
Finally, my suggestion is simple. Add a penalty system in place for people that leave ‘completion’ groups specifically. It would require a little extra work to implement (wishful thinking I know) but would create a system for those that want it.
How it would work:
System would would work largely as it is now. Difference is that (maybe there’s an option on the key font as you deposit key) you accept the ‘completion’ settings at the start of the run. Much like a ‘you’ll be saved to this instance’ prompt. At that point everyone is locked in. Anyone that leaves early is subject to penalties (deserter, lose of rating, something, etc). The only way to leave early is initiate a vote to end the run prematurely (or if it’s just not happening). Perhaps 80% votes required. But that number could be reduce with wipes and/or time remaining/expired.
This would create an optional system with stricter restrictions (for those that want them). Biggest downside I could see is it splitting the community, which let’s be real, is already a thing.
TLDR: To combat undesired leavers, enforce groups that are flagged as ‘completion’ runs. Use a confirmation window at start of dungeon. Allow majority group to vote to end (prematurely) end the run. Votes required reducing as wipes happen and/or time passes. Penalties for those that leave said runs. Leaving ‘standard’ and ‘beat timer’ runs unchanged with ‘standard’ remaining the default.
Edit: Added information about reducing votes required to end dungeon early. Also, this feature would be entirely optional, specifically opt in only. Default keys/options would all remain as is.