ValveSoftware / steam-for-linux

Issue tracking for the Steam for Linux beta client
4.25k stars 175 forks source link

Friend presses Watch game -> "Steam Broadcasting is not currently supported on this broadcast system" #6693

Open Newbytee opened 4 years ago

Newbytee commented 4 years ago

Your system information

Please describe your issue in as much detail as possible:

While Stream Broadcasting now works on Linux (huzzah!), friends requesting to watch your game while you aren't already broadcasting receive an error message on their end when doing so, even if you have Steam set to let Watch game requests through.

Steps for reproducing this issue:

  1. Ensure that friends are allowed to request watching your game
  2. Open any given game where Steam Broadcasting works
  3. Have a friend request watching it while you aren't already broadcasting it
  4. Your friend's request will not go through and they will instead see a "Steam Broadcasting is not currently supported on this broadcast system" message, despite that they would be able to watch if you invited them
Termuellinator commented 4 years ago

Can confirm - when you invite someone to watch and he joins via the invitation, it workes fine though (besides the no audio issue)

mindrunner commented 4 years ago

Works for me after invitation (including audio)

Can confirm the bug when not receiving an invitation beforehand

Steam client version (build number or date): image Distribution (e.g. Ubuntu): Arch Opted into Steam client beta?: Yes Have you checked for system updates?: Yes

Newbytee commented 4 years ago

Works for me after invitation (including audio)

Can confirm the bug when not receiving an invitation beforehand

Steam client version (build number or date): image Distribution (e.g. Ubuntu): Arch Opted into Steam client beta?: Yes Have you checked for system updates?: Yes

This issue is exclusively about it not working without invitation, btw.

mindrunner commented 4 years ago

And what is your point? I confirmed that I have the same problem and posted my version number.

On top I mentioned that I indeed have sound when I stream after receiving an invitation.

Any issue with that?

shentino commented 4 years ago

Confirmed to be a problem for me too

Eonfge commented 4 years ago

Confirmed. Happens on Fedora 31, using the Flathub version. Wanted to broadcast Pray (2017) running in Proton 5.0-4

andradei commented 4 years ago

Happens on Pop_OS! 19.10

tr37ion commented 4 years ago

Looks like the same issue as in #6815 Please start steam from the command line and report back if you find error messages like e.g.

ERROR:frame_sink_video_capturer_impl.cc(206)] Invalid resolutions constraints: 0x0 must not be greater than 0x0; and also within media::limits.

Newbytee commented 4 years ago

Looks like the same issue as in #6815

No, this is not the same issue as that. Please read both issues carefully.

Please start steam from the command line and report back if you find error messages like e.g.

ERROR:frame_sink_video_capturer_impl.cc(206)] Invalid resolutions constraints: 0x0 must not be greater than 0x0; and also within media::limits.

I don't think that's necessary nor very helpful. This is likely a server-side issue and in my experience it is always reproducible, so I can't imagine slouken would have a very hard time figuring out where the issue lies. Likely there's some server-side blacklist that says "no Linux" as Watch game evidently is less than functional on this platform. I can't imagine this blacklist would be client-side as Windows people watching Linux people experience this, and it would be peculiar if clients handles querying the platform of other clients, let alone could do that.

carif commented 4 years ago

Same problem:

Steam client application Built: Jun 4 2020 at 05:51:01 Steam API: v020 Steam package versions: 1591251555

OS: Arch Linux x86_64 Kernel: 5.4.46-1-lts (all packages up-to-date) Firefox 77.0.1 (x64)

It also occurred to me with Broadcasts on their store front, but interesting enough, opening the same link to the broadcast in Firefox and it works. It's only the Steam app that doesn't work when trying to watch broadcasts on their store page and when trying to watch a friend who plays a game without receiving an invitation.

tobiushirogeri commented 4 years ago

Same problem here, trying to watch friends game without Invite not working, but watching streams on steam store works no problem.

Steam client application Built: Jun 4 2020 at 05:51:01 Steam API: v020 Steam package versions: 1591251555 System : Ubuntu 20.04

tr37ion commented 4 years ago

@tobiushirogeri Does this mean, you can watch your friends broadcasting on Steam's website or other broadcasts?

mascherone108 commented 4 years ago

I'm also experiencing this problem.

System: Kubuntu 20.04, kernel 5.4.0-52-generic. 
Steam: Build from Oct 28 2020 at 23:35:02
Steam API: v020
Steam package versions: 1603992987

I tried both beta and normal versions and nothing has changed. Friend sees "Steam Broadcasting is not currently supported on this broadcaster's system" or just an empty Steam store layout with only the header menu and footer being present, everything in between is just empty.

exuvo commented 4 years ago

Linux host system is broadcasting. When trying to watch stream in either steams window or standalone browser i get a broadcast loading page then after 1 second the page goes grey with only steam header left. Chrome console shows the following errors which appears at the same time as blank grey:

