[Remote] Moonlight 외부 연결 방법 (Moonlight Internet Hosting Tool 사용)


집 밖에서도 Moonlight 접속하기 위한 방법 중 Tool을 이용해 간단한 설정 방법을 남겨봅니다.


서론

쉬운 외부 연결을 위해 Moonlight 개발진에서 ‘Moonlight Internet Hosting Tool’을 제공하는데요.

해당 Tool을 이용하면 별도의 공유기나 윈도우 설정 없이 바로 외부 연결이 가능합니다.

다만 아쉬운 점은 해당 Tool은 Geforce experience를 이용하는 Moonlight 유저만을 위해 개발되어서 Geforce 그래픽카드 이용자가 아니면 사용할 수 없다는 단점이 있습니다.

만약 Nvidia(엔비디아) 그래픽카드를 사용중이지 않아 Sunshine을 사용 중이시라면 수동으로 외부 연결하는 포스트를 참고하시기 바랍니다.

[관련글]


사전 정보

해당 포스트 작성 시기 : 2023/05/13
사용 Moonlight Internet Hosting Tool 버전 : v5.5.4.0
사용 GeForce Experience 버전 : 3.27.0.112
테스트 공유기 : ipTIME AX8004BCM / AX3004ITL
확인 스마트폰 : 삼성 폴드4, 노트8, A9

※ 해당 Tool을 통한 외부 접속 방법은 공유기에 포트포워딩 설정이 없는 경우에만 정상 동작합니다.

컴퓨터를 잘 모르는 초보 유저 기준으로 작성되어 있습니다.


요약

Moonlight Internet Hosting Tool 다운로드 받고
 – Moonlight Internet Hosting Tool : Download Link 

Geforce experience의 Game Streaming 기능이 켜져 있는 상태에서 Moonlight Internet Hosting Tool를 실행 시키면 끝!
 – Geforce experience의 Game Streaming 기능 전용 Tool이에요.
 – 프로그램 삭제하면 안되요. 한번 정상적으로 Test가 완료되면 이후부터는 부팅 시 마다 자동으로 외부 연결을 도와주는 프로그램이에요.

하기는 초보 유저와 트러블 발생 시 해결 방법을 남겨 두었습니다.


Moonlight Internet Hosting Tool 다운 받기

Moonlight 홈페이지에서 다운로드 페이지로 이동 가능합니다.
 – Link : https://moonlight-stream.org/

이동 시 하기와 같은 페이지가 나오는데요.
 – Link : https://github.com/moonlight-stream/Internet-Hosting-Tool/releases

페이지를 조금 아래로 내리면 하기와 같이 다운로드 할 수 있는 링크가 나옵니다.

여기서 ‘InternetHostingToolSetup-v5.5.4.exe‘를 다운로드 해주세요.
※ 혹시나 하지만 Windows 전용 프로그램입니다.


Moonlight Internet Hosting Tool 설치

다운로드 받은 InternetHostingToolSetup-v5.5.4.exe 파일을 실행 시켜주세요.

실행 후 라이센스 동의 체크박스 클릭 후 Install 버튼 한번만 누르고 기다리면 설치가 완료 됩니다.

설치 중 화면

설치 완료 화면

 


Moonlight Internet Hosting Tool 실행

설치된 Tool은 실행 파일 이름이 Moonlight Internet Hosting Tool이 아니라 Moonlight Internet Hosting Tester로 해서 설치되어 있습니다. 참고해주세요.

시작 버튼을 클릭 후 Tool을 실행시켜 주세요.
 – 바탕화면에 별도의 아이콘이 생성되지 않습니다.
 – 시작 버튼 누른 후 최상단 혹은 M 그룹으로 가면 Tool이 있습니다.

※ 실행 전 주의 사항
Sunshine 사용 중이시라면 해당 방법으로는 외부에서 접속할 수 없어요.
해당 Tool은 오직 Geforce experience를 이용한 Game Steam을 위한 Tool이에요.

실행 시 문제가 없다면 아래와 같이 테스트 메시지들이 뜨고,

테스트 & 설정 완료 시 아래와 같이 팝업이 뜹니다.

이제 해당 팝업창 마지막 줄에 적혀있는 접속용 IP를 Moonlight에 입력하면 외부에서도 접속이 가능합니다.

연결 테스트는 폰에 외부망 상태에서 (Wi-Fi 끄고) Moonlihgt 실행 후 우측 상단의 + 버튼을 누르고

팝업에 나왔던 접속용 IP를 입력하면

짜잔? 새로운 아이콘이 추가되면서 이제 외부에서도 접속 가능해졌습니다.^^

※ 생략 되었는데 당연히 처음 접속 시 에는 Pin 번호 입력이 뜨니 꼭 PC 앞에서 시도하세요!

그래서 마지막에 정상적으로 완료 되었다는 팝업이 중요한데요.

정상적으로 테스트가 완료되지 않고 완료가 아닌 다른 팝업 알림창이 뜬다면 하단의 내용을 확인해 조치를 취해보시기 바랍니다.

※ 해당 Tool은 삭제하시면 안됩니다.
정상적으로 Test가 완료되었다면 이후 컴퓨터 부팅 시 마다 자동으로 Tool이 동작해 외부 연결을 할 수 있게 도와주게 되어 있습니다.
그래서 해당 프로그램을 삭제하면, 이후에는 다시 외부에서 접속되지 않습니다.

