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

Banyak gamer bertanya-tanya mengapa harus membayar langganan GeForce Now atau Xbox Cloud Gaming setiap bulan padahal PC gaming di rumah sering menganggur. Setelah riset panjang dan uji coba langsung, kombinasi self-hosted yang terbukti stabil adalah Moonlight sebagai client dan Sunshine sebagai server. Total biaya tambahan hanya konsumsi listrik sekitar 30-50 watt untuk PC host. Artikel ini membahas setup lengkap dari nol sampai bisa memainkan Cyberpunk 2077 di HP Android dengan latency di bawah 30ms di jaringan lokal.

Apa itu Moonlight dan Sunshine?

Moonlight adalah game streaming client open-source yang awalnya dibuat untuk NVIDIA GameStream (yang sudah discontinued). Sunshine adalah server open-source pengganti NVIDIA GameStream dengan dukungan lebih luas — bisa berjalan di GPU NVIDIA, AMD, dan Intel. Kombinasi keduanya menjadi solusi self-hosted yang powerful dan gratis sepenuhnya, tanpa tracking, tanpa subscription, dan tanpa limitasi region.

Berbeda dengan layanan cloud gaming komersial yang mengompres video secara agresif dan menyisipkan iklan atau watermark, Moonlight dan Sunshine mengalirkan game secara lossless atau near-lossless tergantung bitrate yang diatur. Yang dirender di PC adalah yang terlihat di client — pure passthrough. Artinya, jika monitor 4K 144Hz tersedia di PC host, pengalaman yang sama persis bisa dinikmati di perangkat lain, selama network-nya kuat.

Hardware Requirements

Tidak perlu PC gaming monster untuk host. Spesifikasi minimum yang terbukti berjalan 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 sudah 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

Contoh setup yang terbukti berjalan mulus: PC desktop dengan RTX 3070 dan Ryzen 7 5800X, streaming ke HP Android via Wi-Fi 6. Game AAA seperti Elden Ring, Cyberpunk 2077, dan Hogwarts Legacy berjalan smooth 60fps dengan input lag sekitar 15-25ms — tetap playable bahkan untuk competitive FPS game.

Install Sunshine di PC Host

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

Setup flow untuk Windows:

1. Download Sunshine installer dan install sebagai service

2. Sunshine akan listen di port 47984 (default) — pastikan firewall Windows mengizinkan port ini

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

4. Web interface akan meminta 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 membutuhkan sekitar 5-10 menit tergantung spesifikasi PC. Setelah install, Sunshine bisa dijalankan sebagai systemd service supaya auto-start on boot.

Konfigurasi Sunshine yang Optimal

Default configuration Sunshine sudah cukup bagus, tapi ada beberapa tweaks yang membuat perbedaan besar:

Bitrate Settings:

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

Setting ini ada di Sunshine web interface, tepatnya pada menu Configuration kemudian Audio/Video. Untuk competitive shooter, prioritasnya adalah frame rate: set frame rate ke 120fps di Sunshine, dan resolution ke 1080p (bukan 4K). Refresh rate tinggi lebih penting untuk competitive game daripada jumlah pixel.

Encoder Settings:

Sunshine otomatis mendeteksi GPU dan menggunakan hardware encoder terbaik yang tersedia. NVIDIA punya NVENC, AMD punya AMF, Intel punya QuickSync. Kualitas NVENC sudah mendekati lossless untuk streaming — review lama yang menyebut NVENC buruk sudah tidak relevan. Sejak RTX 30 series, kualitas NVENC sudah sangat baik untuk game streaming.

Audio Configuration:

Set audio output ke stereo untuk latency rendah, atau surround 5.1 untuk pengalaman imersif. Jika memakai headphone wireless seperti AirPods atau Sony WH-1000XM5, aktifkan audio buffering supaya tidak ada audio crackle.

Setup Moonlight Client di Android

Moonlight di Android sangat simple. Download dari Play Store, buka aplikasi, dan aplikasi otomatis melakukan scan network untuk mencari Sunshine server. Jika tidak ketemu otomatis, server bisa ditambahkan manual dengan memasukkan IP address PC host.

