Como a SjslTech Transmite Jogos de PC para o R36S com o ZimaBoard 2

Eva Wong é a Redatora Técnica e e entusiasta residente na ZimaSpace. Uma geek de longa data com paixão por homelabs e software de código aberto, ela é especialista em traduzir conceitos técnicos complexos em guias acessíveis e práticos . Eva acredita que o auto-hospedagem deve ser divertida, não intimidante. Através dos seus tutoriais, ela capacita a comunidade adesmistificar configurações de hardware , desde a construção do seu primeiro NAS até dominar os contêineres Docker., from building their first NAS to mastering Docker containers.

Obrigado ao SjslTech por documentar e partilhar esta construção real. O seu guia em vídeo completo demonstra como o ZimaBoard 2, Sunshine, Tailscale, Moonlight e um dispositivo portátil R36S podem funcionar juntos como uma configuração portátil de streaming de jogos para PC. Este artigo reorganiza essa construção numa visão geral clara do sistema e acrescenta as condições de rede, detalhes do servidor sem ecrã e limitações que vale a pena compreender antes de a reproduzir.

Divulgação de colaboração: Este artigo foi criado em colaboração com SjslTech e baseia-se na configuração e testes mostrados no seu vídeo. A descrição do vídeo identifica o link do ZimaBoard 2 dele como um link de afiliado e inclui o código de desconto SjslTech. Os resultados do streaming podem variar consoante o jogo, configuração do anfitrião, firmware do dispositivo portátil e rota da rede.

Resposta rápida: o R36S não executa o jogo Windows em si. O anfitrião executa e renderiza o jogo, o Sunshine codifica o vídeo, o Tailscale fornece um caminho privado entre redes, e o Moonlight exibe o stream no dispositivo portátil enquanto envia a entrada do comando de volta ao anfitrião.

A construção em resumo

A ideia útil por trás da construção de SjslTech é a separação de tarefas. Um dispositivo portátil económico pode não ter o hardware ou sistema operativo necessário para executar um jogo de PC localmente, mas ainda pode atuar como cliente de streaming. O trabalho mais pesado permanece no anfitrião Windows, enquanto o R36S trata da decodificação de vídeo, rede e entrada.

No vídeo, o servidor está configurado no Windows 11; SjslTech nota que o processo também é aplicável ao Windows 10. O anfitrião compacto é um servidor de placa única ZimaBoard 2. O caminho completo dos dados é o seguinte:

Jogo para PC no ZimaBoard 2 → Sunshine → caminho de rede Tailscale → Moonlight no R36S → entrada do comando devolvida ao anfitrião

Componente Papel na construção O que não faz
ZimaBoard 2 / anfitrião Windows Executa o jogo para PC, Sunshine e Tailscale. Não consegue transmitir um jogo de forma fluida se não conseguir executar e codificar esse jogo de forma fluida desde o início.
Sunshine Captura o ecrã do anfitrião, codifica a sessão e serve-a a um cliente Moonlight. Não fornece o caminho privado entre redes usado nesta construção.
Tailscale Coloca o anfitrião e o dispositivo portátil na mesma tailnet privada, mesmo quando estão em redes físicas diferentes. Não é a camada de streaming de jogos ou codificação de vídeo.
Moonlight no R36S Descobre ou conecta-se ao anfitrião, decodifica o stream, exibe-o e devolve a entrada do comando. Não faz o dispositivo portátil executar o jogo Windows localmente.
Gestor Tailscale para R36S Fornece uma forma orientada para dispositivos portáteis de instalar e gerir o Tailscale numa configuração de software compatível com o R36S. Não garante compatibilidade com todos os clones, painéis de ecrã ou imagens de firmware personalizadas.
ZimaBoard 2 ao lado de um R36S e outro dispositivo portátil na configuração de streaming de jogos da SjslTech

Por Que Adicionar o Tailscale ao Streaming de Jogos Moonlight?

O Moonlight e o Sunshine funcionam naturalmente quando o anfitrião e o cliente estão na mesma rede local. O desafio começa quando o dispositivo portátil sai de casa. O anfitrião está agora atrás de um router, o R36S está atrás de outro, e expor um serviço de streaming diretamente à internet pública introduz tanto fricção na configuração quanto riscos desnecessários.

O Tailscale trata da camada de conectividade. Ambos os dispositivos juntam-se à mesma rede privada encriptada e recebem identidades que permanecem úteis mesmo quando os seus endereços IP locais mudam. Neste fluxo de trabalho, o Moonlight conecta-se ao anfitrião através do seu endereço ou nome Tailscale, em vez de depender do encaminhamento de portas públicas.

