본문으로 건너뛰기
피드

스퍼드, 영상 전송 없이 입력만 날리는 게임용 원격 컨트롤러

open-source 약 5분
vote
0
댓글
북마크

스퍼드는 TV에 연결된 게임용 PC를 소파 위 노트북 키보드와 마우스로 조작하게 해주는 오픈소스 원격 입력 도구다. Parsec이나 Moonlight처럼 화면과 소리를 다시 스트리밍하지 않고, 이미 TV 화면을 보고 있다는 전제에서 입력만 낮은 지연으로 전달하는 쪽에 집중했다.

  • 1

    영상·오디오 없이 로컬 입력만 원격 서버로 전송

  • 2

    Synergy보다 게임 지연에 초점을 맞추고 Parsec·Moonlight보다 가볍게 설계

  • 3

    리눅스, 맥OS, 윈도우 11을 지원하며 패키지도 제공

  • 스퍼드는 ‘TV에 물린 게임용 PC를 소파 위 노트북으로 조작하고 싶다’는 아주 구체적인 문제를 푸는 오픈소스 앱임

    • 서버는 게임 PC에서 돌리고, 클라이언트는 노트북에서 돌림
    • 노트북의 키보드·마우스 입력을 네트워크로 게임 PC에 보내는 구조
    • 화면과 소리는 TV와 사운드 시스템에서 이미 나오고 있다고 가정함
  • 그래서 일반 원격 데스크톱 앱이랑 목표가 다름

    • Parsec은 영상 스트리밍까지 잘하지만, 여기서는 영상이 필요 없어서 무거움
    • Moonlight/Sunshine은 훌륭하지만 입력만 보내는 모드가 없고 설정도 상대적으로 번거롭다고 봄
    • Synergy는 원격 입력에는 좋지만 게임용으로는 지연 시간이 문제라고 짚음
    • Lan Mouse와 가장 비슷하지만, 스퍼드는 게임 입력 지연 최적화에 더 집중했다고 주장함

중요

> 스퍼드의 포인트는 “원격 플레이”가 아니라 “입력만 저지연으로 원격 주입”하는 것임. 화면 스트리밍을 빼면 네트워크와 인코딩 부담이 확 줄어듦.

  • 기능 구성은 생각보다 실사용 쪽을 꽤 챙김

    • 단순한 UI, 크로스플랫폼 지원, 낮은 지연 입력 스트리밍을 내세움
    • 단축키로 입력 캡처를 켜고 끌 수 있음
    • 포인터는 상대 이동과 절대 이동을 모두 지원함
    • LAN discovery, 입력 캡처 중 로컬 화면 블랭킹, 불안정한 네트워크 대응도 들어감
    • 비밀번호 보호와 암호화도 선택적으로 지원함
  • 지원 플랫폼은 리눅스, 맥OS, 윈도우 11까지 잡고 있음

    • 리눅스는 X11에서 GNOME·KDE, Wayland에서 GNOME·KDE·COSMIC 테스트를 언급함
    • 맥OS는 Tahoe 버전 26에서 테스트했고, 전체 화면·핫키 입력 캡처에는 접근성 권한과 입력 모니터링 권한이 필요함
    • 윈도우는 11 25H2에서 테스트했다고 밝힘
  • 배포도 개발자 장난감치고는 꽤 현실적임

    • 리눅스용 .deb 패키지를 CI에서 만들고, 릴리스나 GitHub Actions artifacts에서 받을 수 있음
    • 맥OS는 universal .app 번들을 제공함
    • 윈도우는 .msi 설치 파일을 제공함
    • 리눅스 서버에서 입력 이벤트를 주입할 때는 권한 있는 helper가 pkexec로 동작하고, 부팅 시 비밀번호 없이 쓰려면 polkit 규칙 설치가 필요함
  • 게임용 입력 도구라서 튜닝 포인트도 노출되어 있음

    • 프로토콜 파라미터를 지연 시간과 신뢰성 사이에서 조정할 수 있음
    • 네트워크 상태가 나빠도 버티는 쪽을 고려했다고 설명함
    • 결국 “무선 키보드·마우스 연장선”에 가까운 도구라, 영상 품질 대신 입력 반응성이 전부인 케이스에 맞음

