Tutorial

Moonlight + Sunshine: Setup Game Streaming dari PC ke HP dan TV Gratis 2026

Moonlight + Sunshine: Setup Game Streaming dari PC ke HP dan TV Gratis 2026

Gue dulu sempet mikir kenapa harus bayar GeForce Now atau Xbox Cloud Gaming bulanan kalau PC gaming gue nganggur di rumah. Setelah riset dan trial-error selama dua minggu, akhirnya nemu setup self-hosted yang super stabil: kombinasi Moonlight client + Sunshine server. Total biaya? Cuma listrik tambahan sekitar 30-50 watt buat PC host. Artikel ini bakal bahas setup lengkap dari nol sampai bisa main Cyberpunk 2077 di HP Android lo dengan latency di bawah 30ms di jaringan lokal.

Apa itu Moonlight dan Sunshine?

Moonlight itu game streaming client open-source yang awalnya dibuat buat NVIDIA GameStream (yang sekarang udah discontinue). Sunshine adalah server open-source yang menggantikan NVIDIA GameStream dengan support lebih luas — bisa jalan di GPU NVIDIA, AMD, dan Intel. Kombinasi keduanya jadi solusi self-hosted yang powerful dan gratis sepenuhnya, tanpa tracking, tanpa subscription, dan tanpa limitasi region.

Berbeda dengan layanan cloud gaming komersial yang compress video heavily dan inject iklan atau watermarks, Moonlight+Sunshine stream game lo secara lossless atau near-lossless tergantung bitrate yang lo set. Yang lo render di PC adalah yang lo lihat di client — pure passthrough. Ini artinya kalo lo punya monitor 4K 144Hz, lo bisa enjoy experience yang sama persis di HP lo, asalkan network lo kuat.

Hardware Requirements

Lo nggak butuh PC gaming monster buat host. Minimum specs yang work dengan baik:

PC Host (Server):

  • GPU: NVIDIA GTX 900 series ke atas, atau AMD RX 5000 ke atas, atau Intel Arc
  • CPU: 4-core modern (Ryzen 5 3600 atau Intel i5-10400 udah cukup)
  • RAM: 8GB minimum, 16GB recommended
  • Network: Gigabit Ethernet (wajib) atau Wi-Fi 6E
  • Sistem Operasi: Windows 10/11 atau Linux (Ubuntu 22.04+ recommended)

Client Device:

  • HP Android 8.0+ atau iOS 15+ (Moonlight app gratis di Play Store/App Store)
  • Smart TV Android TV, NVIDIA Shield, atau Raspberry Pi 4
  • Laptop Windows/Mac/Linux
  • Network: Wi-Fi 5GHz minimum, Ethernet lebih baik

Gue personally host di PC desktop dengan RTX 3070 dan Ryzen 7 5800X, dan stream ke HP Android (OnePlus 11) via Wi-Fi 6. Game AAA seperti Elden Ring, Cyberpunk 2077, dan Hogwarts Legacy jalan smooth 60fps dengan input lag sekitar 15-25ms — totally playable bahkan untuk competitive FPS game.

Install Sunshine di PC Host

