Skip to content

extend summoning killtask multicredit bug to fellowships, capped with new server option - #3561

Merged
gmriggs merged 1 commit into
ACEmulator:masterfrom
gmriggs:summoning_killtask_multicredit_cap
Jun 29, 2021
Merged

gmriggs merged 1 commit into
ACEmulator:masterfrom
gmriggs:summoning_killtask_multicredit_cap

Conversation

@gmriggs

@gmriggs gmriggs commented May 26, 2021 •

Copy link
Copy Markdown
Collaborator

This PR extends the existing allow_summoning_killtask_multicredit bug (which defaults to true, as per retail) to fellowships, which is also per retail

What this PR does not do is allow fellowships to exploit this bug to any extreme, by default. It is theorized that in retail, it would have been possible for each person in a fellowship to possibly get 46 kill credits from a single mob, if they knew how to exploit this issue to its maximum theoretical potential.

This PR adds a new server option, summoning_killtask_multicredit_cap, which defaults to 2. This new server option technically makes the old allow_summoning_killtask_multicredit server option obsolete, however the old server option is still supported for compatibility with existing servers who may have already decided to fix this issue.

This means that someone exploiting this issue to any extremity will still only be able to get a maximum of 2 kill credits from 1 kill. Retail was theoretically uncapped here, as evidenced by some people doing solo testing with 1 summoner not involved in a fellowship being able to get 6 kill credits from 1 kill (1 personal, plus an additional 5 summons that they were able to fit into the 3-minute damage history window)

So while this technically reins in the existing solo bug from theoretically 6 max -> 2, it also extends the potential additional credit to each person in the fellowship with at least 1 summoner.

See the writeup for the original PR for additional info:

#3122

As with the original PR, this new version was extensively tested using a standalone program to simulate all of the different possible combinations and server config settings. The latest version went through a few different iterations to ensure each scenario resulted in the expected output, also similar to the original version.

@gmriggs
gmriggs merged commit 771c5f6 into ACEmulator:master Jun 29, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants