Skip to content
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

Reporting false progress & not claiming #301

Closed
iXerxes opened this issue Sep 8, 2023 · 91 comments
Closed

Reporting false progress & not claiming #301

iXerxes opened this issue Sep 8, 2023 · 91 comments
Labels
Bug Something isn't working

Comments

@iXerxes
Copy link

iXerxes commented Sep 8, 2023

Hi,

I have my account linked to the game NARAKA: BLADEPOINT, and past drops have been fine, but:

Currently, the miner is trying to make progress on the campaign "NBPL Summer 07/9 weekly", drop "NBPL Exclusive Draw Chest". It seemingly progresses as normal, but once it reaches 100% (on the drop), it gets stuck, and does nothing. I have to either switch channels to a different game, or relaunch the miner.

Once I relaunch, or it cycles back to that drop, it repeats progress for that drop and gets stuck again at 100%. Checking my Twitch inventory actually shows zero progress for it, too.

@matarife123
Copy link

matarife123 commented Sep 8, 2023

It happens to me in Tom Clancy's Rainbow Six Siege

@iXerxes
Copy link
Author

iXerxes commented Sep 8, 2023

Oh actually, I just noticed that the drop only allows the channel narakabladepoint, but the channel doesn't have the "Drops Enabled" tag.

I assume the miner isn't checking for both of these conditions and it's still trying to progress anyway, causing it to get stuck. Should be an easy fix, right?

Great miner btw, I appreciate your time and effort, thank you :)

@DevilXD
Copy link
Owner

DevilXD commented Sep 9, 2023

Hello o/

The miner currently cannot verify that a particular channel has enabled the drops, and the check that did that is currently bypassed. This is because Twitch has changed around their channel tags system, removing the possibility of performing such a check now.

There are plans to resolve this via the "AvailableDrops" GQL call, in a rewrite that will take a while to happen - progress can be tracked here: #220. There's no "for now" solution to this, unfortunately. #170 tracks a feature where one could toggle off mining of a particular drop, essentially ignoring it - but it hasn't been implemented either.

All of this is currently waiting for me to find enough time to sit down and do it, because I've been in a so-far 3 months long work delegation (and it looks like there's more to come), so I barely have the time to do anything. In either case, this issue will resolve itself together with #220.

@DevilXD DevilXD added the Bug Something isn't working label Sep 9, 2023
@cheesus-comm
Copy link

So, this is an example that due to changes on the Twitch side, there are problems in the app - not with viewing in general, but with opening a particular stream. This is just one example, and although it's hard to think of others, sooner or later they may happen again. Why not add a function to manually select a channel or stream, just in case? Manually enter a link or title and everything works. (Yes, it will take some time, which you may not have. It's not about that, it's about accepting the idea itself and developing it when you have the time)

I realise that you have your own concept and vision for the app. But at the same time I don't understand what's wrong with this feature - the app, even if many people will choose streams manually, doesn't harm streamers in any way, even if they don't stream with drops.

@DevilXD
Copy link
Owner

DevilXD commented Sep 19, 2023

I realise that you have your own concept and vision for the app. But at the same time I don't understand what's wrong with this feature - the app, even if many people will choose streams manually, doesn't harm streamers in any way, even if they don't stream with drops.

There's nothing wrong in the concept itself, it's just that I don't see the need of adding such a feature in the first place, as everything should be done automatically and by itself, without you having to specify anything other than the games you're interested in mining. You can argue "but it gives more flexibility etc.", but then I want you to notice that this "flexibility" isn't the point of this application. Different goals, different ways of thinking. In the end, it's my application and I decide what to put in it. If you don't like it, you're welcome to not use it.

I will consider a way of manually adding a channel to watch if - and only if - it ever becomes necessary to do so, and there won't be possible to use any automatic ways to do it instead. The channel list in itself is an extra addition - initially, you weren't even able to select a different channel than the one picked by the app, and I only added a way to see the channels and switch to other ones, to temporarily change/prefer a specific channel over whatever was picked by the app automatically.

@matarife123
Copy link

again for assasin cred
Sin título

@DevilXD
Copy link
Owner

DevilXD commented Oct 5, 2023

#220 is still pending, so this will continue to happen. There's no need to report more occurrences of it. If you're unsure about it, please open another issue.

@DevilXD DevilXD changed the title NARAKA: BLADEPOINT - Reporting false progress & not claiming Reporting false progress & not claiming Oct 15, 2023
@DevilXD
Copy link
Owner

DevilXD commented Oct 15, 2023

