ESXi에서 퍼플로 리니지2M 하기

ESXi에서 퍼플로 리니지2M 하기

2019년 12월 6일 가상화 23

저같은 구축 변태(?)를 위한 글 올려봅니다.

얼마전에 엔씨소프트에서 모바일게임 리니지2M 이 나왔어요.
PC에서 돌릴 수 있는 전용 앱플레이어까지 같이 발표를 해서 궁금증에 설치해봤습니다.

저는 혼자 사용하는 고성능 홈랩 서버가 원격지에 있기 때문에 이녀석을 활용해서 퍼플을 돌려보려고 했습니다.
일단 먼저 ESXi에서 앱플레이어를 돌리려면 GPU 패스스루 + 중첩가상화 설정이 필요합니다.

다음 포스트를 참고하세요.
ESXi 6.7 패스스루 + 중첩가상화 강제 설정

혹시나 성능걱정을 하시는분들이 있을수 있습니다.
중첩가상화 시, CPU 5%, 네트웍 10%, Disk I/O 30~40% 정도의 성능이 저하됩니다.
즉, 디스크가 고성능이거나 패스스루로 바로 넘겨주면 중첩가상화환경에서도 성능저하는 거의 일어나지 않는다고 보시면 됩니다.
그래서 저는 NVME, 내장랜 두개중 한개를 패스스루해줬어요.

위 포스팅대로 설정만 해주면 기존 앱플레이어들은 모두 잘 동작 됩니다.
다만 리니지2m은 정상적으로 되지 않아요. ESXi 문제가 아닌 앱플레이어 문제입니다.
(현재 기준 유일하게 동작되는 건 못쓸정도의 성능으로 구동되는 블루스택 뿐입니다.
LD, 녹스 등 모든 앱플레이어에서 리니지2m은 정상 실행되지 않습니다.)

그래서 퍼플을 설치했어요.(극혐 nProtect GameGuard가 같이 설치됩니다.)

실행하자마자 “Sorry, this application cannot run under a virtual machine” 팝업이 뜨며 실행이 안됩니다.
웹서핑해보시면 vmx 파일 수정 하라고 나오는데, 이건 최신 게임가드에서는 전혀 상관없는 부분입니다.
실제 가상머신 체크하는 부분은
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class{4D36E968-E325-11CE-BFC1-08002BE10318}\0000] 경로에서 “DriverDesc” 값입니다.
드라이버명을 삭제하면, 해당 메시지는 우회 가능합니다.

자, 이제 게임실행은 잘됩니다.
그런데 게임접속하고 10초 이내에 “게임 핵이 발견되었습니다” 라며 게임이 강제 종료됩니다.

수많은 방법을 써봤습니다.(포기하세요. 안됩니다.)
인터넷에 떠도는 수많은 방법을 다 써보고 결국 퍼플 게임가드 가상머신 체크 풀어달라고 NC에 직접 문의했지만 보안문제로 거절당했어요^^

포기하고 있던 찰나에 불연듯 생각 하나가 스쳐지나가서 실행해보니 잘되더군요.
수없는 삽질의 결과물을 공유해드릴께요.
(여러분의 시간은 소중하니까요)

VMWareTools 설치하지 마세요. 그러면 가상머신 실행 불가, 게임핵 관련 메시지 전부 뜨지 않습니다.
(게임가드에서 VMWare 관련 레지스트리, 드라이버 체크를 하는것 같아요.)

그리고 퍼플 실행 상태에서 RDP 등으로 재밌게 즐겨주시면 됩니다.
아주 쾌적하게 잘돌아갑니다.

ESXi에서 퍼플로 리니지2m 하기, 어렵지 않죠?

ESXi + GPU 패스스루 + RDP 상태입니다. 잘 동작되죠?^^

PS.
저의 경우 그래픽카드, 랜카드 모두 패스스루 되어있습니다.
AMD Radeon 계열 쓰시는 분들은 nvidia와 다르게 hypervisor.cpuid.v0 = false 옵션을 추가하지 않아도
사용상 문제가 없기 때문에 동작이 달라질수 있습니다.
그리고 랜카드를 vmware 반가상화 지원 타입으로 설정하셨다면 또 동작이 달라질 수 있구요.

위 설정 후에도 게임가드 실행 불가 메시지 뜨는 경우 아래 단계를 추가해보세요.

1. vm 머신 매개 변수 추가

VM 편집 -> VM 옵션 -> 고급 -> 구성 편집

2. 어뎁터 유형 인텔 1000E, MAC주소 수동 변경

VM 편집 -> 어뎁터 유형, MAC 주소 수동 변경

