1580, 9/79 회원가입  로그인  
   jonginsir
   http://없삼
   리눅스에서 스타크래프트를 한다?

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=474 [복사]


. Wine에서 스타크래프트 설치 및 실행하기

[1] 설치전 시스템 준비사항


  1.하드웨어


시스템 사양 - pentium 90 이나 그 이상
램 - 16 MB나 그 이상
R0MB 또는 그 이상의 하드 디스크 공간
2배속이나 그 이상의 CD-ROM 드라이브
SVGA 카드 ( 640x480에서 256 칼라, 8ppm )
마우스
사운드카드




   2.소프트웨어


리눅스
640 x 480 x 8비트로 맞추어진 X서버만이 가능
Wine 985017이나 그 이상 (981108버전 추천)
Starcraft CD
사운드를 듣기 위한 리눅스 시스템에 맞는 오픈 사운드 시스템 드라이버를 가진 커널

[2] 설치하기

시스템이 위의 조건대로 모두 갖추어져 스타크래프트가 FAT/윈도우 파테션에 설치되어 있고, 이 파티션이 리눅스에서 마운트하여 볼 수 있으며 Wine도 정상적으로 설치,설정되어 있다면 게임을 시작할 수 있습니다.

하지만 리눅스 native파티션에 스타크래프트를 인스톨해야 한다면 지금부터 설명하는 과정을 따라야 합니다.

이를 위해 앞에서 설치했던 wine이 필요한데 Wine을 사용하면 윈도우 환경에서 실행되는 전략 시뮬레이션 게임인 스타크래프트도 제한없이 X윈도우에서 실행할 수 있습니다.

우선 앞에서 설치했던 Wine이 정확히 설치되어있는지 확인하기 위해 wine.conf를 하는 과정입니다.



[Drive A]

Path=/floppy

Type=floppy

Label=FLOPPY

Device=/dev/fd0



[Drive C]

Path=/usr/local

Type=hd

Label=LINUX-LOCAL



[Drive D]

Path=/cdrom

Type=cdrom

Label=STARCRAFT



[wine]

Windows=c:WINDOWS

System=c:WINDOWSsystem

Temp=c:temp



[Tweak.Layout]

WineLook=Win95



이렇게 Wine의 환경을 설정한 후 Wine.conf 아래에 시작메뉴/프로그램/스타크래프트 디렉토리를 만듭니다. 그리고 스타크래프트 CD를 시디롬 드라이브에 넣고 마운트시킵니다.
스타크래프트가 마운트 된 위치에서 wine install.exe를 입력하여 설치프로그램을 실행합니다.



16비트 모드에서는 컬러가 잘못될 수 있는데 게임의 특성상 640x480 256칼라 모드만을 지원하므로 구동시 해상도를 8비트로 맞추어 사용할 것을 권장합니다. 그러나 8비트 모드에서 그래픽 텍스트 버튼(메뉴)이 보이지 않을 수도 있는데, 만약 초기화면에서 메뉴가 나타나지 않을 경우 마우스를 화면의 왼쪽 아래쯤에서 움직여 봅니다.
그리고 마우스의 왼쪽 버튼을 눌러 첫번째로 사운드가 들리면 그곳을 클릭합니다.

설치프로그램에서 설치메뉴를 클릭하면 Direct x 5를 설치할 것인지 묻는데 여기서 'No', 설치하지 않고 실행을 계속합니다.



그 다음 스타크래프트 어디에 설치할지를 물어올 때 원하는 장소를 지정해 주면 됩니다. 예를 들어 c:starcraft라고 만듭니다.



모든 설치가 끝나면 설치상태를 나타내는 파란색의 바가 보입니다.



만약 설치프로그램이 Starcraft.lnk(링크파일)을 만들수 없다고 나오면 윈도우 디렉토리중에 "Star Menu/Programs"라는 디렉토리가 있는지 확인하고, 만일 없다면 만들어 주어야 합니다.
하지만 Starcraft.lnk를 만들 수 없다고 나오면 이 파일이 없어도 스타크래프는 실행이 되므로 그냥 무시해도 됩니다.

만약no program start menu found"라는 메세지가 install.exe를 하는 중에 나오면 ${HOME}/.wine/user.reg을 편집하고 다음과 같은 "Programs" 키를 넣어줍니다.



tMicrosoft

ttWindows

tttCurrentVersion

ttttExplorer

tttttShell Folders

ttttttPrograms=1,1,C:\WINDOWS\Start Menu\Programs



[3] 실행하기


1.우선 스타크래프트가 설치된 드라이브가 홈디렉토리의 ~/.winerc나 wine.conf에 있는지 확인합니다.

2.마운트된 스타크래프트 CD가 wine.conf파일내의 경로와 일지하는지를 확인합니다.

    mount -t iso9660 /mnt/cdrom - /mnt/cdrom 의 디렉토리입니다

