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 앞에 앉아 있는 것처럼 원격 게임 플레이가 가능하다.

출처

github.com — 원문 읽기 →