7 ms·
Sunshine – an open-source gamestream server for Windows and Linux
- proxysna 4y agoCan someone please explain what it is?
- philote 4y ago"Sunshine is a Gamestream host for Moonlight" I had to look up Moonlight because I also had no clue: https://moonlight-stream.org/ https://moonlight-stream.org/
- 2Gkashmiri 4y agoMoonlight Internet Hosting Tool https://github.com/moonlight-stream/moonlight-docs/wiki/Setup-Guide#streaming-over-the-internet https://github.com/moonlight-stream/moonlight-docs/wiki/Setu... so.... i can set this up on a vm and get cloud gaming with all the inefficiencies ? nice
- heywoodlh 4y agoIn my experience, if you're using a provider like Paperspace it can be a pretty slick experience. Before I had symmetrical upload and download speeds I would use Paperspace with Moonlight and it worked pretty well.
- ryapric 4y agoYeah they probably should have linked Moonlight[1] in the README. [1] https://moonlight-stream.org/ https://moonlight-stream.org/
- chrisldgk 4y agoSeems to me like it’s a service or application for streaming games and controls over LAN. I.e. an OSS alternative to what Steam uses for in-House game streaming.
- Snuupy 4y agoThink of this as a FOSS self-hosted NVIDIA GeForce Now/shadow.tech/Google Stadia.
- DiabloD3 4y agoServer backend for Moonlight. Moonlight is a client that implements the Geforce Experience streaming protocol used by the Nvidia Shield TV to stream your desktop from any Nvidia GPU. Although the original Nvidia implementations are proprietary, Moonlight + Sunshine work on non-Nvidia and non-Windows machines.
- DiabloD3 4y agoURL should be changed to the new repo for it: https://github.com/SunshineStream/Sunshine https://github.com/SunshineStream/Sunshine
- jka 4y agoPossibly; the original author hasn't abandoned the project (although may contribute to either repository, by the sounds of it). (ref: https://github.com/SunshineStream/Sunshine/issues/39 https://github.com/SunshineStream/Sunshine/issues/39)
- deleted 4y ago[deleted]
- distortedsignal 4y agoI think it would be interesting to hear about different application/desktop streaming applications and how to set them up. Does anyone have an article on that? This is cool because it's open source and fast, but I assume that X11 has something broadly similar to this, and I assume that Wayland has something similar to this.
- solardev 4y agoNo article, but just some anecdata: There are many ways to do it wrong (like naively encoding the whole desktop as a video stream) and many ways to optimize it. VNC is everywhere and easy to set up but it arguably provides the worst experience using the RFB protocol, sending the raw pixels for the most part. Microsoft's native RDP, for example, knows to send a window's start location and end location when you move it, and the client just recalculates how it should appear in the new place, with only the x-y coordinate changes needing to be sent over the wire. A naive protocol would instead send every frame in between as though it were a video. On Linux, I think remote X11 operates on similar principles... it might've been designed that way from the start, but that use case never really seemed to gain widespread popularity for some reason. On the enterprise front, I think Citrix has their own protocol (ICA) with heavy optimizations, but I'm not sure how it works. These days, I think a lot of apps (IDEs, etc.) have real-time collaboration and streaming built-in at the data layer, without needing an actual remote desktop (i.e. they sync state changes, not pixels). VSCode and IntelliJ, for example, can both stream their actual app into a web browser and/or also host your development environment remotely through a transparent tunnel. You don't even have to use VPN or SSH. We've come to a pretty interest hybrid of thick/thin clients, where apps and UIs can be compactly sent as a javascript package and trivially rendered by any laptop made in the last decade or so, but all the heavy lifting can still be done remotely -- just in the cloud now instead of internal mainframes. (Although I suppose you could run those containers in a LAN too.) I guess there's not much need to stream the desktop anymore when hardly anyone uses the desktop anyway, just specific apps and a ton of websites.
- kqr 4y agoI've lost my gaming rig and been toying with the idea of renting an AWS Linux box with a graphics card to play video games on. The one thing I haven't figured out is how to best control it from my laptop. Could this be it?
- cyber_kinetist 4y agoDoesn’t the Steam client support streaming via Steam Link? (Or maybe you’re playing some non-Steam games?)
- kqr 4y agoNon-steam games. Though technically I should be able to start them through steam, I would like to keep the setup simpler: copy over binary and resources, ./game. That way I can set it up with a small shell script or Ansible playbook from scratch, and I don't have to rely on Amazon-specific file system images and such. (So I can quickly switch to a different provider if I find a cheaper/easier option.)
- solardev 4y agoShadow.tech is more what you want then. It's a lot easier to set up, and a lot more affordable, than a GPU VM on big cloud. It's basically a Windows VM with protocol optimizations (so, for example, your mouse cursor isn't lagging)
- shitcoder 4y agoA lot of people these days reccomend Parsec. However bear in mind that it is closed source. Personally I was using it to play it takes two with friends and it worked pretty well.
- guipsp 4y agoThis may help you: https://github.com/parsec-cloud/Parsec-Cloud-Preparation-Tool https://github.com/parsec-cloud/Parsec-Cloud-Preparation-Too...
- causi 4y agoGame streaming always makes me a little sad at what we could've had if latency was as much a priority for ISPs as bandwidth. It's always just bad enough for a noticeably sub-optimal experience.
- Hikikomori 4y agoWhat could ISPs dl about this?
- Dylan16807 4y agoThey can avoid bufferbloat and they can use equipment on the last mile that doesn't add 20-30+ milliseconds of latency. Those are big problems on many ISPs. Some of that is configuration, some of that is equipment, often you could instantly solve the problem with fiber.
- wolrah 4y agoI think the point is this is a server for nVidia Gamestream, which is designed to be a local streaming solution between your PC and a nVidia Shield device connected to your TV. Your ISP has nothing to do with the intended use of this software. I think it can be used over the internet, but that's not the normal use case.
- mlyle 4y agoFiber everywhere is expensive enough that it won't happen instantly. Low latency DOCSIS is starting to be deployed, though-- which over the next 2-3 years will really chip away at the problem (in addition to fiber rollouts, etc, helping).
- causi 4y agoDo you have more information about this? I'd love to be able to look forward to streaming services being as good as local gaming.
- deleted 4y ago[deleted]
- paulsmal 4y agoI've been using it for some time and it works great but I still find Steam remote working smoother. Especially mouse pointer lag.
- KingMachiavelli 4y agoMight be useful even for Nvidia card users, the GeForce implementation has had a unpatched issue where the server will freeze every so often.