리눅스에서 월드오브워크래프트 구동하기

shrike의 이미지

how to play "World of Warcraft" with wine -Gentoo

예전에 wine으로 wow구동한 스샷을 이곳에 포스트 한 적이있습니다.
wine으로 생각보다 할 수 있는게 많다는 걸 보여 드리기 위해서 시작했습니다.
추후에 다른 윈도우용 프로그램에 대한 설치 소개도 하겠습니다.

정식으로 하우투를 만들기 전에 간략하게 정리할겸 작성한 것입니다.
조만간 정식으로 하우투를 작성할 예정입니다.


1. 소개

이 문서는 Gentoo forum의 글 World Of Warcraft Howto/Support UPDATED 4/27/05!을 원본으로 하여 작성된
HOWTO_Install_and_update_World_Of_Warcraft_with_wine이라는 훌륭한 문서를 주로 참조하여 작성되었습니다.
이 문서는 젠투 사용자를 위주로 제작이 되었으며, 다른 배포판의 사용자도 비슷한 요령으로 설치를 하실 수 있습니다. (와인의 설치 부분에서 직접 패치를 적용하여 컴파일을 하시면 됩니다.)

2. wine설치

모든 과정에 앞서 가장 중요한 입니다.
2005년 10월29일 현재 wine 0.9 beta 버전까지 이용하실 수 있습니다.
본 문서를 작성하기 위해 예시로 사용한 wine의 버전은 20050930입니다.
기본적으로 wine에서 World of Warcraft(이하 WOW)를 플레이하기 위해서는
wine에 한가지 패치를 해주어야 합니다.
이는 게임상에서 마우스가 정상적으로 동작하지 않는 것에 따른 것입니다.
wine을 먼저 컴파일 하신 후에 memwrapper을 만들어 사용하는 방법도 있지만
최근 나온 WOW1.8패치 이후로는 그 방법이 먹히지 않기 때문에 wine에
직접 패치를 가하는 방법을 사용하여야 합니다.

우선 다음의 패치를 받아서 아무 폴더(ANYDIR)에나 넣어둡니다:
http://polynomial-c.homelinux.net/pub/gentoo/portage/app-emulation/wine/files/wine-wow_fixes.patch

다음의 과정은 다음과 같습니다.

# mkdir /usr/local/portage/app-emulation/wine
# mkdir /usr/local/portage/app-emulation/wine/files
# cd /usr/local/portage/app-emulation/wine
# cp -r /usr/portage/app-emulation/wine .
# cp ANYDIR/wine-wow_fixes.patch /usr/local/portage/app-emulation/wine/files
# mv wine-20050930.ebuild wine-20050930-r1.ebuild

물론 다른 버전의 wine을 사용하여도 됩니다.

다음은 .ebuild파일을 편집하고 새로운 패치를 추가하는 것입니다.

nano wine-20050930-r1.ebuild

wine-20050930-r1.ebuild 파일 안에 다음의 내용을 추가합니다.
추가하는 위치는 epatch들이 있는 부분입니다.
epatch "${FILESDIR}"/wine-wow_fixes.patch #wowmousepatch

다음은 방금 작업한 추가적인 포티지의 경로를 make.conf에 입력합니다.
nano /etc/make.conf

그리고 다음의 라인을 make.conf에 추가합니다.
PORTDIR_OVERLAY="/usr/local/portage"

그리고 패키지를 빌드합니다.

cd /usr/local/portage/app-emulation/wine
ebuild wine-20050930-r1.ebuild digest
emerge wine 

참고. 젠투외의 다른 배포판에서는 위의 패치를 적용하여 직접 소스 컴파일하시면 됩니다. 되도록이면 20050930 버전을 이용하시길 바랍니다. 0.9베타는 조금 불안정한 것 같습니다.

3.Active X설치
WOW는 패치 업데이트시에 Active X를 필요로 합니다.
wine에 IE를 까시는 방법도 있지만, 여기서는Mozilla Active X Control을 사용하도록 하겠습니다.

다음의 두 파일이 필요합니다.
msvcp60.dll
mfc42.dll

이 두 dll파일은 압축을 푼후에 WOW가 설치된 폴더에 넣어줍니다.
경로의 예] ~/.wine/drive_c/Program Files/World of Warcraft

Active X설치
우선 모질라를 구해서 설치합니다.
wine mozilla-win32-1.7.7-installer.exe

설치가 완료되면 Mozilla Active X Control을 같은 방법으로 설치합니다.


3. WOW의 설치

glut이나 freeglut 패키지가 필요합니다.

emerge glut
또는
emerge freeglut

젠투외의 배포판을 쓰시는 분들은 다음의 패키지가 설치하셔야 합니다.
xorg-x11-devel
freeglut-devel
fglrx-devel (for ati users)

모든 준비 작업을 마치면 인스톨파일을 저장한 곳으로 가서
설치를 시작합니다.
인스톨 파일은 http://www.worldofwarcraft.co.kr에서
받을 수 있습니다.

wine WoW-1.6.0-koKR-Installer-downloader.exe 설치 파일을 어디에 저장할 곳인지 물어봅니다. 적당히 정해주시고 다운이 완료되길 기다립니다.

다운이 완료되면 다운 받은곳으로가서
wine Installer.exe

모든 설치과정이 끝났다면 시작해봅니다.
wine WoW.exe -opengl

