An open API service indexing awesome lists of open source software.

https://github.com/ogrodev/sweet-moonlight-installer

Um app para instalar moonlight, zerotier e a versão correta do nvidia gshield com facilidade
https://github.com/ogrodev/sweet-moonlight-installer

lineage-2 remote-access remote-gaming

Last synced: about 2 months ago
JSON representation

Um app para instalar moonlight, zerotier e a versão correta do nvidia gshield com facilidade

Awesome Lists containing this project

README

          

# SweetMoonlightInstaller

![SweetMoonlightInstaller](https://img.shields.io/badge/Sweet-MoonlightInstaller-76b900?style=for-the-badge&logo=nvidia&logoColor=white)
![Tauri](https://img.shields.io/badge/Tauri-1.6-24C8D8?style=for-the-badge&logo=tauri&logoColor=white)
![Windows](https://img.shields.io/badge/Windows-10%2F11-0078D6?style=for-the-badge&logo=windows&logoColor=white)

**Ferramenta de configuração automatica para streaming via Moonlight**

[Funcionalidades](#-funcionalidades) •
[Download](#-download) •
[Como Usar](#-como-usar) •
[Desenvolvimento](#-desenvolvimento)

---

## Sobre

O **SweetMoonlightInstaller** e uma aplicacao desktop portatil que automatiza a configuração de maquinas Windows para streaming de jogos usando o Moonlight. Com uma interface moderna e intuitiva, voce pode configurar seu PC como servidor (HOST) ou cliente em poucos cliques.

## Funcionalidades

### Configuração como HOST
- Instalacao automatica do **NVIDIA GeForce Experience**
- Instalacao e configuração do **ZeroTier One** para conexao remota
- Instalacao do **Moonlight Game Streaming**
- Instalacao do **Internet Hosting Tool** para facilitar o streaming
- Bloqueio de atualizações automaticas do NVIDIA

### Configuração como CLIENT
- Instalacao automatica do **Moonlight Game Streaming**
- Instalacao e configuração do **ZeroTier One**

### Utilitarios
- **Desativar Updates NVIDIA** - Bloqueia atualizações automaticas do GeForce Experience
- **Entrar em Rede ZeroTier** - Conecta rapidamente a uma rede VPN
- **Desinstalar Aplicativos** - Remove todos os apps instalados pelo setup

## Download

Baixe a ultima versao na pagina de [Releases](../../releases).

| Arquivo | Descricao |
|---------|-----------|
| `SweetMoonlightInstaller.exe` | Executavel portatil (recomendado) |
| `SweetMoonlightInstaller_x.x.x_x64-setup.exe` | Instalador NSIS |

## Como Usar

### Requisitos
- Windows 10/11 (64-bit)
- Privilegios de Administrador (solicitado automaticamente)
- GPU NVIDIA (para modo HOST)

### Passo a Passo

1. **Baixe** o executavel portatil
2. **Execute** o aplicativo (ele solicitara privilegios de administrador automaticamente)
3. **Escolha uma opcao** no menu principal:

| Opcao | Descricao |
|-------|-----------|
| **Configurar como HOST** | Para o PC que vai transmitir os jogos (requer GPU NVIDIA) |
| **Configurar como CLIENT** | Para o PC/dispositivo que vai receber o streaming |
| **Desativar Updates NVIDIA** | Impede atualizações automaticas do GeForce Experience |
| **Entrar em Rede ZeroTier** | Conecta a uma rede VPN existente |

4. **Siga as instruções** na tela para cada configuração

### Configurando uma Rede ZeroTier

1. Acesse [my.zerotier.com](https://my.zerotier.com) e crie uma conta
2. Crie uma nova rede e copie o **Network ID** (16 caracteres)
3. Use este ID quando solicitado pelo SweetMoonlightInstaller
4. Autorize os dispositivos no painel do ZeroTier

## Desenvolvimento

### Tecnologias

- **Backend**: [Tauri](https://tauri.app/) 1.6 (Rust)
- **Frontend**: [SvelteKit](https://kit.svelte.dev/) 2 + TypeScript
- **Estilo**: CSS customizado com tema gaming escuro

### Estrutura do Projeto

```
SweetMoonlightInstaller/
├── src/ # Frontend (Svelte)
│ ├── lib/
│ │ ├── components/ # Componentes UI
│ │ └── stores/ # Estado da aplicacao
│ └── routes/ # Paginas
├── src-tauri/ # Backend (Rust)
│ ├── src/
│ │ ├── main.rs # Ponto de entrada
│ │ └── commands.rs # Comandos Tauri
│ └── tauri.conf.json # Configuração Tauri
└── initial_scripts/ # Scripts PowerShell originais
```

### Compilando

```bash
# Instalar dependencias
npm install

# Modo desenvolvimento
npm run tauri:dev

# Build de producao
npm run tauri:build
```

### Requisitos de Build

- [Node.js](https://nodejs.org/) 18+
- [Rust](https://rustup.rs/) (stable)
- [Visual Studio Build Tools](https://visualstudio.microsoft.com/visual-cpp-build-tools/) (Windows)

## Licença

Este projeto e distribuido para uso pessoal e educacional.

---

Feito com :heart: para a comunidade do L2