AnchyDev / BreakingNewsOverride

An Azeroth Core module to allow the display of the Breaking News section on the character select screen.
MIT License
17 stars 28 forks source link

Warden fails checks with the module active #7

Open 55Honey opened 1 year ago

55Honey commented 1 year ago

There are a handful of cases of automated bans by warden with banreason: Request hash reply: failed. That hasn't happened before and started right after sending the breaking news.

AnchyDev commented 1 year ago

If anybody is running into this issue, my suggestion would be to just disable the module until a fix is implemented. I'm currently busy with a team project in university so I can only fix it when I get some free time to properly investigate it.

Thanks

55Honey commented 1 year ago

Take your time and thanks for the work you do @AnchyDev !

AnchyDev commented 1 year ago

Just an update on the situation regarding the Warden bans, I was able to patch the issue related to this ban however there are more false-positives somewhere in the core-side of the Warden Payload Manager. This is likely in regard to how the forced payloads are handled. I currently don't have the motivation to fix it at the moment as it likely requires some reverse engineering of Warden on my part to understand how the client is handling the payloads.

I will leave this issue open so people are aware of the problem.

AnchyDev commented 1 year ago

These code changes to Warden could potentially fix it but needs testing for anybody that is curious: https://github.com/azerothcore/azerothcore-wotlk/compare/master...AnchyDev:azerothcore-wotlk:master

It basically just checks if the last payload was a custom payload and skips the current one.

EDIT: Been tested, NOT FIXED

pangolp commented 8 months ago

These code changes to Warden could potentially fix it but needs testing for anybody that is curious: azerothcore/azerothcore-wotlk@master...AnchyDev:azerothcore-wotlk:master

It basically just checks if the last payload was a custom payload and skips the current one.

EDIT: Been tested, NOT FIXED

Is there a pull request on that topic in the emulator repository? On the other hand, create a fork, within the organization, so we can work on it if you like from there and other people can collaborate / approve the changes, without you being so aware of the issue. https://github.com/azerothcore/mod-breaking-news-override. I am updating the module, since I am changing its name and the api needs it to have a specific format. It would also be necessary to add in the readme, the credits corresponding to yourself and to all those involved in this project.

AnchyDev commented 8 months ago

These code changes to Warden could potentially fix it but needs testing for anybody that is curious: azerothcore/azerothcore-wotlk@master...AnchyDev:azerothcore-wotlk:master It basically just checks if the last payload was a custom payload and skips the current one. EDIT: Been tested, NOT FIXED

Is there a pull request on that topic in the emulator repository? On the other hand, create a fork, within the organization, so we can work on it if you like from there and other people can collaborate / approve the changes, without you being so aware of the issue. https://github.com/azerothcore/mod-breaking-news-override. I am updating the module, since I am changing its name and the api needs it to have a specific format. It would also be necessary to add in the readme, the credits corresponding to yourself and to all those involved in this project.

HeyItsBench and I tested a custom branch together and it did not resolve the issue, I do think it needs to be fixed in a totally different way so I dropped that branch altogether.

You're free to do whatever you like with that module as I've pretty much abandoned that project due to life commitments and work on other projects.

Other projects of mine you might be interested in updating:

pangolp commented 8 months ago

HeyItsBench and I tested a custom branch together and it did not resolve the issue, I do think it needs to be fixed in a totally different way so I dropped that branch altogether.

You're free to do whatever you like with that module as I've pretty much abandoned that project due to life commitments and work on other projects.

Other projects of mine you might be interested in updating:

Excellent, I'll take them into account. I will try to add them to the organization, to the extent that I can update them. Thank you for everything and when you can come back, we will be here...