기본 콘텐츠로 건너뛰기

레드 데드 온라인(Red Dead Online) 싱글세션 만드는 방법

싱글세션 만드는 방법은 이미 널리 잘 알려져 있지만, 제 블로그에 기록 삼아 정리해 둡니다. 

별도의 프로그램을 사용하지 않고 윈도우 10의 방화벽 설정을  이용한 방법입니다. 

>

일단 방화벽을 설정해야 합니다.

맨 아래 표시해 놓은 돋보기를 누른후에 "wf.msc" 를 입력하면 방화벽 설정으로 바로 들어 갈 수 있습니다. wf 는 아마도 windows firewall 의 약자가 아닐까 싶습니다만...

>

왼쪽 "아웃바운드 규칙" 을 선택하고 오른쪽의 "새 규칙" 을 클릭해서 새 규칙을 만듭니다. 

위 스크린샷에 대해 부연 설명을 하자면....

빨간 사각형은 규칙을 만들기 위해서 선택해야 하는 것이고 파란 사각형으로 표시한것은 새규칙을 만든 후의 모습입니다. 

레데온 방화벽 설정에 "1234" 붙인 건 그냥 윗줄에 나오라고 한겁니다. 그냥 "1"만 붙여도 되겠지만 제가 첨에 본 문서에 저렇게 되어 있어서 아무 생각없이 저도 그냥 저렇게 이름 지었네요. 이름은 아무렇게나 지어도 되는데 방화벽 규칙을 계속 껐다 켰다 해야 하니까 눈에 잘 띄게 해야 됩니다.

레데온 실행시에 이 프로그램은 계속 띄워 놓는게 편합니다.

>

새 규칙을 선택하면 다음과 같이 새 규칙을 만드는 설정창이 뜹니다. 

1. "포트" 를 선택하고 "다음" 을 계속 누르면서 설정해 나갑니다. 나머지 스크린샷은 생략하고 말로 설명합니다.

2. UDP 를 선택하고 그 아래 포트 번호에 다음 포트를 입력합니다. 6672,61455,61456,61457,61458

각 포트 번호는 "," 로 구별하니까 위와 같이 그대로 입력해 주면 됩니다. 

3. "연결차단" 을 선택하고 "다음" 버튼 누름

4. "이름" 을 입력하는데 위에서 설명했듯이 목록 위쪽에 나오게 이름을 입력하면 쓰기 편합니다. 전 "1234레데온" 이라고 적어 줬습니다.

설정후에 위의 2번째 스크린샷 파란색 사각형에서 "규칙사용" 을 선택하면 방화벽 규칙이 적용됩니다. 다시 누르면 방화벽 규칙이 해제되고요.

>

처음 락스타 런쳐 실행하고 레데온 실행할때는 위에서 설정한 방화벽 규칙은 적용이 되어 있지 않아야 합니다.

게임 실행후에 유랑모드로 들어 갑니다.

메뉴를 불러서 "온라인 옵션" --> 외모 변경으로 들어 갑니다. 

외모변경으로 들어가는 이유는 현재 소속된 세션을 빠져나오기 위함입니다.(세션을 벗어난다고 경고도 나옵니다) 

외모변경이 떴으면 이제 방화벽 설정에서 "규칙사용"을 눌러 레데온의 방화벽 규칙을 적용합니다. 


 빨간색 사각형 부분을 보시면 "1234레데온" 이라고 되어 있는 앞에 아무 아이콘이 없습니다. 이 경우는 방화벽 규칙 적용이 안된 겁니다. 외모 변경 들어가기 전까지는 이 상태를 유지 해야 합니다. 

외모변경으로 들어 간 후에 파란색 사각형인 "규칙사용" 을 눌러 방화벽 규칙을 적용하고 외모변경을 빠져 나갑니다. 

메뉴에서 플레이어를 확인해서 나 혼자있으면 성공입니다. 간혹 처음에 나도 안나타나는 경우가 있는데 시간이 지나면 나타납니다. 

가끔 네트워크 오류로 세션이 이동되었다는 메시지가 나오는 경우가 있는데 플레이어 확인해서 계속 나혼자 있다면 별로 신경쓸 필요 없는 메시지 입니다.

외모변경으로 들어간 후에 방화벽 규칙 켜고 외모변경 빠져나오는 정도의 시간이면 보통 솔로세션이 되는데 가끔 너무 빨리 외모변경에서 나와서 그런건지...한두명 정도 세션에 남아있는 경우가 있습니다. 어떤분은 외모변경에서 1~2 분 있으라고 설명하는 경우도 있는데 제 경우는 대략 10초 정도 기다린 후에 하는데  대부분 성공적으로 솔로세션이 되더군요.

