Implementação independente em pesquisa para permitir que várias pessoas usem um computador Windows ao mesmo tempo, cada uma com monitor, teclado, mouse, áudio e conta próprios. O objetivo é oferecer uma experiência de configuração e uso comparável ao ASTER, sem vínculo com seu fabricante.
Este repositório contém um protótipo de pesquisa. Ainda não oferece estações independentes para aplicativos externos e jogos.
O painel permite visualizar monitores, teclados, mouses e saídas de áudio, organizar um plano local para duas estações e abrir os testes do protótipo. Salvar esse plano ainda não ativa postos independentes.
Baixar instalador para Windows x64
- Baixe e abra o instalador.
- Conclua a instalação por usuário, sem administrador.
- Abra Multiseat Windows Prototype pelo menu Iniciar.
Versão v0.1.0-experimental.1 publicada. Também há ZIP portátil e notas da versão com hashes. O pacote ainda não tem assinatura de código; veja Download, instalação e primeiro uso para integridade, requisitos e limites.
| Recurso | Estado |
|---|---|
| Painel gráfico e plano local de duas estações | Disponível na versão experimental |
| Diagnóstico de sessão, desktop e monitores | Implementado |
| Identificação de dois teclados e dois mouses | Implementada via Raw Input |
| Associação e contagem separada nos painéis próprios | Demonstrada em laboratório |
| Recuperação de periféricos nos painéis próprios | Demonstrada em laboratório |
| Contas Windows e foco independentes para aplicativos externos | Ainda não demonstrados |
| Atribuição exclusiva de monitor, entrada e áudio por estação | Em pesquisa |
| Duas contas de League of Legends simultâneas | Não validado |
| Instalador e ZIP do painel de pesquisa | Publicados; instalação/desinstalação verificadas |
| Motor de postos, serviço, driver aplicável e atualização do produto | Dependem da prova de integração nativa |
Requer Windows x64, Visual Studio Build Tools com C++, Windows SDK e CMake 3.24 ou superior. Abra o Developer PowerShell na raiz do repositório:
cmake -S . -B build -A x64
cmake --build build --config Release
ctest --test-dir build -C Release --output-on-failure
.\build\Release\MultiseatPrototype.exePara executar só o diagnóstico de ambiente, use .\build\Release\ms-diagnostic.exe. O painel e os diagnósticos iniciais funcionam sem administrador.
As verificações automáticas não criam estações independentes nem substituem testes físicos de periféricos, foco, áudio e jogos. Usuários do instalador ou ZIP não precisam instalar as ferramentas de desenvolvimento.
O teste interativo dos painéis próprios está em laboratório 005. Os experimentos de sessão filha e os scripts de rastreamento são ferramentas de pesquisa separadas; leia seus limites antes de executar opções administrativas.
- Comece aqui: caminho de uso e próximos passos.
- Download e instalação: painel experimental, configuração local e remoção.
- Estado verificado: o que foi demonstrado e o que falta.
- Escopo e aceitação: requisitos para duas estações e jogos.
- Roadmap e Issues: trabalho por evidência.
- Investigação do motor: candidatos e limitações.
- Segurança e privacidade: execução, relatórios e publicação.
Não envie senhas, tokens, nomes de usuário, caminhos pessoais, relatórios brutos, imagens de tela ou identificadores do equipamento para Issues e commits. Resultados de laboratório ficam em docs/lab/results/, fora do Git.
O código está disponível para consulta pública. A licença de distribuição e a política de contribuições externas continuam pendentes; publicar o repositório não define uma licença automaticamente. Veja CONTRIBUTING.md e a revisão de publicação.
ASTER e League of Legends são referências de produto e compatibilidade; este projeto não é afiliado a seus fabricantes. Compatibilidade com Windows, drivers, jogos e mecanismos antitrapaça exige validação própria. O projeto não fornece patches de componentes do Windows ou formas de contornar o Vanguard.