Installation Sunshine straightforward banget. Untuk Windows, download installer dari website resmi Sunshine (https://app.lizardbyte.dev). Untuk Linux, ada package di AUR, PPA Ubuntu, atau compile dari source.

Setup flow untuk Windows:

1. Download Sunshine installer dan install sebagai service

2. Sunshine bakal listen di port 47984 (default) — pastikan firewall Windows allow port ini

3. Buka browser ke https://localhost:47984 dan login dengan username/password yang di-display di Sunshine system tray

4. Web interface bakal minta setup PIN untuk pairing client devices

Untuk Linux Ubuntu 22.04:

sudo apt install cmake gcc g++ libssl-dev libavdevice-dev libavfilter-dev libavformat-dev libavcodec-dev libavutil-dev libpulse-dev libopus-dev libevdev-dev libx11-dev libxrandr-dev libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev ufw

Compile process untuk Linux perlu sekitar 5-10 menit tergantung specs PC. Setelah install, jalankan Sunshine sebagai systemd service supaya auto-start on boot.

Konfigurasi Sunshine yang Optimal

Default configuration Sunshine udah cukup bagus, tapi ada beberapa tweaks yang bikin perbedaan besar:

Bitrate Settings:

  • Local 1080p 60fps: 20-30 Mbps (cocok untuk most games)
  • Local 4K 60fps: 80-150 Mbps (perlu Wi-Fi 6E atau Ethernet)
  • Remote (luar rumah): 10-15 Mbps (compress lebih agresif)

Setting ini ada di Sunshine web interface → Configuration → Audio/Video. Kalo lo sering main competitive shooter, prioritize frame rate: set frame rate ke 120fps di Sunshine, dan resolution ke 1080p (bukan 4K). Refresh rate tinggi lebih penting untuk competitive game daripada pixel count.

Encoder Settings:

Sunshine otomatis detect GPU lo dan gunakan hardware encoder terbaik. NVIDIA punya NVENC, AMD punya AMF, Intel punya QuickSync. Kualitas NVENC udah mendekati lossless untuk streaming — jangan tertipu review lama yang bilang NVENC buruk. Sejak RTX 30 series, NVENC quality udah sangat baik untuk game streaming.

Audio Configuration:

Set audio output ke stereo untuk latency rendah, atau surround 5.1 untuk immersive experience. Kalo lo pakai headphone wireless seperti AirPods atau Sony WH-1000XM5, enable audio buffering supaya nggak ada audio crackle.

Setup Moonlight Client di Android

Moonlight di Android super simple. Download dari Play Store, buka app, dan dia otomatis scan network buat cari Sunshine server. Kalo nggak ketemu otomatis, tambah manual dengan input IP address PC host lo.

Pas first time pairing, Moonlight bakal minta PIN yang di-display di Sunshine web interface atau system tray PC. Setelah pairing, lo bisa langsung add game dari Sunshine library atau pilih desktop streaming mode (jadi bisa pake PC lo remotely kayak remote desktop).

Setting yang gue recommend di Moonlight:

  • Resolution: 1080p (atau native screen device lo)
  • Frame rate: 60fps (atau 120fps kalo device support)
  • Bitrate: Auto (atau manual set sesuai network capability)
  • Input mode: Gamepad (atau Touchscreen untuk game tanpa controller)
  • Display mode: Fit (atau Stretch kalo mau fullscreen tanpa letterbox)

Pro tip: lo bisa add multiple Sunshine server di Moonlight. Gue punya dua: PC gaming utama di ruang kerja, dan mini PC di ruang tamu yang gue pakai buat streaming game indie dan emulasi retro. Switch between them cuma tap di app.

Troubleshooting Common Issues

Ada beberapa issue yang sering muncul dan cara fix-nya:

Black screen di client: biasanya karena HDR mismatch. Nonaktifkan HDR di Sunshine settings atau set output ke SDR. Kalo masih black screen, coba restart Sunshine service dan re-pair device.

Stuttering atau dropped frames: check network stability. Jalankan ping dari HP ke PC host — kalo latency lebih dari 5ms di local network, ada masalah. Bisa jadi Wi-Fi interference, atau Ethernet cable yang kendor. Untuk competitive gaming, Ethernet di kedua device wajib hukumnya.

Audio delay atau out of sync: enable audio buffering di Moonlight settings. Increase buffer size sampai 100-200ms — untuk game ini nggak kerasa, tapi eliminate audio crackle. Kalo audio masih masalah, coba disable hardware audio acceleration di PC host.

Input lag terlalu tinggi: turunkan bitrate dan resolution. Resolution 4K butuh bandwidth massive dan bisa introduce lag. Kalo lag masih kerasa, switch ke 5GHz Wi-Fi dedicated SSID (pisahin dari IoT devices yang crowded). Kalo lo punya access point Wi-Fi 6E, gunakan 6GHz band — itu dedicated untuk high-bandwidth low-latency applications.

Game tidak detect controller: Moonlight virtualize Xbox controller by default. Untuk game yang butuh PlayStation controller, install DS4Windows di PC host dan configure virtual Xbox 360 controller. Atau gunakan Moonlight fork yang support DualSense langsung.

Advanced: Streaming di Luar Jaringan Lokal

Salah satu pertanyaan paling sering: bisa nggak streaming game lo dari rumah ke HP yang lo bawa ke kantor atau cafe? Jawabannya: bisa, tapi perlu setup tambahan.

Untuk internet streaming, ada beberapa approaches:

1. Tailscale atau ZeroTier VPN: Cara paling mudah. Install Tailscale di PC host dan HP, lo dapet private network dengan latency rendah. Sunshine bakal auto-detect dan Moonlight connect via VPN. Total latency biasanya 30-50ms tergantung jarak geografis, tapi masih playable untuk most games (kecuali competitive FPS).

2. Port forwarding manual: Lebih ribet, kurang aman. Lo perlu forward port 47984, 47989, 47990, 48010 di router ke PC host. Plus setup DDNS karena IP rumah dynamic. Plus VPN buat security. Honestly, Tailscale lebih simple dan secure.

3. Parsec atau Steam Link sebagai alternative: Parsec lebih fokus ke remote desktop dan game streaming, ada free tier dengan 60fps. Steam Link official dari Valve, support Moonlight-compatible streaming tapi terbatas ke Steam library. Kalo lo cuma main Steam games, Steam Link paling simple.

Untuk keamanan internet streaming, SELALU gunakan VPN (Tailscale/ZeroTier). Expose Sunshine langsung ke internet tanpa VPN itu recipe for disaster — ada orang yang bakal nyari open Sunshine instance dan coba login. Gue pernah lihat di Shodan ada ratusan Sunshine instance yang nggak diproteksi, kebanyakan di Indonesia ternyata.

Performance Tips dan Tweaks

Setelah pakai Moonlight+Sunshine selama 6 bulan, ini tweaks yang bikin perbedaan besar:

Enable Hardware-Accelerated GPU Scheduling di Windows: Settings → Display → Graphics → Default Settings → turn on Hardware-Accelerated GPU Scheduling. Ini reduce latency 2-5ms di most games.

Disable Windows Game Bar dan Xbox DVR: Background services ini bisa interfere dengan streaming. Disable via Group Policy atau registry.

Set Power Plan ke High Performance: Power saver mode bikin CPU/GPU throttle dan increase latency. Pastikan power plan set ke "High Performance" atau "Ultimate Performance" di Windows.

Close Background Apps: Browser Chrome dengan 50 tabs itu nightmare buat streaming. Close everything yang nggak essential. Task Manager → Startup tab → disable semua yang nggak perlu.

Use Ethernet Whenever Possible: Gue tahu Wi-Fi udah cepat, tapi Ethernet masih king untuk low-latency applications. Investasi $15 buat Ethernet cable dan USB-C-to-Ethernet adapter untuk HP lo itu worth it banget.

Alternatif Setup: Raspberry Pi sebagai Client

Untuk smart TV atau monitor yang nggak punya Moonlight app, Raspberry Pi 4 atau 5 bisa jadi client dedicated. Install Raspberry Pi OS Lite, install Moonlight Embedded, dan lo punya thin client game streaming yang murah ($50-80 untuk Pi + case + power supply).

Setup Raspberry Pi Moonlight client:

sudo apt update
sudo apt install moonlight-embedded

Pair dengan Sunshine, configure auto-connect di boot, dan lo bisa boot langsung ke game streaming mode. Pasang di belakang TV dengan velcro, plug Ethernet, dan lo punya "smart TV gaming" yang powerful tanpa beli console.

Ini juga bagus untuk retro gaming — pasang emulator di PC host, stream ke Raspberry Pi di TV ruang tamu, dan lo punya retro console yang bisa main semua game dari Atari sampai PS2 dengan perfect rendering di TV modern.

Kesimpulan

Moonlight + Sunshine itu game changer untuk siapa aja yang punya PC gaming dan mau flexibility main di multiple devices tanpa beli hardware baru. Total cost setup cuma waktu lo — semua software gratis, semua hardware yang lo butuh mungkin udah lo punya. Kalo lo serius soal cloud gaming tapi nggak mau bayar subscription, ini jawabannya.

Mulai dari setup basic, optimize bitrate sesuai network lo, troubleshoot sesuai kebutuhan, dan lo bakal punya setup yang comparable dengan GeForce Now RTX 3080 tier — tapi gratis dan unlimited. Selamat mencoba, dan semoga artikel ini ngebantu lo setup Moonlight+Sunshine tanpa pusing tujuh keliling!

Kalo lo tertarik dengan networking lebih lanjut, baca juga artikel gue tentang CI/CD Pipeline dengan GitHub Actions untuk deploy automation, atau Monitoring Server Self-Hosted dengan Netdata dan Grafana untuk track performance server lo. Dan kalo lo lagi build homelab, MikroTik Home Router Setup wajib dibaca buat network infrastructure yang solid.

💬 Komentar (0)

Belum ada komentar. Jadilah yang pertama! 💬

Komentar akan muncul setelah moderasi.