아이패드 프로에서 게임 스트리밍하기 – Moonlight ZWM (Moonlight 개조 버전)

아이패드나 맥에서 게임을 할 때는 주로 데스크탑에서 스트리밍을 통해 게임을 플레이하고 있습니다. Wine이니 게임 포팅 툴 킷이니 여러가지를 시도한 끝에 애플 플랫폼에서는 게임을 거의 포기한 상태지만 그래도 휴대성을 비롯해 디스플레이 품질이나 하드웨어 호환성 등의 장점이 있어서 스트리밍으로 플레이 하기 좋습니다. 어차피 아이패드 프로나 맥북 에어나 고사양 게임을 하기 어렵기도 하고 말이죠.

iPadOS, iOS 에서 PC 게임 스트리밍을 위해서는 스팀 링크와 Moonlight를 쓸 수 있는데 스팀 게임에 한정되지 않기 위해서는 Sunshine & Moonlight 조합이 좋습니다. 예전에 아이패드 화면 비율에 맞게 스트리밍할 수 있는 Sunshine의 포크 프로젝트인 Apollo를 소개하기도 했었죠.

문제는 M4 아이패드 프로에서 Moonlight를 사용하면 미세한 끊김 현상이 발생한다는겁니다. 공유기 설정도 바꿔보고 세팅 환경을 조정해도 이 문제는 해결할 수 없는 고질적인 문제였습니다. 그래서 게임을 스트리밍할 때는 주로 맥북 에어로 했죠.

현재 iOS 쪽 Moonlight 클라이언트는 버전 업데이트가 1년 정도 멈춰있는 상태입니다. 그 때문인지 몰라도 아이폰, 아이패드에서 스트리밍 품질은 다른 플랫폼에 비해 많이 별로인 느낌입니다.(실제로 기능에도 차이가 있음)

그런데 인터넷을 돌아다니다가 우연하게도 Moonlight의 개조 버전을 하나 발견했습니다. Moonlight ZWM이라는 이상한 이름의 앱입니다.

중국인 개발자가 만든 앱인 것 같은데, 이것저것 찾아보니 Moonlight iOS 버전을 포크하여 네이티브 터치 지원(터치로 스크롤 등)이나 로컬 키보드 호출 등 여러가지 기능을 개선한 버전이라고 합니다.

기존 Moonlight 보다 꽤 많이 개선되어서 메인 버전에 합치는 것보다 별도 포크하는 방안을 선택했다고 하네요. (Apollo도 메인 프로젝트에서 안 받아줘서 따로 포크한거라고 하던데.. Moonlight 커뮤니티 자체가 엄청 폐쇄적인듯)

오늘 하루 동안 받아서 몇가지 비교해봤는데 일단 기존에 Moonlight에서 겪었던 많은 문제들이 사라졌습니다. 특히 M4 아이패드 프로에서 미세하게 끊겼던 현상이 사라졌습니다.

원격 작업할 때도 좋아졌는데 스크롤을 터치로 할 수 있습니다. 기존 Moonlight에서는 원격 운영체제에서 스크롤할 때 마우스 휠이나 스크롤바로만 할 수 있었는데 Moonlight ZWM을 사용하면 아이패드에서 터치하듯 스크롤할 수 있습니다. 관성 스크롤도 지원해서 아이패드에서 마치 서피스를 쓰는 것처럼 윈도우를 터치로 사용할 수 있습니다.(단순히 터치만 되는거 뿐 아니라 핀치 줌이나 제스쳐 제어 같은 윈도우의 태블릿 기능들도 쓸 수 있습니다.)

요즘 화제라는 클레르 옵스퀴르 : 33 원정대

게임 성능도 원래 Moonlight 클라이언트보다 훨씬 좋아졌는데 일단 앞에서 이야기한 것처럼 미세하게 끊기는 현상 자체가 사라졌습니다. HDR 지원이랑 화면 비까지 아이패드에 딱 맞게 플레이 가능해서 마치 아이패드 용 게임을 플레이 하는 것 같은 착각이 들 정도입니다.

제가 발견한 또 하나 개선된 점은 WOL 기능입니다. Moonlight는 자체적으로 WOL을 지원하는데 기존 아이패드용 클라이언트는 WOL 기능이 동작하지 않았습니다. 동일 환경에서 맥에서는 되는데 아이패드만 안되었거든요. Moonlight ZWM은 이 부분이 개선되어 아이패드에서도 WOL을 사용할 수 있습니다. 게임하려고 다른 방에 있는 컴퓨터를 굳이 켜지 않아도 되는거죠.

그 외에도 세로 화면 비율 지원 등 자잘하지만 많은 기능이 개선되었습니다. Moonlight랑 비교해봤는데 따로 버그도 없어서 기존 버전을 사용할 이유가 없어서 기존 클라이언트는 바로 지워버렸습니다. 진작에 설치할걸 그랬네요.

혹시 iPadOS에서 원격 스트리밍이나 원격 제어 솔루션을 찾고 계시다면 Moonlight ZWM을 추천합니다. Apollo 등 초기 세팅이 좀 어려울 수 있지만 일단 한번 세팅해두면 아이패드에서 게임할 맛이 나네요.

덧. 아이패드 프로에서 매직 키보드를 사용할 때 마우스 커서 동작이 이상하다면 초기 설정을 바꿔줘야 합니다.

기본값은 Native Only인데, 이 부분을 Native Touch로 바꿔줍니다. 이때 화면에 컨트롤러가 표시되는데 컨트롤러 표시가 별로라면 On-Screen Controls 를 Off로 변경해주면 됩니다.

덧2. 온스크린 키보드에서 한글 자모가 조합되지 않는 버그가 있네요. 매직키보드 같은 물리 키보드를 쓸 때는 문제 없는데 온스크린 키보드에서 문제가 있네요. 아무래도 터치스크린 Only로 윈도우 원격 제어로 쓰려면 Windows 앱(구 RDP)이 아직까진 더 좋은 것 같네요.