Come SjslTech trasmette in streaming i giochi per PC su R36S con ZimaBoard 2

Eva Wong è la Technical Writer e smanettatrice residente di ZimaSpace. Una geek da sempre con una passione per homelab e software open-source, si specializza nel tradurre concetti tecnici complessi in guide accessibili e pratiche. Eva crede che l'auto-ospitare debba essere divertente, non intimidatorio. Attraverso i suoi tutorial, dà potere alla comunità di demistificare le configurazioni hardware, dalla costruzione del loro primo NAS al dominio dei container Docker.

Grazie a SjslTech per aver documentato e condiviso questa configurazione reale. La sua guida video completa dimostra come ZimaBoard 2, Sunshine, Tailscale, Moonlight e un dispositivo portatile R36S possano lavorare insieme come configurazione portatile per lo streaming di giochi per PC. Questo articolo riorganizza quella configurazione in una panoramica chiara del sistema e aggiunge le condizioni di rete, i dettagli del server headless e le limitazioni da comprendere prima di riprodurla.

Dichiarazione di collaborazione: questo articolo è stato creato in collaborazione con SjslTech ed è basato sulla configurazione e sui test mostrati nel suo video. La descrizione del video identifica il suo link ZimaBoard 2 come link affiliato e include il codice coupon SjslTech. I risultati dello streaming varieranno in base al gioco, alla configurazione dell'host, al firmware del dispositivo portatile e al percorso di rete.

Risposta rapida: l'R36S non esegue il gioco Windows stesso. L'host esegue e rende il gioco, Sunshine codifica il video, Tailscale fornisce un percorso privato tra le reti e Moonlight mostra lo streaming sul dispositivo portatile mentre invia l'input del controller all'host.

La configurazione a colpo d'occhio

L'idea utile dietro la configurazione di SjslTech è la separazione del lavoro. Un dispositivo portatile economico potrebbe non avere l'hardware o il sistema operativo necessari per eseguire un gioco per PC localmente, ma può comunque agire come client di streaming. Il lavoro più pesante rimane sull'host Windows, mentre l'R36S gestisce la decodifica video, la rete e l'input.

Nel video, il server è configurato su Windows 11; SjslTech osserva che il processo è applicabile anche a Windows 10. L'host compatto è un server single-board ZimaBoard 2. Il percorso completo dei dati è il seguente:

Gioco per PC su ZimaBoard 2 → Sunshine → percorso di rete Tailscale → Moonlight su R36S → input del controller restituito all'host

Componente Ruolo nella configurazione Cosa non fa
ZimaBoard 2 / host Windows Esegue il gioco per PC, Sunshine e Tailscale. Non può trasmettere un gioco senza interruzioni se non è in grado di eseguirlo e codificarlo senza problemi fin dall'inizio.
Sunshine Cattura il display dell'host, codifica la sessione e la trasmette a un client Moonlight. Non fornisce il percorso privato cross-network utilizzato in questa configurazione.
Tailscale Colloca l'host e il dispositivo portatile sulla stessa tailnet privata anche quando si trovano su reti fisiche diverse. Non è il livello di streaming di giochi o codifica video.
Moonlight su R36S Scopre o si connette all'host, decodifica lo stream, lo visualizza e restituisce l'input del controller. Non fa eseguire il gioco Windows localmente sul dispositivo portatile.
R36S Tailscale Manager Fornisce un modo orientato al dispositivo portatile per installare e gestire Tailscale su una configurazione software R36S compatibile. Non garantisce la compatibilità con ogni clone, pannello di visualizzazione o immagine firmware personalizzata.
ZimaBoard 2 accanto a un R36S e un altro dispositivo portatile nella configurazione di streaming di giochi di SjslTech

Perché Aggiungere Tailscale allo Streaming di Giochi Moonlight?

Moonlight e Sunshine funzionano naturalmente quando host e client sono sulla stessa rete locale. La sfida inizia quando il dispositivo portatile lascia casa. L'host si trova ora dietro un router, l'R36S dietro un altro, e esporre un servizio di streaming direttamente su internet pubblico introduce sia attriti nella configurazione sia rischi inutili.

Tailscale gestisce il livello di connettività. Entrambi i dispositivi si uniscono alla stessa rete privata crittografata e ricevono identità che rimangono utili anche quando i loro indirizzi IP locali cambiano. In questo flusso di lavoro, Moonlight si connette all'host tramite il suo indirizzo o nome Tailscale invece di affidarsi al port forwarding pubblico.