만일 세션에 1~2명 남아있거나 시간이 좀 지나서 보니 나 말고 다른 플레이어들이 들어와 있다면 뭔가 실패한것인데....그러면 다시 방화벽 규칙을 적용 해제 하고 다시 시도 해야 합니다. 

>

1. 솔로세션으로 게임을 하는 경우 유랑모드 이벤트가 제대로 안되는 것 같습니다. 초대 메시지는 오고 대략 남은 시간도 표시되는데 방화벽 규칙 끄고 확인해 보면 초대에서 메시지가 사라져 있더군요. 

어차피 낚시 이벤트 외에 유랑모드 이벤트는 전부 핵판이라...저랩이라 유랑이벤트 참가해서 금을 벌고 싶다면 솔로세션 설정 없이 그냥 게임을 진행하시는 방법 밖에 없을 것 같습니다. 예전에도 설명했지만 그냥 유랑모드에서 핵 사용자를 그렇게 많이 만나지는 않습니다. 

2. 전설의 현상수배범도 솔로 세션에선 안된다고 합니다. 이것도 새로 세션을 만들어서 진행하는 모양입니다. 방화벽 규칙을 끄고 전설의 현상수배범을 진행하면 되지 않을까 싶습니다. 임무 끝나면 다시 솔로세션 작업을 하시면 되겠죠.

 >

핵도 유행이 있는지 아니면 패치 된건지...요즘은 특정 장소로 모든 유저를 소환하는 "소환핵" 은 사용하지 않더군요. 지뢰나 폭발핵을 최근엔 제일 많이 만난거 같습니다. 죽지 않는 무적핵은 이벤트엔 거의 늘 있다고 보면 됩니다.

데드아이 카드중 "신중한 행동" 을 사용했을때 데드아이를 켜면 FFFF 에러와 함께 게임이 튕기는 경우가 많았는데 이게 핵때문이 아닐까 좀 의심스럽습니다. 솔로세션과 VPN 을 이용한 경우 이런 경우가 없었거든요. 

VPN 사용중에도 유랑모드에서 핵 의심 사용자를 만난적이 있는데 FFFF 에러는 아니지만 서버 에러가 뜨면서 세션에서 튕긴 경험을 한적이 있어서 이런거 핵의 영향도 좀 있지 않나 하고 그냥 의심만 하고 있습니다.(아님 말고....ㅎㅎ)

VPN 사용해서 좀 해봤는데 핵이 아주 없는건 아닌것 같습니다. 노골적으로(?) 폭발핵이나 지뢰핵 같은건 아직 못봤지만 유랑모드 이벤트 중에 바로 앞에서 샷건 3발을 맞고 멀쩡한건 아무리 생각해도 핵이 아닐까 의심 스럽거든요. 그때 랙걸려서 사실 안맞았다고 하면 뭐....

ps.

1. 포트번호에 오류가 있는 것을 발견해서 수정했습니다. 수정전의 글을 따라 하셨던 분들은 포트번호를 수정해서 사용하세요.

 

2. 유랑모드 이벤트의 경우는 일단 수락하고 재빨리 방화벽을 꺼주는 방법으로 하니 대부분 성공했습니다. 몇번 실패한적이 있었는데 이렇게 실패한 경우는 약간 문제가 생깁니다.(시간이 지나도 이벤트 화면으로 전환이 안됨) L 키(패드 <--)로 뜨는 메뉴도 안나오고요. 이때는 메뉴에서 다시 유랑모드로 들어가서 세션을 옮기는 방법밖에 없더군요.

 

3. 플레이어 목록을 봤을때 자신이 안보이는 경우는 솔로세션이라도 서버에서 인증받지 못한(?) 경우라고 할까....아직 세션이 생성되지 않은 상태라고 할까(호스트가 되지 못한 상태?) 그런 상태인 것 같습니다. 그런 상태에선 말도 불러도 안오고 낯선사람 임무도 뜨지 않기도 하고 맵을 띄우면 캠프의 위치도 표시가 안됩니다.

시간이 지나 플레이어 목록에 자신이 뜨고 말도 불러서 오면 자신이 호스트로 솔로세션이 완료 되었다고 보면 확실한것 같습니다. 

하지만 시간이 지나면 락스타 서버는 플레이어 접속을 확인하고 뭔가 작업을 하는 것 같고요. 그러다보면 네트워크 오류로 세션이 이동되었다는 메시지가 나오게 되는 것 같습니다. 이 메시지가 보통은 크게 상관 없는데 세션이 이동된것이라 캠프의 위치가 다른곳으로 이동되기도 합니다.