Hello. Some additional discussion about this topic has happened under #323, and I actually found a temporary solution for this, before the rewrite happens. Apparently, Twitch has introduced a way to search up live channels with drops enabled via "systemFilters" now, which means that all non-ACL channels should again be guaranteed to have the drops enabled. This should help, if not resolve, this issue.

5e862f9 implements the new changes. I'm leaving this issue open though, as this is still only a temporary solution - if it proves itself to be working, then it can be closed properly.

For anyone else that may run into this in the future - please run the miner with the -vvv parameter, to enable some more extensive logging messages, wait for the issue to happen for a few minutes/times, then post the resulting log here.

@Hinkiii
Copy link

Hinkiii commented Oct 15, 2023

Still struggling with Honkai: Star Rail at least
image

13:34:07: CALL: No drop update from the websocket received
13:34:07: CALL: Drop progress from active search: Credit20000 (Honkai: Star Rail, 1/15)
13:35:06: CALL: No drop update from the websocket received
13:35:06: CALL: Drop progress from active search: Credit
20000 (Honkai: Star Rail, 2/15)
13:36:06: CALL: No drop update from the websocket received
13:36:06: CALL: Drop progress from active search: Credit20000 (Honkai: Star Rail, 3/15)
13:36:10: INFO: Lyje_Unicorn goes OFFLINE
13:36:11: CALL: Channel update from websocket: Lyje_Unicorn
13:36:16: INFO: itsfivepetals goes OFFLINE
13:36:17: CALL: Channel update from websocket: itsfivepetals
13:37:05: CALL: No drop update from the websocket received
13:37:05: CALL: Drop progress from active search: Credit
20000 (Honkai: Star Rail, 4/15)
13:38:04: CALL: No drop update from the websocket received
13:38:04: CALL: Drop progress from active search: Credit20000 (Honkai: Star Rail, 5/15)
13:38:11: CALL: Lyje_Unicorn stays OFFLINE
13:38:17: CALL: itsfivepetals stays OFFLINE
13:38:57: Earned points for watching: 10, total: 10
13:38:58: INFO: ashtrologyy goes OFFLINE
13:38:59: CALL: Channel update from websocket: ashtrologyy
13:39:03: CALL: Channel update from websocket: AnAfAsE, game changed: Honkai: Star Rail -> Genshin Impact
13:39:04: CALL: No drop update from the websocket received
13:39:04: CALL: Drop progress from active search: Credit
20000 (Honkai: Star Rail, 6/15)
13:39:51: INFO: Anfieldw goes OFFLINE
13:39:52: CALL: Channel update from websocket: Anfieldw
13:39:57: CALL: Channel update from websocket: 娜特
13:39:57: INFO: 娜特 goes OFFLINE
13:40:03: CALL: No drop update from the websocket received
13:40:03: CALL: Drop progress from active search: Credit20000 (Honkai: Star Rail, 7/15)
13:40:14: INFO: 팡븜 goes OFFLINE
13:40:15: CALL: Channel update from websocket: 팡븜
13:40:59: CALL: ashtrologyy stays OFFLINE
13:41:02: CALL: No drop update from the websocket received
13:41:02: CALL: Drop progress from active search: Credit
20000 (Honkai: Star Rail, 8/15)
13:41:03: INFO: xDesynK goes OFFLINE
13:41:03: INFO: AnAfAsE status has been updated (🎁: ✔ -> ❌)
13:41:04: CALL: Channel update from websocket: xDesynK
13:41:52: CALL: Anfieldw stays OFFLINE
13:41:57: CALL: 娜特 stays OFFLINE
13:42:02: CALL: No drop update from the websocket received
13:42:02: CALL: Drop progress from active search: Credit20000 (Honkai: Star Rail, 9/15)
13:42:16: CALL: 팡븜 stays OFFLINE
13:43:01: CALL: No drop update from the websocket received
13:43:01: CALL: Drop progress from active search: Credit
20000 (Honkai: Star Rail, 10/15)
13:43:04: CALL: xDesynK stays OFFLINE
13:43:47: INFO: aimirose_ch goes OFFLINE
13:43:48: CALL: Channel update from websocket: aimirose_ch
13:43:54: Earned points for watching: 10, total: 20
13:43:57: INFO: Dashboarrd goes OFFLINE
13:43:58: CALL: Channel update from websocket: Dashboarrd
13:44:00: CALL: No drop update from the websocket received
13:44:00: CALL: Drop progress from active search: Credit20000 (Honkai: Star Rail, 11/15)
13:44:36: CALL: Channel update from websocket: Sheento7
13:45:00: CALL: No drop update from the websocket received
13:45:00: CALL: Drop progress from active search: Credit
20000 (Honkai: Star Rail, 12/15)
13:45:23: INFO: Sep_LTV goes OFFLINE
13:45:24: CALL: Channel update from websocket: Sep_LTV
13:45:48: CALL: aimirose_ch stays OFFLINE
13:45:57: CALL: Dashboarrd stays OFFLINE
13:45:59: CALL: No drop update from the websocket received
13:45:59: CALL: Drop progress from active search: Credit20000 (Honkai: Star Rail, 13/15)
13:46:04: CALL: Channel update from websocket: Sep_LTV
13:46:36: INFO: Sheento7 status has been updated (🎁: ❌ -> ❌)
13:46:42: CALL: Channel update from websocket: K0RNER_TV, game changed: Honkai: Star Rail -> Dreamfall: The Longest Journey
13:46:58: CALL: No drop update from the websocket received
13:46:58: CALL: Drop progress from active search: Credit
20000 (Honkai: Star Rail, 14/15)
13:47:25: CALL: Sep_LTV stays OFFLINE
13:47:58: CALL: No drop update from the websocket received
13:47:58: CALL: Drop progress from active search: Credit20000 (Honkai: Star Rail, 15/15)
13:48:13: CALL: Channel update from websocket: Sep_LTV
13:48:42: INFO: K0RNER_TV status has been updated (🎁: ✔ -> ❌)
13:48:51: Earned points for watching: 10, total: 30
13:48:51: Claimed bonus points: 50
13:48:52: Earned points for watching: 50, total: 80
13:48:57: CALL: No drop update from the websocket received
13:48:57: CALL: Drop progress from active search: Credit
20000 (Honkai: Star Rail, 15/15)
13:49:56: CALL: No drop update from the websocket received
13:49:56: CALL: Drop progress from active search: Credit20000 (Honkai: Star Rail, 15/15)
13:50:12: INFO: Sep_LTV goes ONLINE
13:50:55: CALL: No drop update from the websocket received
13:50:55: CALL: Drop progress from active search: Credit
20000 (Honkai: Star Rail, 15/15)
13:51:55: CALL: No drop update from the websocket received
13:51:55: CALL: Drop progress from active search: Credit20000 (Honkai: Star Rail, 15/15)
13:52:16: CALL: Channel update from websocket: Diverze
13:52:16: INFO: BiteTheSteez goes OFFLINE
13:52:17: CALL: Channel update from websocket: BiteTheSteez
13:52:32: INFO: Smolanthaa goes OFFLINE
13:52:34: CALL: Channel update from websocket: Smolanthaa
13:52:48: CALL: Channel update from websocket: 蒼陰みさ, game changed: Honkai: Star Rail -> Just Chatting
13:52:54: CALL: No drop update from the websocket received
13:52:54: CALL: Drop progress from active search: Credit
20000 (Honkai: Star Rail, 15/15)
13:53:08: CALL: Channel update from websocket: Somjuu
13:53:47: Earned points for watching: 10, total: 90
13:53:53: CALL: No drop update from the websocket received
13:53:53: CALL: Drop progress from active search: Credit20000 (Honkai: Star Rail, 15/15)
13:54:16: INFO: Diverze status has been updated (🎁: ✔ -> ❌)
13:54:17: CALL: BiteTheSteez stays OFFLINE
13:54:34: CALL: Smolanthaa stays OFFLINE
13:54:48: INFO: 蒼陰みさ status has been updated (🎁: ✔ -> ❌)
13:54:53: CALL: No drop update from the websocket received
13:54:53: CALL: Drop progress from active search: Credit
20000 (Honkai: Star Rail, 15/15)
13:55:09: INFO: Somjuu status has been updated (🎁: ✔ -> ❌)
13:55:52: CALL: No drop update from the websocket received
13:55:52: CALL: Drop progress from active search: Credit*20000 (Honkai: Star Rail, 15/15)