Questo non significa che ogni sessione remota avrà la stessa latenza. Tailscale tenta di stabilire un percorso diretto peer-to-peer. Quando un percorso diretto non è possibile, il traffico può utilizzare un relay, che generalmente aggiunge latenza e riduce la larghezza di banda disponibile. Il percorso, la connessione in upload dell'host e la rete attuale del dispositivo portatile sono tutti fattori importanti.

Cosa Ti Serve Prima di Iniziare

  • Un host Windows 10 o Windows 11 che può eseguire il gioco target e codificare uno stream contemporaneamente.
  • Sunshine installato sull'host e Moonlight disponibile sull'R36S.
  • Tailscale installato su entrambi i dispositivi e connesso allo stesso tailnet.
  • Un adattatore di rete compatibile per il dispositivo portatile se il suo hardware non include il Wi-Fi integrato.
  • Una connessione di rete stabile; Ethernet per l'host è fortemente preferito.
  • Accesso locale all'host per la configurazione iniziale e il recupero.

Prima di aggiungere l'accesso remoto, conferma che il gioco si avvii correttamente sull'host. SjslTech sottolinea un punto importante nella sezione note del server: se l'host ha già difficoltà a eseguire un gioco, aggiungere la cattura e la codifica in tempo reale non risolverà quella limitazione.

Steam Big Picture visualizzato su un R36S tramite la configurazione di streaming di giochi Moonlight di SjslTech

Come SjslTech Costruisce il Percorso di Streaming

Il video di 17 minuti segue un ordine di dipendenza sensato. Sunshine viene configurato per primo, Tailscale viene aggiunto al server e al dispositivo portatile successivamente, e l'abbinamento con Moonlight avviene solo dopo che entrambi i dispositivi appaiono sulla rete privata.

  • 2:35 — Configura il server Sunshine su Windows.
  • 7:12 — Aggiungi Tailscale all'host.
  • 8:24 — Aggiungi Tailscale all'R36S.
  • 11:57 — Verifica entrambi i dispositivi nel dashboard Tailscale.
  • 12:22 — Associa il client Moonlight con il server.
  • 14:45 — Prepara l'host per funzionare senza monitor.
  • 15:21 — Testa lo streaming di giochi sul dispositivo portatile.

1. Configura Sunshine sull'host Windows

Installa Sunshine dal sito ufficiale del progetto, poi apri l'interfaccia web e crea le credenziali amministrative. Aggiungi il desktop o i giochi che vuoi che Moonlight avvii. Mantieni aggiornati l'applicazione, il driver grafico e l'installazione di Windows prima di risolvere problemi di prestazioni.

Testa Sunshine e Moonlight prima possibile sulla rete locale. Un test locale riuscito separa la configurazione dello streaming da quella della rete remota. Se la sessione locale ha già uno schermo nero, problemi con il controller o forti rallentamenti, aggiungere Tailscale non risolverà il problema sottostante di Sunshine o dell'host.

2. Aggiungi Tailscale all'host

Installa Tailscale su Windows, accedi e conferma che l'host sia online nel dashboard amministrativo. Annota il nome dispositivo Tailscale e l'indirizzo privato. Applica i controlli di accesso in modo che solo i dispositivi o utenti previsti possano raggiungere l'host; una rete privata è più utile quando i membri e i permessi sono limitati.

3. Aggiungi Tailscale all'R36S

SjslTech usa il suo R36S Tailscale Manager open-source per gestire il lato client. Segui le note di installazione e compatibilità attuali del repository invece di presumere che ogni clone R36S o immagine firmware personalizzata si comporti allo stesso modo.

Dopo l'autenticazione, verifica che sia l'R36S che l'host Windows appaiano online nello stesso tailnet. Questo controllo nel dashboard non è solo amministrativo: conferma il livello di connettività prima che inizi l'associazione con Moonlight.

4. Associa Moonlight con l'indirizzo host Tailscale

In Moonlight, aggiungi l'host usando il suo indirizzo Tailscale o il nome tailnet risolvibile. Moonlight dovrebbe mostrare un PIN di associazione; approva quel PIN tramite Sunshine sull'host. Una volta associati, seleziona il desktop o un gioco configurato e avvia una sessione.

Se l'host appare localmente ma non da remoto, non reinstallare immediatamente ogni componente. Controlla prima se entrambi i dispositivi sono online in Tailscale, se i controlli di accesso consentono la connessione, se il firewall di Windows permette Sunshine e se l'host è attivo.