댓글

이 블로그의 인기 게시물

드래곤즈 도그마 일본어 음성 패치

드래곤즈 도그마는 캡콤의 오픈월드 RPG 게임으로 액션성이 매우 뛰어난 게임입니다. 이 게임은 원래 콘솔게임이었고 일본어와 일본음성이 존재했으나, 스팀에서 판매되는 PC 판의 경우 일본어는 제외되어 있습니다. 하지만, 능력자들이 음성의 일본어 패치를 제작하여 배포하고 있습니다.   http://www.nexusmods.com/dragonsdogma/mods/108/? 제 경우는 일본어를 거의 못하지만 간단한 게임용 일본어 정도는 알아듣기에 일본어쪽이 게임에 좀더 몰입할 수 있었습니다. 그리고 개인적인 의견으로는 일본어 더빙쪽이 조금 더 잘 되어 있는것 같습니다. 영어가 더 익숙하신 분들은 반대일 수도 있겠지만요. 설치 방법은 다음과 같습니다. 1. 위의 파일을 받아 압축을 푼 후에 스팀 게임 설치 디렉토리로 이동합니다. 2. "SteamApps\common\DDDA" 위치에 모두 복사해 넣으세요. 중복되는 파일은 덮어 씌우시고요. 3. "nativePC\rom" 폴더로 이동하여 patchall.bat 파일을 실행하면 창이 하나 뜨면서 패치가 시작됩니다. 4. 패치완료후에 창을 닫고 게임을 즐기면 됩니다. ^^; 주의 하실 점은, 이 패치는 기존의 영어음성을 덮어 씌우는 형식입니다. 따라서 영어음성으로 다시 바꾸시려면 무결성 검사로 게임을 원본으로 되돌려야 합니다. 음성을 따로 영어/일어 로 선택하여 즐기실 수는 없습니다.

VirtualBox 에 Lubutu 설치

 얼마전에 antix linux 를 설치했었는데 아무래도 늘 이용하던 패키지들이(앱들이) 아니다 보니 이런저런 시간지연(?)이 좀 되어서 천천히 알아가기로 하고 일단 익숙한 xubuntu 를 설치해서 쓰고자 했습니다만... 제가 보통 쓰는 virtualbox 에서 xubuntu 가 설치완료가 안되더군요. 중간에 멈춰버립니다. 부팅해보면 설치는 대충된거 같은데 뭔가 마지막 프로세스를 완료하지 못해서인지 로그인도 안됩니다.  몇번 해보다 안되서 그냥 루분투를 설치했습니다. 루분투는 잘 설치되네요. 루분투는 개인적으론 좀 애매하다고 생각해서....일반적인 데스크탑으로 쓰기엔 xubuntu 정도는 되야 하지 않나 생각합니다.  루분투는 넷북에 설치해 본 바로도 xubuntu 보다 빠르다는 느낌이 없어서 말이죠. 저사양 배포판일텐데.....뭐..넷북이 워낙에 느려서 그럴수도 있지만 antix 리눅스 설치해 본 바로는 lubuntu 보단 낫더라고요. virtualbox에 xubuntu 가 설치가 안되서 예상외로 시간을 좀 까먹었네요. 쩝....

pygame 에서 이미지 회전하는 방법

 pygame 에서 transform.rotate 를 사용해서 이미지를 회전시켜 보면 생각과는 달리 요상하게 회전합니다.    따라서 이를 해결해 보고자 검색해 보다 다음 링크를 찾았습니다. https://stackoverflow.com/questions/4183208/how-do-i-rotate-an-image-around-its-center-using-pygame/54714144 위 링크를 보면 파이게임의 이미지 회전이 왜 그렇게 이상한지 알 수 있고 답변하신 분이 blitRotate 라는 함수를 만들어 놓아서 이용할 수 있습니다.  제 소스에 가져와서 테스트를 해 봤는데 제 생각대로 회전 하더군요.  def blitRotate(image, pos, originPos, angle):       #calcaulate the axis aligned bounding box of the rotated image     w, h       = image.get_size()     box        = [pygame.math.Vector2(p) for p in [(0, 0), (w, 0), (w, -h), (0, -h)]]     box_rotate = [p.rotate(angle) for p in box]     min_box    = (min(box_rotate, key=lambda p: p[0])[0], min(box_rotate, key=lambda p: p[1])[1])     max_box    = (max(box_rotate, key=lambda p: p[0])[0], max...