기술 맥락

  • 스퍼드가 영상 스트리밍을 안 하는 이유는 문제를 일부러 작게 만들기 위해서예요. TV에 게임 화면이 이미 떠 있다면 클라이언트가 다시 영상을 받을 필요가 없고, 그러면 인코딩·디코딩·프레임 동기화 같은 무거운 경로를 통째로 피할 수 있거든요.

  • Parsec이나 Moonlight 같은 도구는 원격 화면까지 보내야 해서 범용성은 높지만, 이 상황에서는 오히려 과한 선택이 돼요. 스퍼드는 입력 이벤트만 보내니까 네트워크에서 다뤄야 할 데이터가 훨씬 작고, 튜닝도 지연 시간과 안정성에 집중할 수 있어요.

  • 리눅스에서 입력 주입에 polkit이 나오는 건 권한 경계 때문이에요. 사용자 앱이 마음대로 시스템 입력을 밀어 넣으면 보안상 위험하니, 스퍼드는 권한 있는 helper와 정책 파일로 이 부분을 처리하는 쪽을 택한 거예요.

  • 이 도구가 특히 맞는 환경은 같은 LAN 안에 있는 거실 PC와 노트북 조합이에요. 인터넷 너머의 클라우드 게임보다는, 이미 가까운 네트워크와 직접 볼 수 있는 화면이 있을 때 장점이 잘 살아나요.

원격 데스크톱이 아니라 ‘거실 게임 입력 케이블을 무선화한 도구’에 가깝다. 화면 스트리밍을 과감히 버린 덕분에 문제 범위가 작아졌고, 그래서 지연 시간 튜닝이라는 핵심에 집중할 수 있음.

댓글

댓글

댓글을 불러오는 중...

open-source

위키피디아에도 빅테크식 반노조 플레이북이 들어왔다

위키미디어 재단이 5월 열흘 사이 MediaWiki 장기 핵심 개발자를 해고하고, 자원봉사 편집자 요청을 처리하던 Community Tech 팀을 해산했다는 비판 글이다. 해고된 인력 상당수가 노조 조직 활동과 연결돼 있었고, 위키피디아 편집자들은 연대 파업까지 거론하고 있다. 재단은 2억9660만 달러의 준비금과 빠르게 성장하는 AI 대상 API 매출을 갖고 있어, 이 사안이 단순 비용 절감으로 보기 어렵다는 게 글의 핵심이다.

open-source

캘리포니아, 연령 확인법에서 리눅스 빼려는 수정안 추진

캘리포니아가 운영체제에 사용자 나이 확인을 요구하는 법안에서 대부분의 오픈소스 운영체제를 제외하는 수정안을 추진 중이다. 데비안, 페도라, 우분투, 아치, 리눅스 민트 같은 배포판은 빠질 가능성이 커졌지만, 스팀OS처럼 독점 앱 생태계와 연결된 플랫폼은 여전히 애매한 상태다.

open-source

마이크로소프트, 45년 전 86-DOS 소스코드를 오픈소스로 공개

마이크로소프트가 86-DOS 1.00 출시 45주년에 맞춰 지금까지 발견된 것 중 가장 오래된 DOS 소스코드를 공개했어. 팀 패터슨의 차고에 있던 도트 매트릭스 출력물을 스캔하고 옮겨 적어, 원본 바이너리와 바이트 단위로 동일하게 다시 컴파일되는 수준까지 복원한 게 포인트야.

open-source

밤부 랩, AGPLv3 위반 논란으로 오픈소스 커뮤니티와 충돌

3D 프린터 제조사 밤부 랩이 AGPLv3 라이선스 위반 논란에 휘말렸고, Software Freedom Conservancy가 두 건의 위반 사례를 확인했다는 내용이야. Louis Rossmann과 Gamers Nexus는 관련 개발자의 법적 방어를 위해 2만달러를 기부했고, 갈등의 핵심은 오픈소스 기반 생태계를 클라우드와 DRM으로 점점 닫아가려는 움직임이야.

open-source

플리퍼, 리눅스 기반 확장형 기기 '플리퍼 원' 공개

플리퍼가 기존 플리퍼 제로를 대체하는 후속작이 아니라, 리눅스 기반 네트워킹·확장형 기기인 플리퍼 원을 공개했어. RK3576 8코어 ARM 칩, 와이파이 6E, 듀얼 이더넷, NVMe, HDMI 4K 120Hz까지 넣으면서 장난감 같은 해킹 도구에서 훨씬 범용적인 리눅스 장비 쪽으로 방향을 넓히는 그림이야.