@DevilXD
Copy link
Owner

DevilXD commented Oct 15, 2023

Strange. And with 163a056 I just pushed out?

@Hinkiii
Copy link

Hinkiii commented Oct 15, 2023

No that was 5e862f9 I'll try it on 163a056

@Hinkiii
Copy link

Hinkiii commented Oct 16, 2023

This on 163a056
log.txt

@matarife123
Copy link

163a056 not work

@DevilXD
Copy link
Owner

DevilXD commented Oct 16, 2023

@Hinkiii Are you able to even progress the drop the normal way? None of this makes any sense.

@Hinkiii
Copy link

Hinkiii commented Oct 16, 2023

Yes it works on browser for me image

I then went back to Twitch Drops Miner 163a056 to see if it'd be able to continue after having made progress and...

image

@EffortlessFury
Copy link

EffortlessFury commented Oct 17, 2023

Still no drop progress from the websocket. Additionally, I have been able to make progress by watching the selected channel manually. Using f990aee..

@DevilXD
Copy link
Owner

DevilXD commented Oct 17, 2023

I really can't help here. It looks like your Twitch account has gotten itself into a state, where there's no drop progress updates reported back to you. The watch events are being sent, and you're getting the channel points from them - so they're recived properly - but there's no drop progress made. I have no solution for this, as this has never happened before, for longer than ~5 minutes long intervals, and only when switching channels or drops,