3.root 로그인 한 후 wine starcraft.exe를 입력하여 실행 한다.(일반 사용자 계정으로 로그인 하여 wine을 통해 스타크래프트를 실행하면 실행속도가 느리므로 루트로 로그인 할것을 권장합니다)



끝으로 wine패키지는 1달을 주기로 새로운 버전이 발표되고 있어 정기적으로 업그레이드 해주는 것이 좋으며, 또 새롭게 발표되는 버전들이 기존의 기능을 모두 유지하고 있지 않은 경우가 있기 때문에 wine을 자주 사용할 경우에는 업그레이드 버전을 구해 사용하는것 이외에도 레드햇 리눅스가 아닌 다른 배포판용으로 개발된 여러가지 패키지들을 함께 사용해 보는 것도 좋은 방법입니다.



[4] 네트워크 (IPX)로 실행하기


Wine으로 IPX네트워크 게임을 하기에는 분명 문제가 있습니다. 만약 당신이 IPX네트워크로 실행하기에 문제가 있다면 여기에 몇가지 해결책을 제시하겠습니다.

윈도우에서는 IPX 네트워크 주소를 00000000을 사용하는데 비해 리눅스에서는 00000000이 유효하지 않은 네트워크 주소이므로 Wine을 사용하여 스타크래프트를 하면 에러가 발생합니다.
이 문제를 해결하려면, 리눅스 IPX 네트워크 주소를 0x00000000으로 설정하면 IPX 네트워크 게임을 진행할 수 있습니다. 이 과정은 루트권한으로 다음과 같은 명령을 내려주면 됩니다.



# ipx_interface add -p eth0 802.2 0x00000000



이 명령이 제대로 수행되었는지 확인하기 위해서는 /proc/net/ipx_interface 파일의 내용이 다음과 같은지 살펴보면 됩니다.



Network Node_Address Primary Device Frame_Type

00000000 000021493CBD Yes eth0 802.2

  Hit : 13032     Date : 2006/02/08 09:18



    
ckdmsghcoh 리눅스로 스타라니 .,.,.,., 2006/02/09  
EZRO 와우및 워크래프트도 된답니다....... 2006/02/10
tegi83 음 스타메냐로써 한번해보구싶군요 ㅋㅋ 2006/02/15  
나그네 퍼오신거군요.. 출처를 밝히시죠? 2006/02/22
bong3 재밌겠네요 ㅋㅋ 2006/03/02  
rlejr92 헐 ㅋ 와우도된다니 2006/03/12  
G.Pro-eaT 베틀넷도 될까요? 2006/03/13
ts930803 한번 시도해보고 싶은데 리눅스가 안깔려있다 ㅠㅠ 2006/08/08
한둥이54 나도요 2007/10/11  
1420   커널 업그레이드 방법[2]     빈대
01/04 8123
1419   geniusevil의 가벼운 c언어 배우기 1[30]     geniusevil
01/06 10250
1418   geniusevil의 가벼운 C언어 배우기 2[10]     geniusevil
01/09 9120
1417   2.4.x에서 2.6.x 로 컴파일 할때 주의할점[2]     dadmi29
01/09 8756
1416     [re] ckdmsghcoh님 답변[6]     geniusevil
01/09 6419
1415   하드웨어와 소프트웨어...그리고 불가능한일?[16]     아이프리드
01/11 9425
1414   리눅스 방화벽의 종류...[4]     bsjzzz
01/12 13626
1413   * 보안에 대한 주요 FAQ[8]     dl4815
01/14 10451
1412   [펌]로그지우기[12]     khas
01/18 11126
1411   geniusevil의 가벼운 c언어 배우기 3[7]     geniusevil
01/19 10343
1410   작업표시줄의 그룹화 갯수 지정하기![7]     kgt2001sus
02/02 7138
1409   [Project] 전기,전자 상식 및 샤프심으로 전구만들기. - 1[11]     아이프리드
02/03 11342
1408   [Project] 전기,전자 상식 및 샤프심으로 전구만들기. - 2     아이프리드
02/03 9537
1407   [Project] 전기,전자 상식 및 샤프심으로 전구만들기. - 3[16]     아이프리드
02/03 12681
  리눅스에서 스타크래프트를 한다?[9]     jonginsir
02/08 13031
1405   [펌]Ptrace를 이용한 재미는 해킹.[4]     ^^
02/08 12478
1404   ping 강좌...[11]     kgt2001sus
02/13 8998
1403   간단한 그래픽 오버(지포스계열)[8]     nsh009
02/15 7942
1402   네이버지식인 [펌]xp 우리가 모르는것들1[4]     jbp1858
02/16 10762
1401   네이버지식인 [펌]xp 우리가모르는것들 2[1]     jbp1858
02/16 7654
[1][2][3][4][5][6][7][8] 9 [10]..[79]

Copyright 1999-2023 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org & Wowhacker.com