Isso não significa que todas as sessões remotas terão a mesma latência. O Tailscale tenta estabelecer um caminho direto peer-to-peer. Quando um caminho direto não é possível, o tráfego pode usar um relé, o que geralmente adiciona latência e reduz a largura de banda disponível. A rota, a conexão de upload do anfitrião e a rede atual do dispositivo portátil são fatores importantes.

O Que Precisa Antes de Começar

  • Um anfitrião com Windows 10 ou Windows 11 que possa executar o jogo alvo e codificar um stream ao mesmo tempo.
  • Sunshine instalado no anfitrião e Moonlight disponível no R36S.
  • Tailscale instalado em ambos os pontos finais e com sessão iniciada na mesma tailnet.
  • Um adaptador de rede compatível para o dispositivo portátil, caso o seu hardware não inclua Wi-Fi integrado.
  • Uma conexão de rede estável; Ethernet para o anfitrião é fortemente recomendada.
  • Acesso local ao anfitrião para configuração inicial e recuperação.

Antes de adicionar o acesso remoto, confirme que o jogo inicia corretamente no anfitrião. A SjslTech destaca um ponto importante na seção de notas do servidor: se o anfitrião já tem dificuldades para executar um jogo, adicionar captura e codificação em tempo real não resolverá essa limitação.

Steam Big Picture exibido num R36S através da configuração de streaming de jogos Moonlight da SjslTech

Como a SjslTech Constrói o Caminho de Streaming

O vídeo de 17 minutos segue uma ordem lógica de dependências. O Sunshine é configurado primeiro, o Tailscale é adicionado ao servidor e ao dispositivo portátil em seguida, e o emparelhamento do Moonlight acontece apenas depois que ambos os dispositivos aparecem na rede privada.

  • 2:35 — Configure o servidor Sunshine no Windows.
  • 7:12 — Adicione o Tailscale ao host.
  • 8:24 — Adicione o Tailscale ao R36S.
  • 11:57 — Verifique ambos os dispositivos no painel do Tailscale.
  • 12:22 — Emparelhe o cliente Moonlight com o servidor.
  • 14:45 — Prepare o host para funcionar sem monitor.
  • 15:21 — Teste o streaming de jogos no dispositivo portátil.

1. Configurar o Sunshine no Host Windows

Instale o Sunshine a partir do site oficial do projeto, depois abra a sua interface web e crie credenciais administrativas. Adicione o ambiente de trabalho ou os jogos que pretende que o Moonlight inicie. Mantenha a aplicação, o driver gráfico e a instalação do Windows atualizados antes de resolver problemas de desempenho.

Teste o Sunshine e o Moonlight na rede local sempre que possível. Um teste local bem-sucedido separa a configuração de streaming da configuração da rede remota. Se a sessão local já apresentar ecrã preto, problema no comando ou stutter severo, adicionar o Tailscale não corrigirá o problema subjacente do Sunshine ou do host.

2. Adicionar o Tailscale ao Host

Instale o Tailscale no Windows, inicie sessão e confirme que o host está online no painel de administração. Registe o nome do dispositivo Tailscale e o endereço privado. Aplique controlos de acesso para que apenas os dispositivos ou utilizadores pretendidos possam aceder ao host; uma rede privada é mais útil quando a sua adesão e permissões são restritas.

3. Adicionar o Tailscale ao R36S

SjslTech usa o seu R36S Tailscale Manager open-source para gerir o lado cliente. Siga as notas atuais de instalação e compatibilidade do repositório em vez de assumir que todos os clones R36S ou imagens de firmware personalizadas se comportam da mesma forma.

Após a autenticação, verifique se o R36S e o host Windows aparecem ambos online na mesma tailnet. Esta verificação no painel é mais do que uma tarefa administrativa: confirma a camada de conectividade antes de começar o emparelhamento do Moonlight.

4. Emparelhar o Moonlight com o Endereço do Host Tailscale

No Moonlight, adicione o host usando o seu endereço Tailscale ou o nome tailnet resolvível. O Moonlight deverá apresentar um PIN de emparelhamento; aprove esse PIN através do Sunshine no host. Uma vez emparelhados, selecione o ambiente de trabalho ou um jogo configurado e inicie uma sessão.

Se o host aparecer localmente mas não remotamente, não reinstale imediatamente todos os componentes. Primeiro, verifique se ambos os dispositivos estão online no Tailscale, se os controlos de acesso permitem a ligação, se o Firewall do Windows permite o Sunshine e se o host está acordado.

