Show HN: I built a FOSS tool to run your Steam games in the Cloud
30 points| pierrebeucher | 8 months ago |github.com
It runs on AWS, Azure, GCP, Scaleway and Paperspace with various cost optimizations and safeties:
- Cost alerts
- Auto stop inactive instances to avoid unwanted cost
- Disk snapshots and data cleanup for cost efficiency
- Spot instance support
Under the hood: a Linux VM and a container running Sunshine (a streaming server https://github.com/LizardByte/Sunshine) with Steam. Most Windows games work just fine thanks to Proton.
It streams effortlessly at 1080p 100+ FPS - I recently played Baldur’s Gate III and Clair Obscur in Ultra, ran like a breeze.
Cost-wise it’s great for occasional players: ~30h or less per month typically cost less than 25$. Though admittedly for heavy gamers it may be less cost-effective due to cloud pricing.
I’d love feedback from the HN community !
badoodle|8 months ago
I'd say that cost is a significant factor for doing this, and if you can leverage the usage of those fancy kubernetes GPU-cluster providers it'd come out even cheaper. Sure, it wouldn't be as "sophisticated", but it'd perform more or less identical and cost far far less.
All the above used cloud-providers are expensive, if compared to something like vast.ai or runpod.
Check this out; https://github.com/selkies-project/selkies
pierrebeucher|8 months ago
> more or less identical and cost far far less.
I wish it would, for I have tried: the problem is GPU availability which is often low or highly elastic. Considering data are persisted in a given region, there's high chance your RTX 4090 will be unavailable when you want it.
These platforms are great for AI and inference since you can easily hop onto another GPU type and it's not too much an issue if a certain GPU type is not available at a given time. Not so much for gaming purpose :(
Major Cloud providers have much more availability on their infra.
> Check this out; https://github.com/selkies-project/selkies
Thanks, this is one of the project I had in mind beside Wolf and Sunshine but haven't gone as far. A good reminder to try it out again :)
colingauvin|8 months ago
DistractionRect|8 months ago
I hadn't heard of wolf [0], but it checks a lot of boxes that sunshine does not. Namely, it supports multiple clients at once, multiple streams, and virtual displays out of the box (Linux + container first is almost neat). Sunshine is more for allowing your gaming desktop to be used as for game streaming. There's also a fork of sunshine, Apollo [1], that's more similar to wolf.
[0] https://github.com/games-on-whales/wolf [1] https://github.com/ClassicOldSong/Apollo
pierrebeucher|8 months ago
ericrenan|8 months ago
pierrebeucher|8 months ago