DevilXD / TwitchDropsMiner

An app that allows you to AFK mine timed Twitch drops, with automatic drop claiming and channel switching.
MIT License
1.58k stars 156 forks source link

TDM can't switch to Star Wars Outlaws #549

Closed xr1rx closed 3 days ago

xr1rx commented 2 weeks ago

I have Star Wars Outlaws at the top of the priority list and there are a dozen streamers in the Outlaws category, but TDM simply won't switch to any of them even if I try to switch manually.

5jj6w4

I have tried different setups, different accounts and brand new installs but the issue remains.

Is this universal (something on Twitch's end perhaps) or is this an isolated issue?

Thank you.

villario commented 2 weeks ago

Did you try to read drops description?

Purchase 1 new recurring or gift subscription and claim the rewards The Memento Trinket and The Law Trinket

You see channels which play this game because you have game in list, but TDM is not able to do anything with it (if drops require watching streams, it will progress)

xr1rx commented 2 weeks ago

Did you try to read drops description?

Purchase 1 new recurring or gift subscription and claim the rewards The Memento Trinket and The Law Trinket

You see channels which play this game because you have game in list, but TDM is not able to do anything with it (if drops require watching streams, it will progress)

Ohh, that makes sense. I had no idea that drops with such requirements are listed among the normal drops on Twitch now. They were listed at the top before to differentiate from the others previously.

But the reason I didn't look into it further is because there are other games I can't progress towards, such as XDefiant, Naraka and Vampire: The Masquerade – Bloodhunt. There are live streams with drops enabled but TDM just isn't switching to any of them and I'm out of ideas.

Thanks for letting me know anyhow.

EDIT: I tried Windows200000's fork and it seems to be working as intended now.

DevilXD commented 2 weeks ago

But the reason I didn't look into it further is because there are other games I can't progress towards, such as XDefiant, Naraka and Vampire: The Masquerade – Bloodhunt. There are live streams with drops enabled but TDM just isn't switching to any of them and I'm out of ideas.

On your picture, the miner is actually watching a channel playing "XDefiant". Are you sure what you're saying is true? The miner currently has no significant issues that'd prevent it from mining anything.

xr1rx commented 2 weeks ago

But the reason I didn't look into it further is because there are other games I can't progress towards, such as XDefiant, Naraka and Vampire: The Masquerade – Bloodhunt. There are live streams with drops enabled but TDM just isn't switching to any of them and I'm out of ideas.

On your picture, the miner is actually watching a channel playing "XDefiant". Are you sure what you're saying is true? The miner currently has no significant issues that'd prevent it from mining anything.

Yeah sorry, I should've been clear. It can work for some time but for some reason it stops working and the app tells me there are no active campaigns, even when there are.

Seems to work smoothly with Windows200000's fork however, and all campaigns are now progressing as expected.

DevilXD commented 2 weeks ago

the app tells me there are no active campaigns, even when there are.

Are you sure it's not just #537 happening to you? If so, that's perfectly normal, the miner will still work.

Also see: #543.

DevilXD commented 5 days ago

@xr1rx Is the issue still happening to you? Have you seen my previous comment?

xr1rx commented 4 days ago

@xr1rx Is the issue still happening to you? Have you seen my previous comment?

Sorry for the late reply, I did some testing and yes the same issue is still present. Today TDM can't load any Lost Ark stream even if there are streams with drops enabled. I can't figure out why because the Windows20000 fork works fine so far with the same settings and all. My priority list is very large (~120) but it doesn't seem to matter if I delete my settings and start from scratch.

JourneyOver commented 4 days ago

I wonder if you are running into the same issue I am/was in #554 since you as mentioned about windows200000 fork working fine for you, which doesn't have the whole Don't set ACL channels online immediately commit to it.

DevilXD commented 4 days ago

@xr1rx Please run the miner with the --dump option, then post the dump.dat file that will be created in the miner's folder. I need to take a closer look.

xr1rx commented 4 days ago

@xr1rx Please run the miner with the --dump option, then post the dump.dat file that will be created in the miner's folder. I need to take a closer look.

Sure but the file has over 11,000 lines, where can I post this?

I wonder if you are running into the same issue I am/was in #554 since you as mentioned about windows200000 fork working fine for you, which doesn't have the whole Don't set ACL channels online immediately commit to it.

That's definitely possible, but I can't say for sure!

guihkx commented 4 days ago

Sure but the file has over 11,000 lines, where can I post this?

I'm not sure if the file can be shared publicly (I'd wait on @DevilXD's confirmation), but you could compress it as a zip file and upload it here directly.

DevilXD commented 3 days ago

Sure but the file has over 11,000 lines, where can I post this?

Just upload it directly as a file, don't copy the contents. Putting it into a zip file also works, takes up less space.

You can also share it via https://pastebin.com

The file should be safe to share, unnecessary data is stripped out (ACL lists), and all places containing your user ID are also censored out: https://github.com/DevilXD/TwitchDropsMiner/blob/a30e8d3ce4231a2d0199929db440ed324b2e0273/twitch.py#L1467-L1489

This feature was already used here, for reference: https://github.com/DevilXD/TwitchDropsMiner/issues/505#issuecomment-2199244585

xr1rx commented 3 days ago

Done, I attached the dump. Cheers!

dump.zip

DevilXD commented 3 days ago

Hmm, I've taken a look at the dump file, and everything appears to be in order. However, #554 was discovered to be happening quite recently. Per #554, not using the "Priority list only" option, or having any of these games on the priority list, will severely impact the miner's performance, causing it to possibly stop mining:

You can check out #554 for more information, but it's best to just remove those from the miner for now, and mine manually. This issue will resolve itself once new logic is implemented, which should be relatively soon - I'm working on it right now.

Despite this issue being first, the most relevant explanation exists in #554, so I have to close this as a duplicate.

xr1rx commented 3 days ago

Hmm, I've taken a look at the dump file, and everything appears to be in order. However, #554 was discovered to be happening quite recently. Per #554, not using the "Priority list only" option, or having any of these games on the priority list, will severely impact the miner's performance, causing it to possibly stop mining:

* Eternal Return - 138 channels

* NARAKA: BLADEPOINT - 207 channels

* Smite 2 - 314 channels

* Don't Starve Together - 353 channels

* XDefiant - 638 channels

* Lost Ark - 641 channels

* Cult of the Lamb - 723 channels

* Ravendawn - 1043 channels

You can check out #554 for more information, but it's best to just remove those from the miner for now, and mine manually. This issue will resolve itself once new logic is implemented, which should be relatively soon - I'm working on it right now.

Despite this issue being first, the most relevant explanation exists in #554, so I have to close this as a duplicate.

I will definitely try taking these out of the priority list in the meantime. Thanks for the quick rundown!