Moonshine: PC 게임을 Moonlight로 스트리밍하는 OSS 서버
원제: Moonshine: Lets you stream games from your PC to any device running Moonlight
왜 중요한가
모니터 없이 동작하는 헤드리스 Rust 기반 OSS 스트리밍 서버로, 홈 서버 및 원격 게임 환경 구축 수요에 새로운 오픈소스 대안을 제시한다.
개발자 hgaiser가 GitHub에 Rust로 작성된 헤드리스 스트리밍 서버 'Moonshine'을 공개했다. Moonlight 클라이언트가 설치된 모든 기기에 PC 게임을 스트리밍할 수 있으며, 키보드·마우스·컨트롤러 입력을 원격으로 전송한다. 현재 GitHub 스타 583개를 보유하고 있다.
Moonshine은 Rust로 개발된 오픈소스 헤드리스 스트리밍 서버로, Moonlight 클라이언트가 동작하는 모든 기기에 PC 게임을 원격 스트리밍할 수 있다。주요 특징은 다음과 같다。
첫째, **격리된 스트리밍 세션** 기능으로, 각 스트림이 독립된 컴포지터에서 실행되어 호스트 PC의 데스크탑 환경과 완전히 분리된다. 스트리밍 중에도 호스트 PC를 다른 용도로 사용할 수 있다。
둘째, **모니터 불필요** 기능으로, HDMI 더미 플러그 없이 헤드리스 서버에서도 동작한다。
셋째, **하드웨어 비디오 인코딩** 지원으로 GPU를 활용해 H.264, H.265, AV1 인코딩이 가능하다. 단, AV1에 대해서는 별도 경고 사항이 명시되어 있다。
프로젝트는 BSD-2-Clause 라이선스로 배포되며, GitHub에서 564개의 커밋 히스토리를 보유하고 있다. 포크 수는 41개이며 스타는 583개다。사용자의 키보드, 마우스, 컨트롤러 입력이 호스트에 전송되어 실제로 PC 앞에 앉아 있는 것처럼 원격 게임 플레이가 가능하다.