구글 태그

2014년 4월 14일 월요일

몬스터길들이기 매크로 세팅법

몬스터길들이기를 플레이 하다보면 캐릭터를 키우기 위해 모험 노가다를 계속 할 수 밖에 없습니다. 꾸준히 돌리다 보니 배터리 관리도 귀찮고 발열도 심해서 모험 노가다 만이라도 자동으로 돌도록 해결해보려다 PC에서 돌리는 방법을 찾아보게 되었는데, 세팅하는 방법을 정리해 둡니다.

큰 틀에서 설명하자면, Genymotion이라는 안드로이드 가상머신에 몬길을 돌리고 매크로를 연결해서 모험을 자동으로 돌게 하는 거죠.

1. Oracle VM VirtualBox 설치

Genymotion을 설치하기 전에 먼저 Genymotion이 가상화 기술을 사용하는데 의존하는 툴인 Oracle VM VirtualBox를 설치합니다. 이때 주의할 점이, 최신버전을 설치하지 말고 구버전인 4.0.24를 설치해야 합니다. 제 경우에는 최신버전에서 호환성에 문제가 있었는데 4.0.24를 설치하니까 잘 돌더군요. 다른 글에서도 동일한 문제점이 언급된 것으로 보아 처음부터 4.0.24를 설치하는 게 문제도 없고 깔끔할 겁니다.

구 버전 다운로드 링크는 다음과 같습니다.
https://www.virtualbox.org/wiki/Download_Old_Builds_4_0

2. Genymotion 설치

이제 Genymotion을 설치합니다. 개인사용자용으로 등록하고 다운받으면 됩니다.
http://www.genymotion.com/

설치 중에 Oracle VM VirtualBox가 이미 설치되어있는데 Genymotion 설치 프로그램에 포함된 버전으로 덮어쓸지를 묻는데요. 호환성을 위해 단호히 거부하고 기존 버전을 사용합니다.

3. Android VM 생성

이제 Genymotion을 실행해서 VM을 생성합니다. 이것도 다른 사람들이 테스트를 해서 확인한 사항인데, VM의 대상이 되는 디바이스로 Galaxy Note 3, 4.3 API 18을 선택하는 게 호환성이 가장 좋다고 합니다. 그렇게 해줍니다. 화면에 띄울걸 감안해서 해상도는 좀 낮게 잡아주는 게 좋습니다. 800*480 240dpi 정도면 쓸만합니다. 메모리는 1.5G 이상 잡아주는 게 좋구요. Android Navigation Bar는 화면에 표시되지 않게 설정해 줍니다.

생성이 완료되면 Oracle VM VirtualBox에서도 가상머신의 설정을 볼 수 있는데, 이쪽으로 들어가서 비디오 메모리도 16M 이상 잡아줍니다. 3D 게임이니 OpenGL 가속을 받을 수 있도록 3D 가속도 설정해 줍니다.

설정을 모두 마치고 Genymotion에서 VM을 실행해보면 오류가 발생하는 경우가 있는데, 한글 입력기가 Microsoft IME 2010등과 같이 Office에서 설치한 IME인 경우에 발생한다고 합니다. 한글 입력기를 기본 IME인 Microsoft IME로 변경하면 오류가 발생하지 않습니다.

4. Android VM 업데이트

마켓에서 몬길을 설치해서 다운받아야 하는데, 라이선스 상의 문제로 구글앱은 VM에 미리 심어져 있지 않습니다. 따라서 구글앱을 따로 설치해 주어야 합니다. 이 부분은 XDA에서 해결해 뒀군요.

http://forum.xda-developers.com/showthread.php?t=2528952

앞서 생성한 VM을 Genymotion에서 실행한 다음 ARM Translation Installer를 다운받아 드래그앤드랍으로 떨궈 넣으면 알아서 깔아줍니다. VM을 껐다 켜면 설치가 완료되고, 다시 Google Apps for Android 4.3을 다운받아서 드래그앤드랍으로 떨궈 넣으면 역시나 알아서 깔아줍니다. 사소한 오류가 나더라도 건드리지 말고 끝까지 깔리게 두신 후에 완료되면 VM을 껐다 켜줍니다. 설치의 마지막 단계가 진행되는 모습이 나오고 마켓에 접속할 수 있게 됩니다. 이 다음부터는 일반적인 안드로이드 기계의 설정법과 같이 계정 로그인하고 마켓에서 몬길을 받아 설치해주면 됩니다. 몬길의 실행까지 확인해 봅니다.

5. 매크로 연결

매크로는 다음 주소에서 다운 받습니다.
http://macro1004.blogspot.kr/2013/09/blog-post.html

앞서의 VM 설정에서 해상도를 800*480으로 했으므로, 800*480에 맞는 레이아웃을 선택해줍니다. 이 매크로는 보통은 ADB를 이용해서 안드로이드 디바이스에 연결해서 터치를 전송하는데, Genymotion에 연결할 때는 좀 다르게 동작합니다. ‘스킬 사용 대기시간’ 입력란에 ‘나와라지니모션’이라고 타이핑해서 넣으면 Genymotion을 인식합니다. 이때부터는 설정을 이리저리 바꿔가며 자신의 상황에 맞게 세팅해 주면 됩니다.