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
The software cannot be used normally #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) |
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). |
Just a thought: do we really need to account for every single second for drop progress bar? Even if we miss minutes, drop period is long enough to cover for it. In other hand if it was for channel point, I would understand. |
If you take an interval of more than 60 seconds (1 minute+), then the progress is worse |
There are some drops that are restricted to one channel, where you need to watch an entire tournament or whatever. Same reason why starting late was a reported issue. |
warframe drops are strictly limited in time.There are many more such games. It takes a minute at a time for it to be
|
Yeah I know. Game Im farming/playing which has drop dedicated streams are much longer than required time. Imagine angry mobs if required time was equal to stream lenght. And we are usimg bot that tunes in at very beginning, I believe even with lost time you legends got us covered. But if perfection is the target, Im all for it |
No. #428 |
It wasnt about "they are onto us". Just practical reason: it works good enough and longer stream time will cover for missed %. But if you aim for getting every single %, Im rooting for you, because Im already happy that I wont further need to teamviewer to my backup pc to start stream and letting "automatic twitch drops" addon farm it for me |
From the issue I linked you:
Missed here refers to the drop expiring, before it is completed.
This part makes it clear, that you have to do a work around, to be able to get the drop
Again clearly states, that it's missing campaigns. |
So it turns out something is weird with how TDM calculates time remaining. I think on every watch video call it resets the timer to one minute less, so when you change the rate, the times become unreliable. Will have to restart testing the efficiency. |
Hello. I ran into a problem, I can’t pick up the drops, it tells me about a certain error “failed integrity check”. The complete error looks like this: |
@Haymiritch Are you using some kind of a modified client, or you're getting this from just TDM + whatever fix this issue came up with? @Windows200000 The time remaining timer was designed to work together with the old drops system, that used "minutesRemaining" to specify the drop progress. Since the progress could only change every minute, the timer was designed to take in the amount of minutes remaining, and then just count down 60 seconds each time it's set to a new progress value. If the watch period is anything different from 58-62 seconds, you'll see the timer either restart before it counts down the entire minute, or count down the entire minute and then stop, awaiting the next progress update. Changing how this works would require redesigning the timer. |
@DevilXD > Yeah. Unfortunately, it seems like we might have to reduce this time for mining time-efficiently now. I also feel like python might be too slow, as the whole watch loop take 10s on my decent PC, while at the same time a 30s frequency still only gives about 90% of progress, with the current 59s freequency only giving around 60%. I'm tracking this in #467, as it seems to not be trivial. |
I'm trying to make my own script based on yours, but I don't understand why I get an error when collecting drops. |
Once you are a bad bot, you might at the very least need a new client login. |
So, IMHO, the fix in #466 is now good enough for a release. I don't know when DevilXD will have time to release it here, or whether he wants to change some more stuff before he does so. It does now have to send a request every 20s (some people suggested there might be another way, but there is nothing concrete). But it is now in a state, where you probably won't notice the change to how it was before. If you want it, download and build it from my fork. |
I'm stuck working ~10-13h a day, 5 days a week, then 12h of driving back-n-forth between remote work site and home, and 1.5 days of the weekend, which is the only free time I get to regen physically and mentally, before more work next week, all until the middle of June, where it all hopefully ends. I can only push out small patches here and there, but this issue sounds like a big one. The miner needs a rewrite anyway, so basically it's as good time as any, to break everything and rebuild it to work better than before. #234 tracks everything that needs to be done... someday, when I'll finally have the time and willpower to sit down for a rewrite. |
@DevilXD Focus on yourself. Your health is more important, than a Twitch Drops Miner. I will try to maintain the fork in working order and provide releases in the meantime. If you have any remarks or reservations about how I do things, feel free to raise them. It's your code. Thanks for your awesome work on this. <3 |
@DevilXD All good, and thanks heaps for all your effort on this. It's become the de facto tool that I and many others rely on, and have relied on for multiple years now. @Windows200000 I just downloaded and built your fork of this last night, and it works perfectly. I hadn't received any drops progress in nearly two weeks until building your fork last night. It's great to see them progressing again -- thanks for carrying this torch! |
@Windows200000 Hello, that new method require _login or _oauth_login enought? |
I don't know, I haven't touched that part of the code that handles login, authentication, cookies etc. |
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: