2013년 12월 2일 월요일

rFactor2 멀티방 만들기

참 웃기는 이야기이지만 rFactor2에서 멀티방을 만들기란 쉬운일이 아닙니다. 왜 그렇게 복잡하게 만들었는지 모르겠지만 멀티를 하기 위해서 이렇게 난해한 것 까지 유저들이 알아야 할 필요가 있는지 의문이 드네요. 그동안 친구들과 원하는 서킷과 차량으로 멀티를 해보지 못했다면 지금 설명할 내용을 잘 이해하세요. 설정을 하고 나면 사실 별거 아닙니다.

rFactor2 멀티 리스트
우선멀티를 접속하면 위와 같은 화면이 나옵니다. 그런데 문제는 JOIN을 누르면 Server Connection Fail 메시지만 나오면서 접속이 안되는 경우가 대부분 입니다. 물론 기존에 만든 방들은 잘 접속이 됩니다. 문제는 멀티를 할려면 멀티를 위한 프로그램을 유저가 개인PC에서 실행해서 방을 만들어야 하는 구조라는게 골치거리입니다. 즉, 멀티를 위한 별도의 서버가 없이 개인이 서버 역할을 해줘야 한다는 겁니다. 마치 초창기의 멀티게임이 이와 같았죠.

아무튼, 그래서 rFactor2를 실행하면 Host 프로그램을 실행해야 합니다.아래 그림에서 우측 하단에 Host라고 되어 있는 부분을 클릭하면 됩니다.
rFactor2 메인 화면

우선 Host의 프로그램은 나중에 설명하기로 하고(작성방법도 포함) 다음 다음 버튼을 계속 눌러서 멀티방을 만들면 마지막에 다음과 같은 화면이 나옵니다.
가운데 Matcher Status가 Server addded successfully 나 Server updated successfully 가 나오면 Host 프로그램 실행은 정상적으로 된 겁니다.

멀티방을 만든 PC에서 여기까지가 끝이 아닙니다. 다른 유저가 멀티방을 만든 PC에 접속을 해야하기 때문에 여기서부터 방화벽이니 포트포워딩이니 하는 문제가 발생을 합니다. 대부분 공유기를 이용하기 때문에 발생하는 문제인데요, 가장 손쉽게 해결할수 있는 방법은 공유기에서 DMZ를 설정하는 것입니다. 공유기 모델에 따라서 설정화면이 다를수는 있으니 기본적인 기능은 동일하므로 여기서는 제가 사용하는 netis 공유기 화면을 기준으로 설명하겠습니다.

DMZ 설정
netis 공유기에서는 좌측의 방화벽/포트 포워딩 -> 방화벽 해제(DMZ) 메뉴에 가시면 위와 같은 화면이 나옵니다. 여기서 슈퍼 DMZ를 사용함으로 설정하시면 됩니다. 아래의 맥주소는 자동으로 설정이 되는데 cmd창에서 한번 확인을 하실 필요는 있을거 같습니다. 이렇게 설정하면 이제 공인IP주소를 사용할 수 있으니 외부에서 자유롭게 접속이 가능합니다. 방화벽에 따라 설정을 더 추가해야 할 부분이 있을수도 있습니다.

위의 방법이 편한긴 한데 사실 방화벽 문제가 있어서 안될수가 있습니다. 그래서 저는 수작업으로 포트포워딩을 설정합니다. 이때 IP는 DHCP가 아닌 수동으로 고정IP로 설정을 합니다. 그런 다음 아래와 같이 포트 포워딩을 설정을 해줍니다.
포트포워딩 설정
netis에서는 가상 서버라고 되어 있어서 혼동이 되는데 포트포워딩 화면입니다. 기본적으로 rFactor2는 54297포트를 TCP, UDP 포워딩 해주고 64297 포트를 포워딩 해주면 끝입니다.

이 설정은 Multiplayer.ini 파일에 설정이 되어 있는데 건드리지 않는다면 위의 포트를 설정해주시면 됩니다.

Multiplayer.ini

여기까지 오셨다면 멀티방 만드는 단계는 끝난겁니다. 이제 멀티를 즐길일만 남았죠.

하지만, 골치 아픈게 이제 남았습니다. rFactor2가 rFactor1도 그랬지만 서킷, 차량들이 유저가 만든 것에 의존을 많이 합니다. 그러다 보니 멀티방을 만들때로 서킷, 차량 등을 일일이 설정을 해줄 필요가 있습니다. 당연히 서킷, 차량 등은 같이 멀티를 할 상대방 유저에 이미 설치가 되어 있어야 하겠죠.(멀티방을 어떻게 만드느냐에 따라 사실 이미 설치가 될 필요가 없기도 합니다.)

rFactor2가 설치된 디렉토리에서 Support/Tools에 가시면 MAS2.exe 파일이 있습니다. 이것으로 이른바 vmod라고 하는 가상의 mod를 만들수 있는데요, 멀티를 위해 어떤 서킷, 차량을 추가할지 등을 선택해서 멀티방을 만들 파일을 만든다고 보시면 되겠네요.

MAS2.exe
상단의 아이콘중 박스모양을 클릭하면 위와 같이 패키지를 생성할수 있는 메뉴가 나옵니다. 네가지를 선택할수 있는데요,여기서는 위의 2개만 생각하시면 정신 건강에 좋습니다.

Mod 이름을 적어주고 다음화면에서는 서킷을 다음화면에서는 차량을 차례로 선택할수 있습니다. 마지막으로 부가 설정을 하고 나면 아래와 같은 화면이 나옵니다. 여기서는 앞에서 선택했던 것을 빼거나 미쳐 선택하지 못한 것을 다시 추가 할수 있습니다. 결정이 끝났으면 아래에 있는 Package 버튼을 클릭합니다.

패키지 작성

이제 마지막으로 등록만 하면 해당 파일이 rFactor2가 설치된 디렉토리의 Packages 하위 디렉토리에 지금까지 작성한 패키지 파일이 생성됩니다. (rfmod 확장자를 가진 파일)

패키지 등록

패키지 작성을 끝냈으면 이것을 설치한 다음 rFactor2를 실행해서 Single Player에서 제대로 수행되는지 확인 작업이 필요합니다. 설치된 모드가 원하는 서킷과 차량을 제대로 반영되어 있는지 확인하고 Race버튼을 눌러 실제 플레이가 가능한 것 까지 확인을 합니다. 이제 확인 끝났으면 Host 프로그램을 실행해서 멀티방을 만들고 Online Race로 rFactor2를 실행해서 멀티방에 조인이 되는지 확인이 되면 멀티방에 초대할 친구들에게 방제목을 알려줘서 접속하게 하면 됩니다.

두서없이 적었네요. 일단 여기까지만 적고 시간나는대로 정리를 좀 해야겠습니다. ㅎㅎ

ref) http://www.youtube.com/watch?v=KjQ_eo2zsl4


Date: 2013.12.02