컴퓨터 / IT

메이플스토리와 비스타

드라이빙필 2008. 7. 22. 11:34
반응형
비스타 설치 이후 메이플스토리 때문에 여러번 고생을 했다. 짜증 만땅이라고 해도 과언이 아닌 게임인데 이게 가끔씩 로긴 할 때 암호 입력하다 죽고는 한다. 처음에는 아이디 입력하다 계속 죽어서 스트레스 받게 했던 게임인데 아이디 기억시켜 놓았더니 이젠 암호 몇 자리 되지도 않는 거 입력하다가 죽는 경우가 있는데 이 때는 PC를 껐다가 켜는 수 밖에 없다. (이 얼마나 황당한 시추에이션인가!!! 다시 한 번 말하지만 메이플스토리 프로그래머들은 정말 반성해야 한다.)

사용자 삽입 이미지

최근에는 별 이상 없이 실행이 되곤 하길래 관심을 끄고 있다가 어제 혹시나 해서 아내에게 물어 봤더니 집에서 애한테 시켜 주려다가 그런 경우가 계속 있다는 것이었다. 그리곤 그런 경우가 발생하면 전원 버튼을 길게 눌러 강제로 전원을 끈다는 것이었다. 사실 돌고 있는 PC를 강제로 끄는 것이 얼마나 하드 디스크에 무리가 가는지 아는 분들은 다 아실거다. 그런 심각한 상황들이 가끔 나도 모르게 일어나고 있다고 생각하니 아차 싶은 생각에 궁리를 좀 해 보았다.

인터넷을 통해 검색해 보니 이런 경우 메이플스토리를 실행하기 전 다른 창(텍스트를 입력할 수 있는 곳 아무 데나)에서 암호를 적은 다음 클립보드로 복사(Ctrl+C)해서 메이플스토리를 실행한 다음 암호란에 붙여넣기(Ctrl+V)하라는 것이었다. 다른 뾰족한 수가 없기 때문에 이게 가장 현실적인 방법인데 문제는 실행할 때마가 이렇게 해야 한다고 하니 아내는 머리가 아프다며 불만 섞인 얼굴이다.

사용자 삽입 이미지

그럼 자동으로 할 수 있는 방법은 없을까 생각하다가 배치(Batch) 파일을 만들어 보기로 했다. 암호를 클립보드에 자동으로 넣어 주고 메이플스토리를 실행해 주기만 하면 되니 별로 어렵지 않다. 그런데 클립보드에 암호를 넣는 방법은 뭘까 하고 생각하다가 커맨트 프롬프트(cmd)의 도움말을 보니 clip이라는 명령어가 있었다. 이 명령어는 XP에는 없는 것으로 보아 비스타의 커맨드 프롬프트에 새로 생긴 것으로 보이는데 메이플스토리 실행할 때 쓰라고 빌 게이츠 횽아가 만들어 뒀나 보다. ㅋㅋㅋ 여하튼 간단한 배치 파일을 다음과 같이 만들어 보았다.

(Maple Story.cmd 파일)
@echo off    <-- 이건 없어도 된다. 아래의 echo 명령어로 인해 암호가 화면에 표시되는 것을 막는 기능
echo PASSWORD | clip    <-- 'PASSWORD'에는 메이플스토리 암호를 적으면 된다.
"C:\Program Files\Wizet\Maple"\MapleStory

배치 파일을 적당한 폴더(어떤 곳이던 상관없음)에 저장한 후 실행시켜서 암호란에 붙여넣기(Ctrl+V)해 보았더니 암호가 올바르게 입력이 되질 않았다. 암호보다 2글자가 더 입력이 되는 것이었다. 원인 분석을 해 보니 echo 명령어가 문제였다. echo 명령어는 출력시 문자열의 맨 뒤에 캐리지 리턴(다음 줄로 변경하라는 특수 문자. 정확하게는 라인피드도 포함. CR+LF)하는 값을 붙여준다. 그러므로 두 글자가 늘어나는 것이다. 살짝 머리가 아파 왔다. ㅡ.ㅡ 그래서 다른 해결 방법이 뭐가 있을까 생각하다가 echo를 사용하지 않고 암호가 저장된 파일을 별도로 만든 후 그걸 clip 명령어로 불러 들이기로 했다.

(password.txt 파일)
PASSWORD    -->이 뒤에는 아무 것도 입력하지 않는다. 암호의 마지막 글자까지만 입력한 후 바로 저장

(Maple Story.cmd 파일)
@echo off
clip < password.txt
"C:\Program Files\Wizet\Maple"\MapleStory


사용자 삽입 이미지

이렇게 수정하고 보니 아주 잘 된다. 붙여 넣기 한 번이면 암호가 모두 입력되니 앞으론 아마도 죽는 경우가 거의 없을 것이다. 비스타의 커맨드 프롬프트의 경우는 이런 식으로 조금 번거롭게 되긴 했으나 내가 사용중인 TCC Lite(예전에 4NT Prompt였으나 이름이 바뀌었음, www.jpsoft.com 에서 무료로 다운 가능)로 배치 파일을 만든다면 이보다 조금 간단해 진다. 바로 echos 명령어 때문인데 echo 명령어완 달리 캐리지 리턴을 붙이지 않는다. 그러므로 맨 위의 배치 파일에 's' 글자 하나 추가하면 된다. 이렇게 말이다.

(Maple Story.btm 파일. 구분하기 위해 확장자를 TCC/4NT만 인식하는 확장자 btm으로 바꾸었다)
@echo off
echos PASSWORD | clip
    <-- 's' 하나의 차이를 알겠는가? ^^
"C:\Program Files\Wizet\Maple"\MapleStory

이제 이렇게 까지 했으니 앞으론 안 죽기만 기도할 뿐이다. 메이플스토리야.. 이젠 제발 좀 비스타를 평온하게 해 주렴.. ㅠ.ㅠ;;; 마음 같아서는 당장이라도 지워버리고 싶으나 아들 때문에 차마 그러지 못하는 애비의 구구절절한 심정을 넥슨은 알아나 줄까? 써글넘들!


(추가: 2009년 9월 9일 10시 04분)
혹시 필요하신 분들은 아래 파일들을 클릭하여 다운받으신 후 password.txt 파일만 수정해서 쓰세요. ^^
반응형

'컴퓨터 / IT' 카테고리의 다른 글

WD 320GB와 640GB의 성능  (0) 2008.07.26
같은 하드 다른 성능  (0) 2008.07.24
비스타의 숨겨진 매력들 (1)  (0) 2008.07.22
매킨토시의 굴욕  (0) 2008.07.21
아이맥과 애니게이트 5500은 안 친한가?  (2) 2008.07.20