Interfaccia PortMaster su un R36S durante la configurazione Tailscale lato dispositivo portatile di SjslTech

Esecuzione headless dell’host ZimaBoard 2

Un server compatto è più utile quando non necessita di monitor, tastiera e mouse collegati per ogni sessione. SjslTech tratta l’uso headless verso la fine della guida, ma una configurazione headless affidabile richiede più del semplice scollegare il display.

  • Imposta Sunshine e Tailscale per l’avvio con Windows.
  • Impedisci che l’host entri in uno stato di sospensione da cui non si possa recuperare da remoto.
  • Conferma che Sunshine possa catturare un display attivo dopo la disconnessione del monitor.
  • Se Windows rimuove il contesto del display, usa un adattatore dummy appropriato o una soluzione di display virtuale testata.
  • Pianifica un percorso di recupero, come accesso locale o un metodo di amministrazione remota separatamente protetto.
  • Evita di indebolire la sicurezza di accesso di Windows solo per facilitare l’avvio automatico.

Testa l’intera sequenza dall’avvio allo streaming prima di affidarti a essa fuori casa: riavvia l’host, lascialo senza monitor, conferma che ritorna alla tailnet, quindi connettiti da Moonlight.

Cosa mostra realmente il test di game streaming

Alle 15:21, SjslTech passa dalla configurazione a un test di gioco sull’R36S. Il risultato importante è funzionale: il dispositivo portatile raggiunge l’host tramite il percorso Tailscale, Moonlight riceve lo stream da Sunshine e l’input del controller arriva alla sessione Windows remota.

Questa è una prova reale preziosa, ma non va interpretata come un benchmark universale. Il video non stabilisce una latenza, bitrate, frame rate o compatibilità di gioco garantiti per ogni rete e carico di lavoro dell’host.

Dimostrato nella guida Dipende ancora dal tuo ambiente
Sunshine può servire una sessione Windows a Moonlight sull’R36S. Se un gioco specifico gira senza problemi sul tuo host.
Tailscale può rendere l’host raggiungibile da un’altra rete. Che la connessione sia diretta o tramite relay, e la latenza risultante.
L’R36S può agire come client di streaming interattivo. Qualità dell’adattatore Wi-Fi, supporto firmware, comportamento del decoder e mappatura del controller.
Un host compatto può essere preparato per l’uso senza monitor. Comportamento della cattura dello schermo dopo il riavvio o la rimozione del monitor.

Come regolare lo streaming senza indovinare

Non esiste un preset “migliore” di Moonlight valido per ogni R36S e ogni connessione remota. Regola una variabile alla volta, iniziando dal percorso più probabile a creare ritardi.

  1. Stabilizza la connessione dell'host. Usa Ethernet quando possibile e interrompi i caricamenti in background che competono per la larghezza di banda in uscita.
  2. Controlla il percorso Tailscale. La sua documentazione sui tipi di connessione spiega i percorsi diretti e relay. Un percorso diretto è generalmente preferibile per lo streaming interattivo.
  3. Inizia vicino alla risoluzione utile del display del dispositivo portatile. Inviare molti più pixel di quelli che il client può visualizzare consuma larghezza di banda e tempo di codifica senza migliorare il risultato visibile.
  4. Abbassa il bitrate prima di cambiare tutto il resto. Se scompaiono blocchi, pause o grandi picchi di latenza, probabilmente il percorso di rete era sovraccarico.
  5. Quindi testa separatamente frame rate e risoluzione. Cambiare una sola impostazione per test rende visibile la causa di un miglioramento.
Sintomo Controlla prima
L'host non appare in Moonlight Entrambi i dispositivi sono online nello stesso tailnet; l'indirizzo host è corretto; firewall e regole di accesso permettono la connessione.
Il video si blocca o diventa a blocchi Larghezza di banda in upload dell'host, qualità del segnale del client, tipo di percorso e bitrate dello stream.
L'input sembra ritardato Latenza di rete, uso del relay, frame rate dell'host, carico di codifica e carico di decodifica del client.
Schermo nero dopo aver rimosso il monitor Disponibilità del display di Windows e dispositivo di cattura selezionato in Sunshine.
I pulsanti o le levette sono mappati in modo errato Moonlight, firmware, PortMaster e mappatura specifica del controller per i giochi; questo è separato dalla connessione Tailscale.

Note di sicurezza per lo streaming remoto di giochi