Interface PortMaster num R36S durante a configuração do Tailscale no lado do portátil pelo SjslTech

Executar o Anfitrião ZimaBoard 2 Sem Ecrã

Um servidor compacto é mais útil quando não precisa de um monitor, teclado e rato ligados para cada sessão. O SjslTech aborda a operação sem ecrã perto do final do guia, mas uma configuração sem ecrã fiável requer mais do que simplesmente desligar o ecrã.

  • Configure o Sunshine e o Tailscale para arrancar com o Windows.
  • Evite que o anfitrião entre num estado de suspensão que não possa ser recuperado remotamente.
  • Confirme que o Sunshine pode capturar um ecrã ativo após o monitor ser desligado.
  • Se o Windows remover o contexto do ecrã, use um adaptador de ecrã dummy apropriado ou uma solução de ecrã virtual testada.
  • Planeie um caminho de recuperação, como acesso local ou um método de administração remota separado e seguro.
  • Evite enfraquecer a segurança de início de sessão do Windows apenas para facilitar o arranque automático.

Teste toda a sequência de arranque até à transmissão antes de confiar nela fora de casa: reinicie o anfitrião, deixe-o sem monitor, confirme que retorna à tailnet, e depois ligue-se a partir do Moonlight.

O Que o Teste de Streaming de Jogos Realmente Mostra

Às 15:21, o SjslTech passa da configuração para um teste de jogo no R36S. O resultado importante é funcional: o portátil alcança o anfitrião através do caminho Tailscale, o Moonlight recebe o stream do Sunshine, e a entrada do comando chega à sessão remota do Windows.

Esta é uma evidência valiosa do mundo real, mas não deve ser interpretada como um benchmark universal. O vídeo não estabelece uma latência, taxa de bits, taxa de frames ou resultado de compatibilidade de jogo garantidos para todas as redes e cargas de trabalho do anfitrião.

Demonstrado na Construção Ainda Depende do Seu Ambiente
O Sunshine pode servir uma sessão Windows para o Moonlight no R36S. Se um jogo específico corre suavemente no seu anfitrião.
O Tailscale pode tornar o anfitrião acessível a partir de outra rede. Se a ligação é direta ou retransmitida, e a latência resultante.
O R36S pode atuar como cliente de streaming interativo. Qualidade do adaptador Wi-Fi, suporte de firmware, comportamento do decodificador e mapeamento do comando.
Um anfitrião compacto pode ser preparado para uso sem ecrã. Comportamento da captura de ecrã após reinício ou remoção do monitor.

Como Ajustar a Transmissão Sem Adivinhações

Não existe um único predefinido “melhor” do Moonlight para todos os R36S e todas as ligações remotas. Ajuste uma variável de cada vez, começando pelo caminho mais provável de causar atraso.

  1. Estabilize a ligação do anfitrião. Use Ethernet sempre que possível e pare as transferências em segundo plano que competem pela largura de banda de saída.
  2. Verifique a rota do Tailscale. A sua documentação dos tipos de ligação explica os caminhos diretos e por relay. Um caminho direto é geralmente preferível para streaming interativo.
  3. Comece perto da resolução útil do ecrã do dispositivo portátil. Enviar muitos mais pixels do que o cliente pode exibir consome largura de banda e tempo de codificação sem melhorar o resultado visível.
  4. Reduza a taxa de bits antes de alterar qualquer outra coisa. Se a pixelização, paragens ou picos grandes de latência desaparecerem, o caminho de rede estava provavelmente sobrecarregado.
  5. Depois teste a taxa de frames e a resolução separadamente. Alterar uma configuração por teste torna visível a causa de uma melhoria.
Sintoma Verifique Primeiro
Anfitrião não aparece no Moonlight Ambos os dispositivos estão online no mesmo tailnet; o endereço do anfitrião está correto; regras de firewall e acesso permitem a ligação.
Vídeo pausa ou fica pixelizado Largura de banda de upload do anfitrião, qualidade do sinal do cliente, tipo de rota e taxa de bits do stream.
Entrada parece atrasada Latência de rede, uso de relay, taxa de frames do anfitrião, carga de codificação e carga de decodificação do cliente.
Ecrã preto após remover o monitor Disponibilidade do ecrã do Windows e dispositivo de captura selecionado no Sunshine.
Botões ou sticks estão mapeados incorretamente Moonlight, firmware, PortMaster e mapeamento de controladores específicos para jogos; isto é separado da ligação Tailscale.