There's nothing much that neither I nor you can do here, more than it was already done. Without access to your Twitch account(s), I cannot debug this issue in any way. Even given access, I have no personal time to properly dive into it - this isn't a trivial issue. There's still things you can verify yourself, but it won't let us closer to the solution - but may give you some clues on what's happening.

Some simple self-verification steps:

  • Take note of the channel the miner is watching to try and earn the drop. Close the miner, then open said channel in the browser and try earning it the normal way. Progress can be tracked by clicking on your Twitch profile icon in the top right of the website, the "currently mined" drop should be displayed somewhere in the middle of the list of options that pops up from there.
  • If no "live" progress is displayed there, or Twitch has moved where it's displayed (it's been a while since I last used that to track progress), then opening the inventory page should show the current percentages: https://www.twitch.tv/drops/inventory
  • If no progress is made on the same channel via the miner and you watching the normal way, it's a bug on Twitch side.
  • If the progress is made via watching the normal way, but not through the miner, it's a bug in the miner.
  • Never have the miner and stream open in the browser at the same time - wait at least 1-6 minutes between closing one and opening the other. The longer you wait, the more reliable results you'll get. Twitch seems to finish saving up their internal drops state after up to ~5 minutes once the events are stopped getting sent.
  • Repeat with a different channel, as you may obtain a different result from it.
  • Try watching some other drops campaign / game, as that may "unlodge" whatever state your account is currently in, and bring back the progress updates.

@Hinkiii
Copy link

Hinkiii commented Oct 18, 2023

I get progress and can claim on a streamer for Honkai: Star Rail in browser, in Twitch Drops Miner it progresses the bar in the UI, but never actually progresses on Twitch's end, say I stopped watching in browser at 65% on a drop and switch to the Miner, it shows 74.2% in the Miner after a couple minutes but still 65% on refresh in Twitch inventory.

The channel points claiming and values are correct though.

image

@DevilXD
Copy link
Owner

DevilXD commented Oct 18, 2023

Hmm. If this was done via the same streamer, it's a miner issue then. I'm assuming the used-so-far watch payload isn't sufficient enough for drops, but it is for channel points. I'll try to look deeper into this, given I'll find the time for it.

Not being able to reproduce it is the biggest issue, but assuming this is some new campaign format Twitch is testing out, I soon might be able to test this on one of the newer campaigns myself.

@notNSANE
Copy link

notNSANE commented Oct 19, 2023

this is happening for Marvel Snap. This game already had issues before (it crashed the app before the Twitch campaign launched).

So, even after manually legit farming a bit, Twitch drops miner isn't farming anything of that drop. Got to farm it legit.

@yeagerca
Copy link

Clarifying details about my previous comment #323 (comment) based on your diagnostic questions.

  • I earned the displayed drops via web browser on the same channel as the miner was displaying.
  • These Honkai: Star Rail drops all progressed at the same time instead of consecutively like in previous campaigns.
  • Honkai drops did not have a "live" update counter for progress on the stream chat like other often do. Images attached are the notification banners for Honkai and SMITE that have not been earned yet.
  • When having trouble with the Honkai drops I had forced a switch to a different drop/channel and then returned later and it was still broken.
    Honkai drops banner synchronous
    Smite drops banner consecutive

@notNSANE
Copy link

notNSANE commented Oct 19, 2023

I also want to report that Marvel Snap progress doesn't appear on top right popup