Il vantaggio di questo design è che Sunshine non deve essere esposto intenzionalmente come servizio internet pubblico. Mantieni l'interfaccia Sunshine protetta con credenziali robuste, aggiorna Windows e tutte e tre le applicazioni di rete, rivedi i membri del tailnet e limita l'accesso ai dispositivi che ne hanno bisogno. Non condividere link di autenticazione o chiavi riutilizzabili in screenshot o post pubblici di risoluzione problemi.

Tailscale riduce la necessità di inoltro porte pubblico in questo flusso di lavoro, ma non sostituisce la sicurezza di base degli endpoint. Chiunque ottenga accesso all'account Windows, alle credenziali Sunshine o al tailnet autorizzato può potenzialmente accedere a più di una semplice libreria di giochi.

Per chi è questa configurazione

Questa configurazione ha senso per un appassionato che possiede già un R36S, vuole sperimentare lo streaming di giochi Windows e apprezza un host compatto che può rimanere disponibile senza una scrivania piena di periferiche. È particolarmente interessante per giochi PC leggeri e per utenti che comprendono che il dispositivo portatile è un terminale, non una GPU sostitutiva.

È meno adatto quando il gioco target spinge già l'host al limite, quando la connessione remota ha latenza incoerente o quando l'utente si aspetta una reattività da cloud gaming competitivo senza ottimizzazioni. Se il tuo obiettivo principale è lo streaming AAA di fascia alta, inizia con la convalida delle prestazioni locali di gioco e codifica dell'host invece di presumere che il collo di bottiglia sia lo stack di rete.

Conclusione Finale

La configurazione di SjslTech è convincente perché ogni strumento ha una responsabilità chiara. ZimaBoard 2 fornisce l'host Windows, Sunshine fornisce lo streaming, Tailscale garantisce la raggiungibilità privata tra reti, e Moonlight trasforma l'R36S nello schermo remoto e controller.

Il modo migliore per riprodurlo è a strati: rendi stabile il gioco sull'host, verifica Sunshine localmente, porta entrambi i dispositivi sulla stessa tailnet, associa Moonlight e solo allora ottimizza le prestazioni remote e l'avvio senza testa. Questo ordine trasforma un progetto di gioco remoto apparentemente complicato in una sequenza di passaggi testabili.

Domande Frequenti

L'R36S esegue il gioco PC localmente?

No. L'host Windows esegue e rende il gioco. L'R36S riceve un flusso video compresso e invia l'input del controller tramite Moonlight.

Ho bisogno di Tailscale se entrambi i dispositivi sono a casa?

Non necessariamente. Sunshine e Moonlight possono funzionare sulla stessa rete locale senza Tailscale. Tailscale diventa utile quando host e dispositivo portatile sono su reti diverse o quando si desidera un indirizzamento privato coerente.

Tailscale garantisce uno streaming a bassa latenza?

No. Può creare un percorso diretto, ma alcune combinazioni di rete richiedono un relay. La distanza fisica, il routing, la congestione, la larghezza di banda in upload dell'host e la connettività del client influenzano ancora la reattività.

ZimaBoard 2 può sostituire un PC da gaming di fascia alta?

Dipende dai giochi e dall'obiettivo di prestazioni. Lo streaming non elimina il requisito di calcolo dell'host: l'host deve eseguire il gioco e codificare il video simultaneamente. Considera questa configurazione come un host di streaming compatto dimostrato, non una promessa di prestazioni per ogni titolo PC.

L'host può funzionare senza monitor?

Sì, dopo aver testato il funzionamento senza testa. Sunshine necessita ancora di un contesto di visualizzazione Windows utilizzabile, e l'host deve rimanere attivo, connesso in rete e in grado di avviare i servizi richiesti dopo il riavvio.

Devo aprire le porte di Sunshine sul mio router?

Non per il percorso privato Tailscale dimostrato qui. Entrambi i punti finali si connettono tramite la tailnet, quindi evita di esporre Sunshine direttamente a Internet pubblico a meno che tu non comprenda appieno e metta in sicurezza un design alternativo.

Centro Campagne Zima

Altro da leggere

Cos'è il RAID e come funziona?
Jul 10, 2026Tutorials & Setup

Cos'è il RAID e come funziona?

Una guida RAID per principianti che copre RAID 0, 1, 5, 6 e 10, capacità utilizzabile, ricostruzioni, scelta dei dischi NAS e limiti del...

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.