Saat pairing pertama kali, Moonlight akan meminta PIN yang ditampilkan di Sunshine web interface atau system tray PC. Setelah pairing selesai, game bisa langsung ditambahkan dari Sunshine library, atau memilih desktop streaming mode (sehingga PC bisa dipakai remotely layaknya remote desktop).

Setting yang direkomendasikan di Moonlight:

  • Resolution: 1080p (atau native screen device)
  • Frame rate: 60fps (atau 120fps jika device mendukung)
  • Bitrate: Auto (atau manual sesuai kapasitas network)
  • Input mode: Gamepad (atau Touchscreen untuk game tanpa controller)
  • Display mode: Fit (atau Stretch jika ingin fullscreen tanpa letterbox)

Pro tip: beberapa Sunshine server bisa ditambahkan sekaligus di Moonlight. Contohnya: PC gaming utama di ruang kerja, dan mini PC di ruang tamu khusus streaming game indie dan emulasi retro. Perpindahan antar server cukup satu tap di aplikasi.

Troubleshooting Common Issues

Beberapa issue yang sering muncul dan cara mengatasinya:

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

Stuttering atau dropped frames: periksa stabilitas network. Jalankan ping dari HP ke PC host — jika 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 adalah keharusan.

Audio delay atau out of sync: aktifkan audio buffering di Moonlight settings. Naikkan buffer size sampai 100-200ms — untuk game perbedaan ini tidak terasa, tapi menghilangkan audio crackle. Jika audio masih bermasalah, coba nonaktifkan hardware audio acceleration di PC host.

Input lag terlalu tinggi: turunkan bitrate dan resolution. Resolution 4K membutuhkan bandwidth massive dan bisa menambah lag. Jika lag masih terasa, pindah ke 5GHz Wi-Fi dengan SSID khusus (terpisah dari perangkat IoT yang padat). Jika tersedia access point Wi-Fi 6E, gunakan band 6GHz — band ini khusus untuk aplikasi high-bandwidth low-latency.

Game tidak mendeteksi controller: Moonlight memvirtualisasi Xbox controller secara default. Untuk game yang membutuhkan PlayStation controller, install DS4Windows di PC host dan konfigurasi virtual Xbox 360 controller. Alternatifnya, gunakan Moonlight fork yang mendukung DualSense langsung.

Advanced: Streaming di Luar Jaringan Lokal

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

Untuk internet streaming, ada beberapa pendekatan:

1. Tailscale atau ZeroTier VPN: Cara paling mudah. Install Tailscale di PC host dan HP, sehingga terbentuk private network dengan latency rendah. Sunshine akan auto-detect dan Moonlight connect via VPN. Total latency biasanya 30-50ms tergantung jarak geografis, masih playable untuk kebanyakan game (kecuali competitive FPS). Jika membutuhkan relay node tambahan di lokasi lain, VPS murah seperti RackNerd VPS bisa dijadikan exit node Tailscale agar koneksi antar perangkat lebih stabil dan tidak bergantung pada satu jalur internet.

2. Port forwarding manual: Lebih ribet dan kurang aman. Perlu forward port 47984, 47989, 47990, 48010 di router ke PC host. Ditambah setup DDNS karena IP rumah dynamic, plus VPN untuk keamanan. Tailscale tetap lebih simple dan secure dibanding pendekatan ini. Untuk pemahaman lebih dalam soal tunnel antar lokasi, artikel WireGuard Site-to-Site VPN Multi-Region VPS menjelaskan pola yang bisa dikombinasikan dengan setup ini.

3. Parsec atau Steam Link sebagai alternatif: Parsec lebih fokus ke remote desktop dan game streaming, menyediakan free tier dengan 60fps. Steam Link adalah produk resmi Valve, mendukung streaming yang kompatibel dengan Moonlight tapi terbatas ke Steam library. Jika hanya bermain Steam games, Steam Link adalah pilihan paling simple.