4. 기타사항
-간단하게 적고 내일 다시 수정합니다.-
그래픽은 윈도우에서 할 때와 비교하여 그 속도가 그렇게 많이 쳐지지는
않습니다만 사운드환경이 아주 열악합니다.
일단 콘솔 상에서 winecfg를 실행하면 설정을 할 수 있는 창이 하나 뜹니다.
거기서 Default settings를 선택하고 Audio탭으로 갑니다.
OSS를 선택하고 Hardware Acceleration을 Emulation으로 해줍니다.
다음 WOW가 설치된 폴더로가서 보면 WTF라는 하위 폴더가 있습니다.
거기있는 Config.wtf에 다음 줄을 추가합니다.
SET SoundBufferSize "70"
사운드가 많이 깨질수록 버퍼사이즈를 높여주면 괜찮아 집니다.
다만, 버퍼사이즈가 너무 클 경우에 소리에 딜레이가 발생합니다.
적절한 버퍼 사이즈로 설정해주시면 됩니다.(저는 110을 사용합니다.)

그리고 두번째 한글지원은 물론 잘됩니다만, 채팅을 하다가 한영전환을 안하고
행동키를 눌렀을때 안될경우가 있습니다. 당황마시고 한영전환하시면 됩니다.
(키보드가 영어상태여야하나 봅니다.)

몹이나 npc나 플레이어를 클릭했을 때 밑에 원이 안생깁니다.
와우를 opengl 모드를 구동할 때의 문제점인 것 같습니다만.. 확실하지는
않습니다. 같은 이유인 것 같은데, 캐릭터에 그림자가 생기지 않아서 배경에
비해 붕 떠있있는 느낌이 듭니다.

ms윈도우의 경우에서도 마찬가지 입니다만, 선택하시는 드라이버 버전에 따라서
어느 정도 성능차가 나는 것 같습니다.

위 사항들만 염두해 두시고, 피씨가 어느정도 고사양(윈도우에서 잘 돌아가던 정도)이면 별 무리없이 게임을 즐기시리라 생각합니다.

[수정중]

File attachments: 
첨부파일 크기
Image icon wow6.png1.56 MB
Image icon wow12.png1.27 MB
Image icon wow14.png1.36 MB
Forums: 
shrike의 이미지

CPU AMD athlon xp 3200+ (barton)
RAM 1g main memory
VGA Geforce fx5500
(nvidia-kernel/glx-1.0.7676-r1)
HDD seagate 80g+maxtor120g
OS gentoo Linux
(kernel 2.6.13-gentoo-r5)

galien의 이미지

감사합니다.

복 받으실 거에유..

:wink:

hys545의 이미지

0.8beta가 아니고 0.9beta입니다.

즐린

cronex의 이미지

으음...... 바로 집의 데탑을 리눅스로의 전향을 생각해봐야겠습니다.
지금 하고 있는 일만 마무리 되면 바로 -_-+
젠투가 나을까요? 우분투가 나을까요?
성능 최적화로는 젠투가 더 낫겠죠?

------------------------------------------------------------
이 멍청이~! 나한테 이길 수 있다고 생각했었냐~?
광란의 귀공자 데코스 와이즈멜 님이라구~!

shrike의 이미지

젠투를 추천합니다. 재밌어요 :o
성능도 물론 :D

jachin의 이미지

게임으로 날을 새우는 날이 다시 올까 두렵사옵니다.

금단의 영역을 공개하시게 된 것인지도 모르겠습니다.

랜덤여신의 이미지

와우! 고맙습니다!
게다가 젠투용 문서군요! 만세~ :lol:

꼭 해 봐야지... ;)

욱성군의 이미지

전 세이클럽 타키를 해보려고 했지만 ㅠ_-) 안되더군요 성공하신분 계시나요?

Deios의 이미지

타키는 와인 깔면 그냥 되던데요...
아... 저는 windows 98을 그냥 통짜로 설치했었습니다...
2002년 10월달이였던것 같네요...
단, 내공부족으로 한글은 사용하지 못했었습니다...
(목적이 그냥 리눅스 시연이였기 때문에... 굳이 윈도우 어플을 돌릴 이유도, 타키를 이용하게 할 이유도, 한글이 되게할 이유도 없었습니다...)

욱성군 wrote:
전 세이클럽 타키를 해보려고 했지만 ㅠ_-) 안되더군요 성공하신분 계시나요?

================================
http://deios.kr
$find / -perm 750 | grep girl

$

wildone의 이미지

좋은 자료 감사합니다 :D

++-----------------++
♡젠투, 완전소중합니다♡
++-----------------++

violet_yue의 이미지

우연히 이글을 발견하였습니다. 저가 우분투를 쓰고있어서 아래 부분이 이해가 잘 안됩니다. wine 바이너리 파일을 받았는데 패치부분을 어디에 추가시켜서 컴파일 해야할지 잘 모르겠습니다.

그리고 다음의 라인을 make.conf에 추가합니다.
PORTDIR_OVERLAY="/usr/local/portage"

그리고 패키지를 빌드합니다.

cd /usr/local/portage/app-emulation/wine
ebuild wine-20050930-r1.ebuild digest
emerge wine

참고. 젠투외의 다른 배포판에서는 위의 패치를 적용하여 직접 소스 컴파일하시면 됩니다.

너에게 묻는다

연탄재 함부로 차지는 말아라
너는
누구에게 한 번이라도 뜨거운 사람이었느냐

-안도현- 외롭고 높고 쓸쓸한 中

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.