OpenTTD는 원작인 Transport Tycoon Deluxe보다 더 향상된 멀티 플레이 시스템을 갖추고 있습니다. 한 서버당 최대 15개의 회사를 설립할 수 있으며 255명까지 동시 접속하고 있을 수 있습니다. 자신의 회사를 직접 설립하거나, 다른 사람과 하나의 회사에 같이 참여하여 운영해나갈 수도 있습니다. 또한 다른 타이쿤 게임에 비해 상당히 안정적인 온라인 플레이를 지원하며 (인터넷 공유기 등의 방화벽 설정이 있다면) 방화벽 설정을 적절히 설정하여 내가 직접 서버를 여는 것도 가능합니다.
멀티 플레이와 관련된 메뉴는 게임 첫 실행화면에서 멀티 플레이 메뉴를 클릭하면 나옵니다.
멀티 플레이 버튼을 누르면 아래와 같은 창이 뜹니다.
창 왼쪽에 위치한 서버 목록에서는 다음 정보를 알려줍니다:
창 아래쪽에 위치한 버튼은 다음과 같은 역할을 합니다.
주황색 신호등()으로 표시되는 서버에 입장하기 위해서는 나의 NewGRF 설정을 서버의 설정과 똑같이 맞춰줘야 합니다.
즉, 서버의 NewGRF 목록을 보고 나에게 없는 NewGRF을 다운로드받아야 한다는 뜻입니다.
하지만 많은 NewGRF 파일을 하나씩 일일이 찾아서 다운로드한다는 것은 보통 쉬운 일이 아닙니다.
OpenTTD에서는 이런 불편을 없애기 위해 게임 상에서 나에게 없는 NewGRF을 곧바로 다운로드할 수 있는 버튼이 있습니다. (아래 그림 참고)
NewGRF이 없어서 이를 다운로드 받기 위해 온라인에서 없는 파일 검색 버튼을 누르게 되면, 아래와 같은 창이 뜹니다.
여기서 체크된 NewGRF은 OpenTTD 공식 서버를 통해 게임 상에서 다운로드할 수 있음을 의미합니다.
곧바로 [다운로드] 버튼을 눌러서 다운받을 수 있습니다.
으로 표시되는 NewGRF은 OpenTTD 공식 서버를 통해 받을 수 없는 NewGRF입니다.
'외부 사이트에서 검색' 버튼을 눌러 GRFCrawler에서 검색하거나 개인적으로 받아야 합니다.
에서도 NewGRF을 검색할 수 있는 시스템이 준비되어 있으니 검색해보시고 없는 것은 운영자에게 문의하시면 찾아서 올려놓겠습니다.
서버 목록에서 색 상태의 서버를 선택한 다음, 게임 참여 버튼을 누르면 아래와 같은 창이 나타납니다.
좌측의 회사 목록에서는 다음의 정보를 알 수 있습니다:
일단 게임에 접속하면 게임 진행 방식은 몇 가지를 제외하면 싱글 플레이와 크게 다르지 않습니다.
멀티 플레이에서는 다음 경우에 게임이 일시정지됩니다.
set pause_on_join off
을 입력하면 됩니다.)set min_active_clients 0
을 입력하면 됩니다.)게임이 일시정지되면 상태 표시줄에 게임이 일시정지되었음이 나타나고, 일시정지된 이유는 게임 하단부 대화 영역에 나타납니다. 클라이언트(접속자)는 일시정지 및 해제가 불가능합니다. 또한 멀티플레이에서는 게임 빨리감기 기능을 사용할 수 없습니다. (서버 운영자 또한 불가능)
회사 목록 버튼()을 누르면 왼쪽 그림처럼 '접속자 목록' 메뉴를 볼 수 있습니다.
이 메뉴를 선택하면 오른쪽 그림처럼 현재 접속자 목록을 보여주는 접속자 목록 창이 나타납니다.
접속자의 이름을 클릭하면 그림처럼 또다른 메뉴가 나타납니다. 아래와 같은 행동을 할 수 있습니다:
접속자 목록 창에서 누가 서버 운영자인지 알 수 있습니다. ('서버'가 붙은 사람)
만약 '서버'가 어떤 회사에 소속되어 있다면, 그 서버는 일반 서버(Non-dedicated server; OpenTTD 게임을 직접 실행시키는 등의 방법으로 연 서버로, 잠깐 동안의 플레이가 목적임)이고,
그렇지 않고 관전자 상태라면 상설 서버(Dedicated server; OpenTTD를 콘솔 명령어를 이용하는 방법 등을 통해 연 서버로, 24시간 내내 운영하는 것이 목적임)임도 알 수 있습니다.
OpenTTD 0.7.0부터(정확하게는 r15242부터) 멀티 플레이에서 '관전자 모드'를 지원합니다. 또 서버에 다시 접속할 필요 없이 게임 내에서 새 회사를 만들거나 다른 회사로 옮겨갈 수 있게 되었습니다.
만약 현재 상태가 관전자라면, 회사 목록 버튼 메뉴에서 '새 회사' 옵션이 보입니다. 현재 회사 수가 서버에서 설정한 최대 회사 수 값 이내에만 있으면 새로운 회사를 만들 수 있습니다. 만약 현재 서버에 존재하는 회사의 수가 너무 많아 최댓값에 다다른 경우에는 이 옵션은 회색 처리되어 선택할 수 없게 됩니다.
모든 회사 정보 창에는 참여라는 버튼이 있습니다. (단, 내가 참여하고 있는 회사의 정보 창에는 보이지 않음)
참여 버튼 왼쪽에 자물쇠 모양의 그림이 있으면 이 회사는 비밀번호가 걸려있음을 뜻합니다. 이 회사에 참여하려면 비밀번호를 입력해야 합니다.
관전자 모드는 다음과 같은 상황에 사용합니다.
회사에 참여하고 있는 상태에서 회사 목록 버튼을 누르면 이전에 '새 회사' 메뉴가 있었던 자리에 '관전자' 메뉴가 생긴 것을 보실 수 있을 겁니다.
이 메뉴를 선택하면 바로 관전자 모드로 변경됩니다.
현재 관전자 수가 서버에서 설정한 최대 관전자 수 값 이내에만 있으면 관전자가 될 수 있습니다.
만약 현재 서버에 존재하는 관전자의 수가 너무 많아 최댓값에 다다른 경우에는 이 옵션은 회색 처리되어 선택할 수 없게 됩니다.
비동기화 오류(Desync error)는 하나 이상의 플레이어가 서버와의 동기화에 실패했을 때 발생합니다. 동기화에 실패할 경우, 잠시 뒤에 다음과 같은 메시지와 함께 모든 플레이어가 서버에서 튕기게 됩니다. (아래의 이미지는 이해를 돕기 위해 합성된 이미지입니다.)
비동기화 오류는 OpenTTD의 버그로, 다음과 같은 세 가지 유형 때문에 발생합니다:
(Interactive)Random()
을 잘못된 장소에서 불러옴방화벽으로 인해 멀티 플레이에 지장을 받고 있다고 해서, 절대 방화벽을 완전히 꺼서는 안 됩니다. 보안상 매우 위험한 행동입니다.
대신, UDP와 TCP가 3979번 포트로 통신할 수 있도록 포트를 열어주십시오. 내 서버를 공개 서버 목록에 등록하여 홍보내 서버를 공개 서버 목록에 등록하면 다른 사람들이 '서버 검색' 버튼을 눌러 내 서버를 검색할 수 있게 됩니다.하고 싶은 경우에는, UDP의 3978번 포트도 열어주셔야 합니다.
다른 서버에 접속할 수 없거나, 내 서버에 다른 사람이 접속할 수 없는 경우에는 십중팔구 이 포트가 막혀있는 경우이니 유의하십시오.
ipTIME 등과 같은 공유기를 사용하고 계신다면, 공유기 설정 페이지에서 '포트 포워드' 메뉴에서 위와 같이 설정하여 포트를 열어줄 수 있습니다.
만약 내가 연 서버가 다른 사람에게 보이지 않는다면 이 게시물을 참고해서 해결하시길 바랍니다.
멀티 플레이 서버를 내가 직접 열기 위해서는 아래 과정을 따라하시면 됩니다.
서버를 연 후, 자신의 IP 주소를 다른 사람들에게 알려주면 됩니다. 포트 번호는 보통 알려주지 않으셔도 괜찮습니다. (기본: 3979)
자신의 IP 주소는 whatismyipaddress.com 사이트를 참고하십시오.
댓글