Untuk keamanan internet streaming, SELALU gunakan VPN (Tailscale/ZeroTier). Mengekspos Sunshine langsung ke internet tanpa VPN adalah recipe for disaster — banyak pihak yang mencari open Sunshine instance dan mencoba login. Pemindaian di Shodan pernah menampilkan ratusan Sunshine instance yang tidak diproteksi, sebagian besar di Indonesia.

Performance Tips dan Tweaks

Setelah penggunaan Moonlight dan Sunshine dalam jangka panjang, berikut tweaks yang membuat perbedaan besar:

Enable Hardware-Accelerated GPU Scheduling di Windows: Settings → Display → Graphics → Default Settings → aktifkan Hardware-Accelerated GPU Scheduling. Ini mengurangi latency 2-5ms di kebanyakan game.

Disable Windows Game Bar dan Xbox DVR: Layanan background ini bisa mengganggu proses streaming. Nonaktifkan via Group Policy atau registry.

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

Close Background Apps: Browser Chrome dengan banyak tab adalah nightmare untuk streaming. Tutup semua aplikasi yang tidak esensial. Di Task Manager, buka tab Startup dan nonaktifkan semua yang tidak diperlukan.

Use Ethernet Whenever Possible: Wi-Fi memang cepat, tapi Ethernet tetap raja untuk aplikasi low-latency. Investasi kecil untuk Ethernet cable dan USB-C-to-Ethernet adapter untuk HP sangat worth it.

Alternatif Setup: Raspberry Pi sebagai Client

Untuk smart TV atau monitor yang tidak punya aplikasi Moonlight, Raspberry Pi 4 atau 5 bisa menjadi client dedicated. Install Raspberry Pi OS Lite, install Moonlight Embedded, dan jadilah thin client game streaming yang murah (sekitar $50-80 untuk Pi, case, dan power supply).

Setup Raspberry Pi Moonlight client:

sudo apt update
sudo apt install moonlight-embedded

Pair dengan Sunshine, konfigurasi auto-connect di boot, dan perangkat bisa boot langsung ke mode game streaming. Pasang di belakang TV dengan velcro, sambungkan Ethernet, dan terbentuklah "smart TV gaming" yang powerful tanpa membeli console.

Setup ini juga bagus untuk retro gaming — pasang emulator di PC host, stream ke Raspberry Pi di TV ruang tamu, dan terbentuk retro console yang bisa memainkan semua game dari Atari sampai PS2 dengan rendering sempurna di TV modern.

Kesimpulan

Moonlight dan Sunshine adalah game changer bagi siapa saja yang punya PC gaming dan ingin fleksibilitas bermain di banyak perangkat tanpa membeli hardware baru. Total biaya setup hanya waktu — semua software gratis, dan hardware yang dibutuhkan kemungkinan besar sudah dimiliki. Bagi yang serius soal cloud gaming tapi tidak mau membayar subscription, inilah jawabannya.

Mulai dari setup basic, optimalkan bitrate sesuai network, lakukan troubleshooting sesuai kebutuhan, dan hasilnya sebanding dengan GeForce Now tier RTX 3080 — tapi gratis dan tanpa batas.

Sumber dan Validasi

Informasi teknis dalam artikel ini divalidasi dari dokumentasi resmi dan sumber tepercaya berikut:

Catatan validasi: spesifikasi hardware, port default (47984), dan opsi konfigurasi encoder merujuk pada dokumentasi resmi LizardByte dan Moonlight. Angka bitrate dan latency merupakan rentang praktis yang umum dilaporkan pengguna dan dapat bervariasi tergantung kondisi network dan hardware.

Untuk pengembangan lebih lanjut terkait infrastruktur, baca juga CI/CD Pipeline dengan GitHub Actions untuk deploy automation, atau Monitoring Server Self-Hosted dengan Netdata dan Grafana untuk memantau performa server. Jika sedang membangun homelab, MikroTik Home Router Setup wajib dibaca untuk network infrastructure yang solid.

💬 Komentar (0)

Belum ada komentar. Jadilah yang pertama! 💬

Komentar akan muncul setelah moderasi.