-
-
Notifications
You must be signed in to change notification settings - Fork 173
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
No mining progress is being made #462
Comments
Isn't helpful. And for me it works really good (only problem is the vm itself, but that isn't caused by this tool) |
EDITThere is a working fork: https://github.com/Windows200000/TwitchDropsMiner-updated Migration instructions below: #462 (comment) For me there was no progress counted for Party Animals (ended now), and there is none for Halo Infinite. Whereas https://www.twitch.tv/drops/inventory shows nada. |
Having the same problem. Something must have changed on Twitch's side? |
Same issue here, there's been no progress at all today through the miner but progress does happen when watching normally. Had assumed it was related to #301 but I guess this is a more widespread issue. |
It is twitch problem, not software problem. |
Is there no way to solve it? |
+1 to this issue, been happening for a few days now actually. Not only did the app not count towards any drops, it also somehow messed with the drops inventory and now real viewing doesn't seem to register accurately. Works fine with a different account on the same device, so I'm guessing Twitch have added some server-side checks that prohibit drops on flagged accounts. |
This is a real issue and not related to accounts.
|
+1. The server may count by requesting frequency of ts files? |
Same issue. |
Source? As commented before, it seems Twitch might have flagged accounts. I'm getting 1-2% progress for 1 hour of real watching, which makes drops basically impossible - that is, having a channel open, with sound. Emoting just in case, too. I've been having this issue since months ago, though. TDW fixed that. |
I have also not been getting progress towards any drops in the past days |
for reference, I just started real watching for drops on another account (and browser) and it started progressing normally. Dang, now I need to move all the twitch connections I made to another account -_- |
My manual progress seems to be fine, tho, are you sure you closed TDM before trying to manually watch? |
I think I'm also having this issue, and like NotNSANE said, I'm not even able to earn them by regularly watching... |
You need to watch LIVE streams. I know, it can be surprising if you have not followed the news about Twitch Drops! 😄 I have tried this stream for Hellcard: And it works for me: |
Of course we are watching live streams... I am using twitch drops since
they were released.
…On Sun, 12 May 2024, 04:59 Wok, ***@***.***> wrote:
I think I'm also having this issue, and like NotNSANE said, I'm not even
able to earn them by regularly watching...
You need to watch *LIVE* streams. I know, it can be surprising if you
have not followed the news about Twitch Drops! 😄
—
Reply to this email directly, view it on GitHub
<#462 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABWUUB2PVUMELCUADOZEDUDZB4ONLAVCNFSM6AAAAABHOYZU2KVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMBWGE2TMOBVHE>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
Yeah, I don't understand what you mean about "have to watch live streams"...the hell do you think we're watching? Netflix streams? Also I'm wrong about not being able to earn drops regularly, I can still do it...but yeah as it stands, I think the program isn't currently working as of maybe 3 days ago. I hope that helps. I'm doing everything the same way as always, and updated to the newest build as well. |
When you go to an offline channel, twitch starts automatically playing a past stream, if fully recorded. I assume that. Tho I don't know, having TDM open while trying to manually watch might also cause issues. Can we please keep the conversation civil without insulting each other? This is GitHub, not a TikTok comment section. |
That is what I imagined. As far as I can tell, there has been changes this year. See this tweet in January: So if you have been using Twitch Drops since they were released, and then switched at some point to the Miner script without visiting Twitch ever again, then you might not know about these recent changes. Anyway, as mentioned by @Windows200000, the issue is likely to come from the fact that you had the Miner script running in the background while you were watching the streams.
I am glad that you could solve your previous issue with getting drops by watching streams without using the script.
This is a known issue, as reported 3 days ago indeed, and the Miner script has not been updated in the past 2 weeks, so this bug is due to a change on Twitch's side, and possibly related to the aforementioned changes in Twitch's policy against "abusing Drops campaigns". As you can see here, it affects at least another similar script as well: In the meantime, until the Miner script is updated (or worse, that we get more info from Twitch that they would be less lenient with accounts using such scripts), I would stick to watching streams for drops. |
have you ever read the tweet? those changes are for STREAMERS, not viewers,
since they were streaming static images or rebroadcasts. And that has
NOTHING to do with Twitch Drops Miner.
Regardless, TDM always picks up the streamer with most views, which is a
partner streamer in most cases and never streams rebroadcasts.
…On Sun, 12 May 2024, 06:17 Wok, ***@***.***> wrote:
I am using twitch drops since they were released.
That is exactly what I imagined. As far as I can tell, there has been
changes this year. See:
https://twitter.com/TwitchSupport/status/1748075440562954551
So if you have been using Twitch Drops since they were released, and then
switched at some point to the Miner script without visiting Twitch ever
again, then you might not know about these recent changes.
Yeah, I don't understand what you mean about "have to watch live
streams"...the hell do you think we're watching? Netflix streams? Also I'm
wrong about not being able to earn drops regularly, I can still do it.
I am glad that you could solve your previous issue with getting drops by
watching streams without using the script.
I imagine this is totally coincidental. 😆
—
Reply to this email directly, view it on GitHub
<#462 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABWUUB3P77T54SQJV3JNDXDZB4XQ7AVCNFSM6AAAAABHOYZU2KVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMBWGE4DAMBVGI>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
Well, that has to do with viewers, because rebroadcasts do not work anymore.
Exactly. That was a reply to the user who could not get drops the regular way.
Fortunately, the same user then managed to fix their issue with regular streams, though they don't mention how.
Anyway, now that the topic about accounts being unable to get Twitch Drops the regular way has been debunked, we can close this off-topic talk. The solution to this issue will remain a mystery. 🤣 It could be closing the Miner script, or... watching live streams. |
Have you tried to contact the authors of this project or a neighboring one? Were there any comments from them? or with those who understand programming? if everything is that bad. Then let's think about what to replace it with. and how to use it... For my support, I was offered to fix a bug in the drop progression. But I use this purely for myself and can’t check it, sorry (I don’t have any extra money at the moment) Well, since they offered to fix it, it means there is a solution... Or they want to deceive me, I don’t know. (sorry, a translator was used) |
I fallback to my previous solution: automatic twitch drops addon and keeping tab open on background, muted@160p |
Is there anything suggesting "it's bad"? Apart for some unfounded speculation, all we know is twitch changed something which broke this bot. That is not anything uncommon for 3rd party access to APIs in general, nor TDM specifically. I could try and look into it, but by the time I'd learn the twitch API etc. someone already familiar will probably look at it and find a solution. |
Well, i couldn't leave it alone. The request now looks like this:
That is a lot more, than TDM sends:
The TDM version still returns 204, but it does so even with wrong parameters, which is probably why TDM doesn't detect it when stuff breaks, which also makes the response kinda useless. All the parameters still have the same name. In chrome debug, the two look like this. Native: "Form data" Perhaps the most obvious difference is, that TDM sends a JSON, while the site now sends the data as an HTML form. (At least that's what I recognize it as, how it's called doesn't really matter.) Now this still could be a thing that might work, depending on how TDM does the whole thing and what twitch supports etc. Would be nice to get a quick reply from @DevilXD or some other contributors. I now have to go to sleep and will try if changing the format works tomorrow, if I find the time. |
Hello. Kinda late to this, but I'll try to fix this as soon as I'm able to. Which may take a few days, given I have limited access to a PC now.
TDM has always sent only as much as it was needed to progress drops. If this is not enough now, then the payload should be expanded to include what's needed. Still, most of this information was never needed to keep progressing everything. Regarding different payload formats, it's kinda been a while ever since I had to touch anything there, so my memory is hazy. I'll need to look into the code to determine if HTML form vs JSON makes any difference. You did the most tedious part though - figuring out the current payload contents. This should speed up designing a new payload that works (assuming it's still possible). |
Thanks @Windows200000, working with your latest build👍 |
I tried the latest build as, and it is still not working for me. Last build date: 2024-05-27 11:14:14+00:00 |
@Maligmus Please make an issue on my repo with detailed information. It is working for a lot of people, but there could very well be more edge cases. |
Yes, I'd like to strongly note here that if one is using the fork from the other repo, any issues should be reported there, not here. As a small update on my availability, I'm currently waiting for a new desk to be installed, so that I can have a place to sit down and work properly again, as my previous desk has |
Reporting the same problem on XDefiant. App shows progress being made as usual but then gets stuck at 100% and after a reset goes back to 0%. |
And you're using the functional fork or just spending your free time telling us what we knew a month ago? |
If you run from git source, switch to the fork like this:
If you run precompiled builds, get those from https://github.com/Windows200000/TwitchDropsMiner-updated/releases |
Using Luckz comment to update my local copy:
best way to fix this? Update: Found a workaround.
|
You can rebase, DevilXD made a commit for the English translation, that I can't sync. Edit: I did adopt the translation, but I moved it from |
This should now be fixed via b47b208 and the latest master build. |
As an extra explanation / dev note to what I've noticed when I was studying the changes Twitch has made:
The most important change was uncoupling the websocket updates from watch requests, as they were previously coupled together, with a 10s window to receive the update. This is how it worked before:
Now, the websocket responses aren't as predictive as they were before, so nothing is ignored. Websocket will forcibly overwrite the current drop progress and timer, so you may see the timer's minutes jump forward or backwards by one (or a few) minutes, even if there's 40-50+ seconds left on the timer. The overwrite action will happen even on a drop update that is caused by you watching another stream in the browser on the same account, so keep that in mind. Watching any streams during mining will impact the miner's performance, giving you less progress and displaying wrong drops being mined, so I recommend not doing that. |
@DevilXD do you want to take back over? I don't have much time for the next little while anyway. If so, feel free to ask any questions about the changes and look at existing issues in my fork. I should be back mid-July. edit: There is a few other changes since we last talked. I mentioned this before, I could add a merge branch in the fork and give you write access, or you could clone in-dev to a branch in your repo and work on it there. efit2: Another to-do is adding more translations. Some stuff is untranslated and some patched together from the translations, so users see something sensible in their language. |
To not make it too long, the short answer is: "It's not for me to decide". If you want to keep up with your own fork, merging my changes into yours and adding your own, you're welcome to do so. If not, I'll "take over" by just continuing development whenever I can. What you want to do with your fork is your call, but PRs and general help are always welcome. I'm happy that you were able to figure out how to fix this thing before I did =) I could use some help maintaining this thing, but I've seen somewhere that you're not too familiar with Python, so I don't know if you'd be interested once you're back. This project uses typing and type-checking, so you'd need to read a bit about that too, but it's not too hard to figure it out if you have some knowledge from other strong-typed programming languages, like C/C++. I could show you the tools I use etc. Let me know if you'd be interested =)
A bunch of scattered features is quite hard to work with. I can accept a PR with a single change included in it though. If you have something in particular you'd like to get included in the miner, you can either open an issue describing what's needed, or open a PR with a rough implementation, that I'd then need to run through some polishing before merging. Either way, it has to be a one-per-change deal. Even a detailed list of things to implement is better than a 600+ lines diff with little explanation >.>
Hmm, I thought that most things are already translated. Some strings aren't meant to be translated, like debug log calls or the "About" tab. Anything else that is printed in the Output window for a user to see, that doesn't have a translation string, has most likely been missed somehow, and has to be added (eventually). You're welcome to open an issue listing the things that were missed and need translations. Translations PRs are welcome as well. PS: I'm busy with work again for this week, but should have much more time afterwards. The miner's code is in dire need of cleanup and rewrite. This is a good time to think about finally getting to it. |
I want to drop treasure in Arena Breakout game, but it doesn't work properly
The text was updated successfully, but these errors were encountered: