A reader who’d already paid for GeForce Now for months asked me why he’d want to bother setting up his own streaming server when a subscription already worked fine. Then GeForce Now’s 100-hour monthly cap kicked in mid-session during a long BeamNG.drive crash-testing binge, and he asked me again with considerably more interest. Moonlight paired with Sunshine solves a genuinely different problem than a subscription service does: streaming from your own gaming PC, for free, with no usage ceiling at all, as long as you’re willing to spend about an hour setting it up properly once.
Quick Answer
- Moonlight is a free, open-source streaming client, originally built around NVIDIA’s discontinued GameStream protocol, now paired with Sunshine, free open-source host software that runs on your gaming PC regardless of GPU brand.
- Unlike GeForce Now or Boosteroid, there’s no subscription fee and no hour cap, since you’re streaming from hardware you already own. The tradeoff is that you’re responsible for setup, your PC needs to stay powered on, and you handle your own troubleshooting.
- For BeamNG.drive specifically, controller support needs one extra step on Windows (the ViGEmBus driver), and playing away from your home network should go through a VPN like Tailscale rather than exposing ports directly to the internet.
What Moonlight and Sunshine Actually Do
Moonlight started as an open-source reimplementation of Nvidia’s GameStream protocol, the streaming feature Nvidia built into its own GPUs before discontinuing the service in 2023. Rather than disappearing along with GameStream, Moonlight evolved to work with Sunshine, a free, actively maintained open-source host application that runs on your PC and handles the actual game capture and encoding, regardless of whether you have an Nvidia, AMD, or Intel GPU.
The practical setup is straightforward in concept: Sunshine installs on your gaming PC, the machine that already has BeamNG.drive installed, and Moonlight installs on your phone as the client you actually play from. Once paired, Moonlight streams your PC’s display and audio to your phone while sending your touch or controller input back to the PC in real time, the same fundamental approach as a paid cloud service, just running entirely on hardware you already own.
[COMMON TRAP] Don’t assume this replaces a cloud gaming subscription in every situation. Moonlight and Sunshine require your own gaming PC to stay powered on and connected the entire time you’re playing, since there’s no remote server doing the work for you. If you don’t already own a capable gaming PC, or you want to play without keeping one running at home, a subscription service like GeForce Now solves a genuinely different problem than this setup does, and comparing them as interchangeable options misses that distinction.
Setting Up Sunshine on Your PC
Budget around 75 minutes for a first-time setup if you’re doing this properly, including remote access configuration, less if you only ever plan to stream while on the same home Wi-Fi network. Install Sunshine on the PC running BeamNG.drive, and if that PC has no monitor physically connected, for instance a dedicated always-on streaming rig tucked in a closet, you’ll need either a cheap HDMI dummy plug or a virtual display driver, since most GPUs refuse to initialize hardware encoding without an active display target to render against.
Install Moonlight on your phone from its respective app store, and pair it with Sunshine using the pairing code Sunshine’s web interface generates. Once paired on the same network, launching BeamNG.drive through Moonlight streams your PC’s actual session directly to your phone.
| Component | Runs On | Cost |
|---|---|---|
| Sunshine | Your gaming PC (host) | Free, open-source |
| Moonlight | Your phone (client) | Free, open-source |
| Ongoing cost | Electricity only | No subscription |
[PRO TIP] If your host PC’s GPU is from Nvidia, check specifically whether you need the ViGEmBus driver for proper controller support, since it stopped being automatically bundled with Sunshine starting in version 2026.516.143833. Without it, some games, and BeamNG.drive’s controller-dependent handling makes this worth confirming, may not recognize your streamed controller input as a native Xbox-style controller. Install it manually from Sunshine’s web UI if you’re on a version released after that point.
Playing Away From Home: VPN Over Port Forwarding
This is genuinely the part worth getting right rather than rushing through. Once local network streaming works, extending access outside your home Wi-Fi requires either port forwarding, opening specific ports on your router directly to the internet, or a VPN tool like Tailscale or WireGuard, which creates a private, peer-to-peer tunnel to your PC without exposing anything publicly. Port forwarding is technically simpler to set up, but it means Sunshine’s streaming ports sit directly exposed to the open internet, a meaningfully larger attack surface than most people realize they’re accepting for the sake of convenience.
A VPN tool takes a little more initial configuration but keeps your streaming connection private and closed to the outside world entirely, with traffic routing peer-to-peer directly between your phone and your PC rather than through any third-party server. Given how BeamNG.drive sessions can run long and unattended port exposure adds up as ongoing risk over time, the VPN route is worth the extra setup time for anyone planning to stream regularly rather than as a one-off test.
(Compared using: Sunshine’s official setup documentation, cross-referenced against published 2026 guidance on Moonlight controller passthrough requirements and Tailscale-based remote access configuration for self-hosted game streaming)
What Kind of Latency to Actually Expect
Connection quality affects this setup the same way it affects any streaming approach, cloud or self-hosted. Latency between roughly 20 and 50 milliseconds keeps fast-paced games feeling responsive, while slower, more deliberate games remain perfectly playable even toward the higher end of that range. Above 50 to 60 milliseconds, most players notice the delay regardless of genre, at which point dropping resolution or bitrate in favor of responsiveness generally produces a better feel than chasing a sharper picture at the cost of added lag.
BeamNG.drive’s physics-driven handling isn’t reflex-dependent the way a competitive shooter is, so it tolerates the upper end of that latency range reasonably well, though precise crash-test positioning and technical maneuvering still benefit from staying on the lower end where possible.
Troubleshooting Common Setup Issues
Sunshine won’t start or your GPU shows no active encoder available. This typically means your host PC’s GPU has no display connected, since most GPUs need an active display target to initialize hardware encoding. Add a cheap HDMI dummy plug or set up a virtual display driver to resolve this, particularly relevant for a dedicated headless streaming PC with no monitor attached.
Your controller connects through Moonlight but BeamNG.drive doesn’t recognize it properly. Check whether ViGEmBus is installed on the host PC, since Sunshine stopped bundling it automatically in more recent versions. Install it manually through Sunshine’s web interface if you’re running a version released after mid-2026.
You want to stream while away from home but are nervous about opening ports on your router. This is a reasonable concern, and the recommended approach specifically avoids it. Set up a VPN tool like Tailscale instead of port forwarding, which gives you the same remote access without exposing Sunshine’s streaming ports directly to the public internet.
FAQ
Is Moonlight and Sunshine really free, with no hidden costs? Yes, both are free, actively maintained open-source software. The only ongoing cost is the electricity your host PC uses while running, unlike subscription cloud services that charge monthly regardless of usage.
Do I need an Nvidia GPU to use this setup? No, not anymore. While Moonlight originated as a client for Nvidia’s GameStream protocol, pairing it with Sunshine removes that requirement, working with AMD and Intel GPUs as well.
Is this safer than using a paid cloud gaming service? It depends on how you configure remote access. Using a VPN tool like Tailscale keeps your setup private and closed to outside exposure. Using port forwarding instead genuinely increases your network’s exposed attack surface, which is why VPN access is the generally recommended approach for anyone streaming regularly.
Why would I use this instead of GeForce Now for BeamNG.drive specifically? The main draws are no subscription cost and no usage cap, both relevant given GeForce Now’s currently enforced 100-hour monthly limit. The tradeoff is needing your own gaming PC to stay on and handling your own setup and troubleshooting rather than relying on someone else’s infrastructure.
Do I need to keep my gaming PC on the whole time I’m streaming? Yes. Since Sunshine runs the actual game on your PC and streams the output, the host machine needs to stay powered on and connected for the entire session, unlike a cloud service running on remote servers you never have to manage.
Will BeamNG.drive feel responsive enough streamed this way for genuine driving and crash testing? Generally yes, given the game’s physics-driven, less reflex-dependent nature compared to fast-paced competitive genres. Keeping latency in the 20-50ms range on a stable connection delivers a comfortable experience for both casual driving and more precise technical maneuvering.
Conclusion
Moonlight and Sunshine solve a genuinely different problem than a cloud gaming subscription: free, uncapped streaming from a gaming PC you already own, at the cost of your own setup time and keeping that PC powered on during play. For BeamNG.drive specifically, the setup process is straightforward once you account for controller passthrough on Windows and choose a VPN over port forwarding for remote access. If a subscription’s hour caps or monthly cost have started to feel like a real limitation, this is a legitimate, well-supported alternative worth the roughly hour-long setup investment.