23 Responses

  1. 만이 댓글:

    안녕하십니까? 검색 중에 본 글을 보고 문의 드립니다. 현재 VMWARE Tools를 설치하지 않은 상태인데
    실행 시 ‘게임핵이 발견되었습니다’ 라는 문구에서 막혀 있는데요. 본 글 내용 중 아래의 문구대로 수정하려면 어떻게 해야하는지 가이드 좀 부탁 드려도 될지요?

    “그때는 인텔 1000E, MAC 주소 변경하면 문제없이 잘 되리라 생각됩니다. “

  2. 우율 댓글:

    좋은정보감사합니다.
    이번에 구축관련해서 정보를 찾다가 오게되었는데요
    esxi 이미지파일을 받을려고 사이트를 찾았는데 종류가 여러개이던데 이중에 어떤걸 다운받아야되는지 알수있을까요???
    1.VMware vSphere Hypervisor (ESX)
    2.VMware vSphere Hypervisor (ESXi) Offline Bundle
    3. VMware vCenter Server Appliance
    4.VMware vCenter Server and modules for Windows
    5.HPE Customized ESXi
    6.HPE Customized ESXi Offline Bundle
    7.Dell Customized ESXi
    8.Dell Customized ESXi Offline Bundle

    그냥 딸랑 하나있는줄알았는데 종류가 8개가되는거같아서요 좀알려주세요 고수님 ㅠㅠ

  3. 초보 댓글:

    안녕하세요. 좋은 글 감사합니다. 그런데 제가 이쪽 지식이 많이 없어서 궁금한게 있습니다.

    현재 윈도우10 home 을 쓰고 있는데 VMware ESXi 를 설치할 때 따로 VMwareTools 설치 여부를 묻는건가요?
    그때 설치를 안한다고 하면 되는건지 아니면 따로 미설치 방법이 있는건지 궁금합니다!

    검색해보니 ESXi 상에서 OS 를 깔때 어떻게 하는거 같은데 자세한 방법을 모르겠습니다.

    • RiseBong 댓글:

      VMWareTools는 윈도우 설치 후에 추가 설치되는 통합 드라이버 팩 같은 개념입니다.
      사용자가 추가적으로 설치해주지 않았다면 기본적으로 미설치 상태입니다.

  4. 시크한둘리 댓글:

    혹시 패럴에서 퍼플을 구동할수 있는 방법은 없을까요 ㅠㅠ?

    • RiseBong 댓글:

      Mac용 패러럴 기반에서 퍼플은 불가능 할 것 같습니다.
      페러럴 기반 중첩가상화 상태에서 게임을 돌릴 수 있을 정도의 3D가속을 지원해주지 않을거에요.

      만에 하나 가능하다해도 게임가드 우회라는 상당한 심력이 소모되는 산을 넘어야합니다.
      추천드리지 않아요.

      페러럴 위에 퍼플을 돌리지 마시고, MAC 환경에서 네이티브로 앱플레이어를 돌릴 수 있도록
      환경을 구축하시는게 더 좋은 선택으로 보입니다.

  5. Jun 댓글:

    ESXi 로 윈도우10 설치했는데 식별되지않은 네트워크입니다 라고 하면서 인터넷이 연결이 안 되는데 왜이렇까요 ㅠ.. 가상스위치와 포트그룹 새로 추가해서 해도 안되는데 관련정보가 전혀 없네용..

  6. 교육생 댓글:

    안녕하세요.
    ESXI를 사용하고싶은 초보입니다.
    교육 비용을 드리고 설치 및 사용방법을 배우고 싶습니다.
    dbmanager402@naver.com 연락부탁드립니다.

    • RiseBong 댓글:

      본업이 있는지라 별도의 교육은 힘들 것 같습니다^^;
      가상화 및 ESXi 키워드로 구글링 및 2cpu 커뮤니티 가상화 게시판 가보시면 좋은 내용들이 많이 있으니
      천천히 단계별로 학습해보시길 추천드립니다.

  7. 정박이 댓글:

    혹시 pc 사양좀 알 수 있을까요?

  8. 초보 댓글:

    혹시 실행은 되는데 10분 정도 있다가 nprotect에서 핵을 발견했다고 팝업창이 나오면서 종료되는 건 해결할 수 없을까요?

    • RiseBong 댓글:

      가상머신 감지로 인한 문제가 아니라,
      별도로 사용하는 프로그램 때문에 핵으로 감지될 수 있습니다.

      VM + 앱플레이어만 설치 후에도 동일한지 확인이 필요한것 같네요.

  9. 차상규 댓글:

    따로 질문드리고싶은데 메신저나 메일 좀 알려주실수있으신가요

  10. 댓글:

    저는 이런 현상이 아니라

    blue stack이나 녹스 앱에서 핵을 실행시키면 안드로이드로 많이 느리고 앱을 실행 할 수 없음 튕겨지는데 이를 해결할 방법없나요

    저는 게임가디언이 아니라 happymod +8speeder 사용할려고 그러는데요 그리고 이거 실행할때 vmware즉 가상머신아다 보니 부팅해가지고 설정에 뭐 만져야되는 걸로 알고 있는데 어캐 해요?

    그리고 윈도우 방화벽 꺼야 하나요?

    • 댓글:

      그리고 전에 저가 안드로이드 폰으로 핵을 써봐서 아는데 설정에서 출처를 알 수 없는 앱 허용 켜고 플레이스토어에 들어가서 보안 꺼서 실행시켰었는데 이것도 똑같은 방식인가요?

  11. 갓신 댓글:

    안녕하세요 좋은 글 감사합니다.

    본문에 페스스루 중첩 가상화는
    앱플레이어만 해당이 되는건가요?

    vm상에서 온라인 게임은 성능 올릴수가 있는지 궁금합니다

    vmtools 설치를 안하면 전반적으로 속도가 많이 느리더라구요 근데 설치 하게되믄 게임가드에 걸리니 온라인 게임 구동이 안되구여 본문 내용 방법으로 앱플이 아닌 온라인 게임도 같이 적용이되는지 궁금합니다

    • RiseBong 댓글:

      패스스루 중첩가상화 자체는 온라인 게임에도 동일하게 적용되는 부분입니다.
      GPU 패스스루가 정상적으로 되었다면, vmtools 설치 여부 상관없이 체감성능이 잘 나와야합니다.

  12. Lees 댓글:

    안녕하세요 툴을 설치안하고 일반게임을실행하면 드라이버?가없어서 게임실행자체가 안되던데 이런부분은 어떤식으로 해결을해야할까요????

  13. 터너터우나 댓글:

    안녕하세요 따로 카톡으로 연락하고싶은데 가능할까요?

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다