최근 리눅스 환경에서 PC 게임을 원격으로 스트리밍할 수 있는 오픈소스 호스트 '문샤인(Moonshine)'이 공개되어 게이머들의 주목을 받고 있습니다. 문샤인은 엔비디아(NVIDIA)의 게임스트림(GameStream) 프로토콜을 기반으로 하는 문라이트(Moonlight) 클라이언트와 연동하여, 리눅스 PC의 게임 화면을 다양한 기기로 전송하고 키보드, 마우스, 컨트롤러 입력을 다시 호스트로 돌려보내 원격 플레이를 지원합니다.
문샤인의 가장 큰 특징은 스트리밍 세션마다 별도의 웨이랜드 컴포지터(Wayland Compositor)를 사용해 호스트 데스크톱 환경과 완전히 격리된다는 점입니다. 이는 선샤인(Sunshine) 같은 기존 솔루션이 스트리밍 중 호스트 화면에도 게임이 표시되어 다른 작업을 방해했던 단점을 해결합니다. 덕분에 게임을 스트리밍하는 동안에도 호스트 PC에서 문서 작업이나 웹 서핑 등 다른 작업을 동시에 할 수 있으며, 모니터가 연결되지 않은 헤드리스(headless) 서버에서도 게임 스트리밍이 가능합니다. 또한, GPU를 통한 H.264, H.265, AV1 비디오 인코딩, 10비트 HDR, 저지연 5.1/7.1채널 오디오 등 고품질 스트리밍을 지원합니다. 다만, 리눅스 전용이며 최신 엔비디아 RTX, AMD RDNA2+, 인텔 아크(Intel Arc) GPU와 문라이트 v6.0.0 이상을 요구합니다.
문샤인의 등장은 리눅스 게이밍 환경에 새로운 가능성을 제시합니다. 특히, 물리적인 디스플레이 없이도 게임 서버를 구축하고 활용할 수 있게 함으로써, 리눅스 기반의 강력한 게임 스트리밍 서버를 저렴하게 구축하려는 사용자들에게 매력적인 선택지가 될 수 있습니다. 이는 고성능 게임을 스마트폰, 태블릿, 저사양 노트북 등 다양한 기기에서 즐기고자 하는 사용자들에게 큰 이점을 제공하며, 기존 데스크톱 환경을 방해하지 않는다는 점에서 다중 사용자 환경이나 업무용 PC에서도 게임을 즐기려는 수요를 충족시킬 수 있습니다. 다만, 보안을 위해 인터넷 직접 노출은 지양하고 테일스케일(Tailscale), 와이어가드(WireGuard) 같은 VPN 사용이 권장됩니다.