TypeError: Cannot read property 'toLocaleString' of undefined
    at broadcasts.js?contenthash=b17aad03f4755b431bca:14
    at libraries.js?v=E4qWYiIAGNuG&l=english&_cdn=cloudflare:341
    at libraries.js?v=E4qWYiIAGNuG&l=english&_cdn=cloudflare:341
    at ue (libraries.js?v=E4qWYiIAGNuG&l=english&_cdn=cloudflare:61)
    at Xe.track (libraries.js?v=E4qWYiIAGNuG&l=english&_cdn=cloudflare:61)
    at libraries.js?v=E4qWYiIAGNuG&l=english&_cdn=cloudflare:341
    at libraries.js?v=E4qWYiIAGNuG&l=english&_cdn=cloudflare:341
    at c (libraries.js?v=E4qWYiIAGNuG&l=english&_cdn=cloudflare:341)
    at libraries.js?v=E4qWYiIAGNuG&l=english&_cdn=cloudflare:341
    at Ko (libraries.js?v=E4qWYiIAGNuG&l=english&_cdn=cloudflare:398)

Seems like some object is null and attempts to call methods on it fails due to it being null.

main.js?v=phIxtKLh8v-h&l=english&_cdn=cloudflare:15 [mobx] Encountered an uncaught exception that was thrown by a reaction or observer component, in: 'Reaction[observer]' TypeError: Cannot read property 'toLocaleString' of undefined
    at broadcasts.js?contenthash=b17aad03f4755b431bca:14
    at libraries.js?v=E4qWYiIAGNuG&l=english&_cdn=cloudflare:341
    at libraries.js?v=E4qWYiIAGNuG&l=english&_cdn=cloudflare:341
    at ue (libraries.js?v=E4qWYiIAGNuG&l=english&_cdn=cloudflare:61)
    at Xe.track (libraries.js?v=E4qWYiIAGNuG&l=english&_cdn=cloudflare:61)
    at libraries.js?v=E4qWYiIAGNuG&l=english&_cdn=cloudflare:341
    at libraries.js?v=E4qWYiIAGNuG&l=english&_cdn=cloudflare:341
    at c (libraries.js?v=E4qWYiIAGNuG&l=english&_cdn=cloudflare:341)
    at libraries.js?v=E4qWYiIAGNuG&l=english&_cdn=cloudflare:341
    at Ko (libraries.js?v=E4qWYiIAGNuG&l=english&_cdn=cloudflare:398)
JaneSmith commented 3 years ago

Same problem here.

Steam build: Oct 28 2020, at 23:35:02 Steam API: v020 Steam package versions: 1603992987 Installed via the modern Flatpak at Flathub: com.valvesoftware.Steam Distribution: Fedora Silverblue 32 Using a Radeon RX 550 with the open source graphics drivers.

Attempting to view a stream without an invite results in an error saying that the host's operating system is not supported.

After sending an invite, it begins to work — although the stream never actually loads, as I'm encountering bug #6815 as well.

JaneSmith commented 3 years ago

I'm desperately hoping that this finally gets fixed soon. Surely people will want to use Steam Broadcasting with the new Steam Deck?

Severus157 commented 2 years ago

A fix would be awesome to this bug.... Please fix it soon. I use both my SteamDeck and my Linux PC.

shentino commented 2 years ago

Not going to happen.

From what I can gather this is a contractually enforceable DRM restriction involving a patent license and linux doesn't pass legal muster

Sanaki commented 2 years ago

Citation needed.

shentino commented 2 years ago

I think it has something to do with DRM and I'm not sure steam is actually at liberty to fix this.

Copyright law has some rather ugly conditions that even interfere with purchased movie returns at walmart if you opened the package and I already wrote a paper about it in Computer Ethics class

This is a bug better addressed by a lawyer than a codemonkey so at least we can get some answers, but a technical issue shouldn't be this hard to fix and we all know as geeks how ugly things get when DRM gets involved, and that's the only explanation I can think of for why this isn't getting fixed as easily as it should be.

shentino commented 2 years ago

Citation needed.

this isn't wikipedia but I get your point.

Copyright law is fiendishly complicated as it is so I don't know if anyone BUT an actual lawyer can cite it properly

That said DRM is rather infamous in the tech world so...I wouldn't be surprised if it was the issue.

Termuellinator commented 2 years ago

Whats makes you think that DRM is involved in this? We're not talking about streaming movies or something...

kisak-valve commented 2 years ago

The legal perspective isn't valid here because it's already been implemented and deployed for the Steam for Windows client. Any required legal checks would have already happened. From the legal side, there's nothing special that would set Mac or Linux apart from the implementation done in the Steam for Windows client.

shentino commented 2 years ago

It's possible steam might have issues about streaming games for linux and nobody wants to be sued, and linux is renowned for being open source and all that jazz.

Look, I'm not trying to be a conspiracy theorist but it might be a valid concern.

I will admit this may not have been the best VENUE to raise it, so I apologize.

I'm just as frustrated as everyone else about why linux steam streaming seems to be the oddball special case when windows works just fine.

Chais commented 1 year ago

What's even more confusing is that while broadcasting is not supported, Remote Play Together works just fine.