Also wanted to report that Nitro: Steam Racing was working fine previously but not anymore, the app is absolutely not functional right now :(

@matarife123
Copy link

matarife123 commented Oct 19, 2023

false progress Eve online too

18:20:18: Fatal error encountered:
18:20:18:
18:20:18: Traceback (most recent call last):
18:20:18: File "main.py", line 158, in main
18:20:18: File "twitch.py", line 764, in run
18:20:18: File "twitch.py", line 913, in _run
18:20:18: File "twitch.py", line 1703, in get_live_streams
18:20:18: TypeError: 'NoneType' object is not subscriptable

This was referenced Oct 19, 2023
@DevilXD
Copy link
Owner

DevilXD commented Oct 19, 2023

  • These Honkai: Star Rail drops all progressed at the same time instead of consecutively like in previous campaigns.

This was always possible - the miner can only receive an update from one drop at a time though. As a result, the inventory display will differ between the Twitch website and miner's inventory view, as Twitch itself can see all progress made, while the miner can see only the progress on the current drop. The good news is that once it finishes one drop, the next progress update for the next drop will contain the updated progress value, seemingly "giving you a big jump" in progress, while in reality it's just updating the factual state of the application.

Everything else points at an issue with the miner, and Twitch introducing a "different" kind of drop campaigns, that appear to be significantly harder to mine. More investigation is needed towards those first.

@matarife123 There is a separate issue for this: #328.

Regarding everything else, I'm still waiting for myself to run into a campaign like that, as otherwise I cannot test and/or verify any potential solutions to this issue. All my current campaigns are of this "old kind". You'll have to wait for now, and possibly try getting the drops the normal way for the time being.

@DevilXD
Copy link
Owner

DevilXD commented Nov 15, 2023

What if you rig reload to each 10 minutes when timer reaches 100%

Doing the entire reload flow would increase the burden on Twitch website 6-fold, which increases the risk of Twitch doing something about the miner. One of the goals of this project is to keep the API usage limited to what a diligent Twitch user is reasonably able to accomplish. Refreshing the page once an hour is about as fast as I'm comfortable setting it to. Longer delay increases inaccuracy. Shorter delay is only asking Twitch to implement more defenses, which breaks more things, and makes this project unusable faster.

The partial flow would reload a single page, without refetching ~70 campaigns that are usually active at one time (each campaign is an additional request to Twitch), which is enough to get the claim_id of each drop one is able to claim, and claim it.

If it was a simple as changing 1 hour to 10 minutes, I would've done it long ago.

@DevilXD
Copy link
Owner

DevilXD commented Nov 15, 2023

there was a 30min campaign, when checked after an hour it was only 8mins done. After 2 hours it was at 28mins. I was wondering why doesn't it progress correctly? Not that it gets stuck

@jaredkotoff This can happen if you're using an old version of the miner. The recent version should count the minutes correctly, with only a slight deviation of up to a few minutes per hour. If it doesn't, make sure you aren't watching any other streams in your browser at the time. Essentially, watching other streams in your browser while using the miner won't work, and lead to what you're describing. Other things you can try, is stopping the mining and not using Twitch for 24 hours straight, then going back to it - it should give you a more reliable progress.

@zelda0079
Copy link

zelda0079 commented Nov 16, 2023

I found that the miner lost the progress, latest version.

2023-11-16 08:02:52.332: CALL: Drop progress from active search: Legendary Community Chest (Albion Online, 197/240)
2023-11-16 08:03:15.647: CALL: Xariel stays OFFLINE
2023-11-16 08:03:46.467: CALL: Channel update from websocket: itmeJP, game changed: Monster Hunter: World -> Just Chatting
2023-11-16 08:03:49.303: CALL: Maintenance task requests a reload
2023-11-16 08:03:52.211: CALL: No drop update from the websocket received
2023-11-16 08:03:52.212: CALL: Drop progress from active search: Legendary Community Chest (Albion Online, 198/240)
2023-11-16 08:03:55.729: CALL: Maintenance task waiting until: 08:33:55 (Points)
2023-11-16 08:03:55.994: INFO: Websocket[7] stopped.
2023-11-16 08:03:55.998: INFO: Websocket[6] stopped.
2023-11-16 08:03:55.999: INFO: Websocket[5] stopped.
2023-11-16 08:03:56.002: INFO: Websocket[4] stopped.
2023-11-16 08:03:56.004: INFO: Websocket[3] stopped.
2023-11-16 08:03:56.006: INFO: Websocket[2] stopped.
2023-11-16 08:03:56.008: INFO: Websocket[1] stopped.
2023-11-16 08:04:08.636: CALL: No drop update from the websocket received
2023-11-16 08:04:08.638: CALL: Drop progress from active search: Legendary Community Chest (Albion Online, 155/240)
2023-11-16 08:04:16.279: INFO: Websocket[1] connecting...
2023-11-16 08:04:16.281: INFO: Websocket[2] connecting...
2023-11-16 08:04:16.284: INFO: Websocket[3] connecting...
2023-11-16 08:04:16.286: INFO: Websocket[4] connecting...
2023-11-16 08:04:16.289: INFO: Websocket[5] connecting...
2023-11-16 08:04:16.291: INFO: Websocket[6] connecting...
2023-11-16 08:04:16.293: INFO: Websocket[7] connecting...
2023-11-16 08:04:17.170: INFO: Websocket[4] connected.
2023-11-16 08:04:17.206: INFO: Websocket[2] connected.
2023-11-16 08:04:17.255: INFO: Websocket[5] connected.
2023-11-16 08:04:17.258: INFO: Websocket[3] connected.
2023-11-16 08:04:17.266: INFO: Websocket[1] connected.
2023-11-16 08:04:17.280: INFO: Websocket[7] connected.
2023-11-16 08:04:17.309: INFO: Websocket[6] connected.
2023-11-16 08:05:08.897: CALL: No drop update from the websocket received
2023-11-16 08:05:08.898: CALL: Drop progress from active search: Legendary Community Chest (Albion Online, 156/240)
2023-11-16 08:05:23.827: INFO: Techniq goes OFFLINE
2023-11-16 08:05:24.854: CALL: Channel update from websocket: Techniq
2023-11-16 08:06:08.742: CALL: No drop update from the websocket received
2023-11-16 08:06:08.743: CALL: Drop progress from active search: Legendary Community Chest (Albion Online, 157/240)
2023-11-16 08:07:08.603: CALL: No drop update from the websocket received
2023-11-16 08:07:08.605: CALL: Drop progress from active search: Legendary Community Chest (Albion Online, 158/240)

@zelda0079
Copy link

I found that the miner lost the progress, latest version.

2023-11-16 08:02:52.332: CALL: Drop progress from active search: Legendary Community Chest (Albion Online, 197/240) 2023-11-16 08:03:15.647: CALL: Xariel stays OFFLINE 2023-11-16 08:03:46.467: CALL: Channel update from websocket: itmeJP, game changed: Monster Hunter: World -> Just Chatting 2023-11-16 08:03:49.303: CALL: Maintenance task requests a reload 2023-11-16 08:03:52.211: CALL: No drop update from the websocket received 2023-11-16 08:03:52.212: CALL: Drop progress from active search: Legendary Community Chest (Albion Online, 198/240) 2023-11-16 08:03:55.729: CALL: Maintenance task waiting until: 08:33:55 (Points) 2023-11-16 08:03:55.994: INFO: Websocket[7] stopped. 2023-11-16 08:03:55.998: INFO: Websocket[6] stopped. 2023-11-16 08:03:55.999: INFO: Websocket[5] stopped. 2023-11-16 08:03:56.002: INFO: Websocket[4] stopped. 2023-11-16 08:03:56.004: INFO: Websocket[3] stopped. 2023-11-16 08:03:56.006: INFO: Websocket[2] stopped. 2023-11-16 08:03:56.008: INFO: Websocket[1] stopped. 2023-11-16 08:04:08.636: CALL: No drop update from the websocket received 2023-11-16 08:04:08.638: CALL: Drop progress from active search: Legendary Community Chest (Albion Online, 155/240) 2023-11-16 08:04:16.279: INFO: Websocket[1] connecting... 2023-11-16 08:04:16.281: INFO: Websocket[2] connecting... 2023-11-16 08:04:16.284: INFO: Websocket[3] connecting... 2023-11-16 08:04:16.286: INFO: Websocket[4] connecting... 2023-11-16 08:04:16.289: INFO: Websocket[5] connecting... 2023-11-16 08:04:16.291: INFO: Websocket[6] connecting... 2023-11-16 08:04:16.293: INFO: Websocket[7] connecting... 2023-11-16 08:04:17.170: INFO: Websocket[4] connected. 2023-11-16 08:04:17.206: INFO: Websocket[2] connected. 2023-11-16 08:04:17.255: INFO: Websocket[5] connected. 2023-11-16 08:04:17.258: INFO: Websocket[3] connected. 2023-11-16 08:04:17.266: INFO: Websocket[1] connected. 2023-11-16 08:04:17.280: INFO: Websocket[7] connected. 2023-11-16 08:04:17.309: INFO: Websocket[6] connected. 2023-11-16 08:05:08.897: CALL: No drop update from the websocket received 2023-11-16 08:05:08.898: CALL: Drop progress from active search: Legendary Community Chest (Albion Online, 156/240) 2023-11-16 08:05:23.827: INFO: Techniq goes OFFLINE 2023-11-16 08:05:24.854: CALL: Channel update from websocket: Techniq 2023-11-16 08:06:08.742: CALL: No drop update from the websocket received 2023-11-16 08:06:08.743: CALL: Drop progress from active search: Legendary Community Chest (Albion Online, 157/240) 2023-11-16 08:07:08.603: CALL: No drop update from the websocket received 2023-11-16 08:07:08.605: CALL: Drop progress from active search: Legendary Community Chest (Albion Online, 158/240)

Maybe it is the issue of twitch? I also try to watch the twitch in the same time, same result, some progress is missiong.

@zelda0079
Copy link

zelda0079 commented Nov 16, 2023

I found that the miner lost the progress, latest version.
2023-11-16 08:02:52.332: CALL: Drop progress from active search: Legendary Community Chest (Albion Online, 197/240) 2023-11-16 08:03:15.647: CALL: Xariel stays OFFLINE 2023-11-16 08:03:46.467: CALL: Channel update from websocket: itmeJP, game changed: Monster Hunter: World -> Just Chatting 2023-11-16 08:03:49.303: CALL: Maintenance task requests a reload 2023-11-16 08:03:52.211: CALL: No drop update from the websocket received 2023-11-16 08:03:52.212: CALL: Drop progress from active search: Legendary Community Chest (Albion Online, 198/240) 2023-11-16 08:03:55.729: CALL: Maintenance task waiting until: 08:33:55 (Points) 2023-11-16 08:03:55.994: INFO: Websocket[7] stopped. 2023-11-16 08:03:55.998: INFO: Websocket[6] stopped. 2023-11-16 08:03:55.999: INFO: Websocket[5] stopped. 2023-11-16 08:03:56.002: INFO: Websocket[4] stopped. 2023-11-16 08:03:56.004: INFO: Websocket[3] stopped. 2023-11-16 08:03:56.006: INFO: Websocket[2] stopped. 2023-11-16 08:03:56.008: INFO: Websocket[1] stopped. 2023-11-16 08:04:08.636: CALL: No drop update from the websocket received 2023-11-16 08:04:08.638: CALL: Drop progress from active search: Legendary Community Chest (Albion Online, 155/240) 2023-11-16 08:04:16.279: INFO: Websocket[1] connecting... 2023-11-16 08:04:16.281: INFO: Websocket[2] connecting... 2023-11-16 08:04:16.284: INFO: Websocket[3] connecting... 2023-11-16 08:04:16.286: INFO: Websocket[4] connecting... 2023-11-16 08:04:16.289: INFO: Websocket[5] connecting... 2023-11-16 08:04:16.291: INFO: Websocket[6] connecting... 2023-11-16 08:04:16.293: INFO: Websocket[7] connecting... 2023-11-16 08:04:17.170: INFO: Websocket[4] connected. 2023-11-16 08:04:17.206: INFO: Websocket[2] connected. 2023-11-16 08:04:17.255: INFO: Websocket[5] connected. 2023-11-16 08:04:17.258: INFO: Websocket[3] connected. 2023-11-16 08:04:17.266: INFO: Websocket[1] connected. 2023-11-16 08:04:17.280: INFO: Websocket[7] connected. 2023-11-16 08:04:17.309: INFO: Websocket[6] connected. 2023-11-16 08:05:08.897: CALL: No drop update from the websocket received 2023-11-16 08:05:08.898: CALL: Drop progress from active search: Legendary Community Chest (Albion Online, 156/240) 2023-11-16 08:05:23.827: INFO: Techniq goes OFFLINE 2023-11-16 08:05:24.854: CALL: Channel update from websocket: Techniq 2023-11-16 08:06:08.742: CALL: No drop update from the websocket received 2023-11-16 08:06:08.743: CALL: Drop progress from active search: Legendary Community Chest (Albion Online, 157/240) 2023-11-16 08:07:08.603: CALL: No drop update from the websocket received 2023-11-16 08:07:08.605: CALL: Drop progress from active search: Legendary Community Chest (Albion Online, 158/240)

Maybe it is the issue of twitch? I also try to watch the twitch in the same time, same result, some progress is missiong.

Twitch issue, I try to watch twitch without using the miner, it is also slow...

@ubrider
Copy link

ubrider commented Jan 6, 2024

there was a 30min campaign, when checked after an hour it was only 8mins done. After 2 hours it was at 28mins. I was wondering why doesn't it progress correctly? Not that it gets stuck

@jaredkotoff This can happen if you're using an old version of the miner. The recent version should count the minutes correctly, with only a slight deviation of up to a few minutes per hour. If it doesn't, make sure you aren't watching any other streams in your browser at the time. Essentially, watching other streams in your browser while using the miner won't work, and lead to what you're describing. Other things you can try, is stopping the mining and not using Twitch for 24 hours straight, then going back to it - it should give you a more reliable progress.

Any plans to be able to watch streams along with the miner also running ?
Thanks ! (sorry if you already replied)

@DevilXD
Copy link
Owner

DevilXD commented Jan 6, 2024

@ubrider That's a Twitch limitation that cannot be bypassed by any software in existence. You can't do that even in a normal browser, if you watch two streams at a time, only one will contribute to the drop progress. If both of them are able to earn drops, I guess you don't lose anything, just get unevenly distributed progress. If only one of them can earn a drop though, then it may happen that the other stream will "steal" all of your watching status, leaving the drop-earning stream essentially not doing anything - you're watching it, but not earning any drop progress.

If you want the drop progress to work correctly, only ever use the miner and don't watch anything via the browser on the same Twitch account. If you want to watch something, close the miner - or leaving it running, knowing it may or may not work properly anymore. One or the other - there's no other way.

@ubrider
Copy link

ubrider commented Jan 6, 2024

@ubrider That's a Twitch limitation that cannot be bypassed by any software in existence. You can't do that even in a normal browser, if you watch two streams at a time, only one will contribute to the drop progress. If both of them are able to earn drops, I guess you don't lose anything, just get unevenly distributed progress. If only one of them can earn a drop though, then it may happen that the other stream will "steal" all of your watching status, leaving the drop-earning stream essentially not doing anything - you're watching it, but not earning any drop progress.

If you want the drop progress to work correctly, only ever use the miner and don't watch anything via the browser on the same Twitch account. If you want to watch something, close the miner - or leaving it running, knowing it may or may not work properly anymore. One or the other - there's no other way.

Oh but before i always had multiple tabs open for multi drops like Rust campain (Generic and specific streamer drops) at the same time. And it worked very fine. Apart if they changed something like 1 month ago...
Or, the method you use for the software is conflicting with the normal behavior?

Sorry I don't want to be annoying, I just want to try to find a solution :)

@Taizunz
Copy link

Taizunz commented Jan 6, 2024

@ubrider You haven't been able to gain progress on multiple channel-specific drops at the same time for years. The last time you could do that was during a Warframe drops campaign in 2017 when drops on Twitch were still new territory. I specifically remember using a simple CLI tool to mass-farm drops across hundreds of channels at the same time. They patched that up real quick.

What you're describing is just the intended behavior of the Rust campaign. Generic drops in the Rust campaign will always progress at the same time as a single channel-specific drop in the same campaign is progressing. You'll never see two independent channel-specific drops progressing at the same time.

@ubrider
Copy link

ubrider commented Jan 10, 2024

Yeah i know but what i meant is that at least it doesn't act weird like progress shifts in time or stops completely with multiple streams opens.
I don't want to mass farm drops either. I Just wnat to watch the stream I want of the game I want AND farm my selected drops (if available) at the same time on the same game or same streamer or other game/streamer.

But for the moment, during the escape from tarkov campaign, i could'nt watch a stream (even if streamer had no drops) and farm drops on other channel. It would make the miner acting weird like i described.

I hope i'm clear :)

@DevilXD
Copy link
Owner

DevilXD commented Jan 10, 2024

at least it doesn't act weird like progress shifts in time or stops completely with multiple streams opens.

That's literally what this whole issue is about, and the "should help" resolution is already in progress - see: #301 (comment)

The partial reload flow will not resolve this issue though, only partially help it. There's no practical solution to it - the progress will forever be inaccurate, especially if you're messing up the progress yourself, by watching another stream via your browser (on the same account). There is nothing the miner can do to remedy this, without becoming a huge nuisance for the Twitch internal API, leading to Twitch taking more and more preventive measures to prevent it. This issue won't have a clean solution to it.

There's also no need to report it over and over - I'm aware of it. The current solution is to just wait for the partial reload flow to be implemented, and limit the mess ups by not using the account used by the miner, in any other way. Don't watch streams in your browser alongside it, and it should be pretty accurate already.

@kilroy98
Copy link

Is it now no longer possible to receive multiple drops at the same time? Now Rust has drops, there are personal and general ones, before they always collected viewing time together, but now for some reason they don’t anymore :(

@DevilXD
Copy link
Owner

DevilXD commented Jan 15, 2024

@kilroy98 Define "before". The drops system was just changed at the end if the last year. It's been like, idk, 2 months since then? That's pretty recent.

@Pokesh-f
Copy link

Doesnt Mine for me for about a 2 weeks now shows 100% tried 3 different versions even let my friend to send me his which works.
image

image
Some of the are little done thats by me i turned the stream for a while.

@DevilXD
Copy link
Owner

DevilXD commented May 25, 2024

@Pokesh-f Twitch has changed up it's mining process and requirements yet again, and this issue is no longer relevant. Please check out #462 for the new issue that tracks this instead.

@DevilXD DevilXD closed this as completed May 25, 2024
Repository owner locked as resolved and limited conversation to collaborators May 25, 2024
@DevilXD DevilXD removed Critical For critical issues that prevent the application from working Dev For interminent issues created during development between releases labels May 25, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Bug Something isn't working
Projects
None yet
Development

No branches or pull requests