※ 집에 공유기가 Reboot 등등 문제로 새로운 외부 IP를 받았다면 다시 Tool을 다시 실행 시키셔서 IP 주소를 확인 후 접속 시도하셔야 다시 밖에서도 접속 가능합니다.
( DDNS 설정해두셨다면 상관 없… )


Tool Error 팝업 별 대처 방법

실행 시 문제가 발견되는 경우 알람 팝업 창이 뜨는데요.
이때 문구가 중요합니다.

발생 문구에 따라 대처 방법이 달라지기 때문입니다.
해당 내용을 확인해 조치하시면 되겠습니다.

팝업 종류1

팝업 내용
 : GameStream is not enabled in GeForce Experience. ~~~
 : 지포스 익스피리언스의 게임 스트림 기능이 비활성화 상태. ~~~

만약 위와 같이 알람이 뜬다면 아래 내용을 순서대로 확인하셔야 합니다.

1. 현재 사용 중인 그래픽카드가 제조사가 NVIDIA(엔비디아) 사의 GTX/RTX 시리즈 그래픽카드가 맞는지 확인해봅니다.
 – 확인 방법 : 윈도우에서 별도 프로그램 설치 없이 CPU/RAM/그래픽카드 사양 확인 방법

2. NVIDIA 그래픽카드가 맞다면 Geforce experience가 설치되어 있는지 확인해봅시다.
 – 설치 파일 링크 : https://www.nvidia.com/en-us/geforce/geforce-experience/

3. Geforce experience 기능인 GameSteam 기능일 활성화 상태인지 확인해봅니다.
 – 하기 사진과 같이 GameSteam 기능이 활성화 상태여야 합니다.
 – Sunshine에는 사용할 수 없습니다.

 

팝업 종류2

팝업 내용
 : Detected aint-virus and/or firewall software installed on this system ~~
 : 컴퓨터에 백신 혹은 방화벽 프로그램이 설치가 감지되었습니다.~~

위에 문제는 별도의 백신 프로그램이나 방화벽 프로그램이 설치되어 있는 경우에만 뜨는 문구로, 확인 버튼을 클릭하면 되는데요.

경우에 따라서는 별도 설치한 백신 프로그램/방화벽에 설정으로 해당 Tool을 설정 예외 처리 해주셔야 합니다.
 – 예외 등록을 위한 프로그램 경로 : C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Moonlight Internet Hosting Tool\Moonlight Internet Streaming Tester.exe

 

팝업 종류3

팝업 내용
 : internet GameStream connectivity check failed. ~~
 : 게임 스트리밍 인터넷 연결 체크 실패. ~~

위와 같은 알림이 발생 시 확인할 내용은 2가지 입니다.
( 당연히 인터넷은 정상적이라는 과정하에… )

1. 백신 혹은 방화벽 프로그램이 해당 Tool을 차단 중인지 확인
 – 윈도우 기본 백신과 방화벽 사용 중이라면 문제가 발생하지 않는데요.
  별도로 설치하신게 있다면 발생할 수 있습니다. 
  이런 경우 예외 등록을 진행하시기 바랍니다.
  예외 등록을 위한 프로그램 경로 : C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Moonlight Internet Hosting Tool\Moonlight Internet Streaming Tester.exe

2. 공유기의 방화벽 (포트포워딩)이 되어 있는지 확인
 – 해당 Tool은 공유기의 포트포워딩이 따로 되어 있지 않는 경우를 기준으로 개발되어 있어서, Moonlight 외부 접속을 위해 따로 포트포워딩을 설정하신게 있다면 지워(혹은 비활성화)가 필요합니다.

※ Moonlight를 위한 host PC는 한대만 외부에 접속 가능하게 설계되어 있습니다. 만약 다른 PC에 외부 접속 설정은 한 상태에서 다른 PC도 접속하려고 하는 2대 이상을 설정을 하시려고 한다면 ZeroTier(링크)에 대해 내용을 확인해보시기 바랍니다.


해당 포스트 외 문제 발생 시 도움 받는 방법

저도 해당 Tool 이용자라, 제가 겪은 외 문제에 대해서는 도움을 드릴 수 없습니다.

제가 기록한 3가지 문제 외 다른 문제로 인해 사용이 불가능한 경우 수동으로 공유기 포트포워딩 오픈을 시도해보시거나, Moonlight discord 채널에 문의를 통해 도움을 받는걸 추천드립니다.

– Moonlight Discord : https://moonlight-stream.org/discord
※ 당연한 소리겠지만 영어로 문의하셔야 됩니다.

 

그리고 문의 시 Log를 요청할 수 있는데요.
log는 Moonlight Internet Hosting Tool Test 후 문제가 발생하면 알림 팝업 이후 아래와 같이 Log를 남기겠냐는 팝업 알림이 뜹니다.

이때 ‘예’를 누르면 아래와 같이 log가 만들어집니다.

해당 파일을 저장해 사용하시면 되겠습니다.

 


[관련글]


마무리

아직도 Moonlight의 기본적인 내용이 많이 남았는데,  작성하다 보니 추가로 작성해야겠다 싶은 기본 내용이 자꾸 늘어나네요.

특히나 제 블로그에는 Sunshine Host 프로그램 설치/실행 방법만 있어서  Geforce experience Host 프로그램에 대해서도 글을 하나 남겨야 겠다는 생각이 들어옵니다.
( 엔비디아에서 게임 스트림 서비스 종료한다더니 쉴드 때문에 그런가 종료를 안하네요 ㅋㅋ )