Notas de Segurança para Streaming Remoto de Jogos

O apelo deste design é que o Sunshine não precisa de ser intencionalmente exposto como um serviço público na internet. Mantenha a interface do Sunshine protegida com credenciais fortes, mantenha o Windows e as três aplicações de rede atualizadas, reveja a membresia do tailnet e restrinja o acesso aos dispositivos que dele necessitam. Não partilhe links de autenticação ou chaves reutilizáveis em capturas de ecrã ou publicações públicas de resolução de problemas.

O Tailscale reduz a necessidade de encaminhamento de portas públicas neste fluxo de trabalho, mas não substitui a segurança básica dos pontos finais. Qualquer pessoa que obtenha acesso à conta Windows, credenciais Sunshine ou tailnet autorizado pode potencialmente aceder a mais do que uma biblioteca de jogos.

Para Quem É Esta Configuração

Esta configuração faz sentido para um entusiasta que já possui um R36S, quer experimentar streaming de jogos no Windows e valoriza um anfitrião compacto que possa estar disponível sem uma secretária cheia de periféricos. É especialmente interessante para jogos de PC mais leves e para utilizadores que compreendem que o dispositivo portátil é um terminal, não uma GPU substituta.

É menos adequado quando o jogo alvo já leva o anfitrião ao limite, quando a ligação remota tem latência inconsistente, ou quando o utilizador espera uma resposta competitiva de cloud gaming sem ajustes. Se o seu objetivo principal é streaming AAA de alta qualidade, comece por validar o desempenho local do jogo e da codificação no anfitrião, em vez de assumir que a rede é o gargalo.

Conclusão Final

A configuração da SjslTech é convincente porque cada ferramenta tem uma responsabilidade clara. O ZimaBoard 2 fornece o anfitrião Windows, o Sunshine fornece o streaming, o Tailscale fornece acessibilidade privada entre redes, e o Moonlight transforma o R36S no ecrã remoto e comando.

A melhor forma de reproduzir o problema é em camadas: torne o jogo estável no anfitrião, prove o Sunshine localmente, coloque ambos os dispositivos na mesma tailnet, emparelhe o Moonlight e só então otimize o desempenho remoto e o arranque sem monitor. Essa ordem transforma um projeto aparentemente complicado de jogo remoto numa sequência de passos testáveis.

Perguntas Frequentes

O R36S executa o jogo de PC localmente?

Não. O anfitrião Windows executa e renderiza o jogo. O R36S recebe um fluxo de vídeo comprimido e envia o input do comando de volta através do Moonlight.

Preciso do Tailscale quando ambos os dispositivos estão em casa?

Nem sempre. Sunshine e Moonlight podem funcionar na mesma rede local sem Tailscale. O Tailscale torna-se útil quando o anfitrião e o dispositivo portátil estão em redes diferentes ou quando se deseja um endereçamento privado consistente.

O Tailscale garante streaming de baixa latência?

Não. Pode criar um caminho direto, mas algumas combinações de rede requerem um relé. A distância física, o encaminhamento, a congestão, a largura de banda de upload do anfitrião e a conectividade do cliente ainda afetam a capacidade de resposta.

O ZimaBoard 2 pode substituir um PC de jogos de alta gama?

Depende dos jogos e do objetivo de desempenho. A transmissão não elimina a necessidade de computação do anfitrião: este deve executar o jogo e codificar o vídeo simultaneamente. Considere esta configuração como um anfitrião compacto de streaming demonstrado, não como uma promessa geral de desempenho para todos os títulos de PC.

O anfitrião pode funcionar sem monitor?

Sim, depois de testar o comportamento sem monitor. O Sunshine ainda precisa de um contexto de ecrã Windows utilizável, e o anfitrião deve permanecer acordado, ligado à rede e capaz de iniciar os serviços necessários após a reinicialização.

Preciso encaminhar as portas do Sunshine no meu router?

Não para o caminho privado do Tailscale demonstrado aqui. Ambos os pontos finais conectam-se através da tailnet, por isso evite expor o Sunshine diretamente à internet pública, a menos que compreenda completamente e assegure um design alternativo.

Centro de Campanhas Zima

Mais para Ler

O que é RAID e como funciona?
Jul 10, 2026Tutorials & Setup

O que é RAID e como funciona?

Um guia de RAID para iniciantes que abrange RAID 0, 1, 5, 6 e 10, capacidade utilizável, reconstruções, escolha de discos NAS e limites...

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.