멀티 플레이

OpenTTD는 원작인 Transport Tycoon Deluxe보다 더 향상된 멀티 플레이 시스템을 갖추고 있습니다. 한 서버당 최대 15개의 회사를 설립할 수 있으며 255명까지 동시 접속하고 있을 수 있습니다. 자신의 회사를 직접 설립하거나, 다른 사람과 하나의 회사에 같이 참여하여 운영해나갈 수도 있습니다. 또한 다른 타이쿤 게임에 비해 상당히 안정적인 온라인 플레이를 지원하며 (인터넷 공유기 등의 방화벽 설정이 있다면) 방화벽 설정을 적절히 설정하여 내가 직접 서버를 여는 것도 가능합니다.

멀티 플레이와 관련된 메뉴는 게임 첫 실행화면에서 멀티 플레이 메뉴를 클릭하면 나옵니다.

게임 첫 실행화면
게임 첫 실행화면

 

멀티 플레이 창

멀티 플레이 버튼을 누르면 아래와 같은 창이 뜹니다.

멀티 플레이 창
멀티 플레이 창 (원본을 보려면 클릭)
  • 공개여부(접속방법): OpenTTD 공식 홈페이지에서 공개 서버 목록을 받아오려면 이 옵션을 예(인터넷)로 바꾸십시오.
  • 플레이어 이름: 멀티플레이 채팅에서 사용할 이름을 입력합니다.
  • 상세 정보를 보고 싶은 서버를 목록에서 선택합니다.
  • 선택한 서버에 접속하고 싶으면 게임 참여 버튼을 누릅니다.

창 왼쪽에 위치한 서버 목록에서는 다음 정보를 알려줍니다:

  • 이름: 서버의 제목입니다. 연결에 문제가 있을 경우 IP가 대신 뜹니다.
  • 접속자: "(실제 접속자) / (최대 접속 가능한 접속자) - (현재 회사 수) / (최대 설립 가능한 회사 수)"를 나타냅니다.
  • 지도 크기: 서버의 지도 크기를 나타냅니다. 단위: 칸)
  • 날짜: 현재 서버의 게임 날짜를 간단히 보여줍니다.
  • 진행 년도: 게임이 시작된지 몇년이 흘렀는지를 보여줍니다.
  • 기타 정보:
    • Lock : 서버에 들어가기 위해서는 비밀번호가 필요함을 나타냅니다.
    • Green signal : 이 서버에 입장할 수 있음을 나타냅니다. (게임 버전 & NewGRF 목록 모두 일치)
    • Yellow signal : NewGRF을 다운로드받아야 이 서버에 입장할 수 있음을 나타냅니다. (게임 버전 일치 & NewGRF 목록 불일치)
    • Red signal : 서버의 게임 버전과 내 게임 버전이 달라서 입장할 수 없음을 나타냅니다. (게임 버전 불일치)
    • 소형 국기 그림: 서버의 소속 국가 또는 대화 언어를 나타냅니다. 자랑스러운 태극기도 볼 수 있습니다.

창 아래쪽에 위치한 버튼은 다음과 같은 역할을 합니다.

  • 서버 검색 네트워크와 연결되어 있는 서버를 검색합니다. '공개 여부' 옵션이 '예'로 설정되어 있으면 인터넷에서 서버를 가져옵니다.
  • 서버 추가 직접 서버의 IP나 URL을 입력하여 서버를 목록에 추가합니다.
  • 서버 열기 내가 직접 서버를 엽니다.
  • 취소 멀티 플레이 창을 닫습니다.


노란색 불인 서버에 들어가기 (NewGRF 설정 해결하기)

주황색 신호등(Yellow signal)으로 표시되는 서버에 입장하기 위해서는 나의 NewGRF 설정을 서버의 설정과 똑같이 맞춰줘야 합니다.
즉, 서버의 NewGRF 목록을 보고 나에게 없는 NewGRF을 다운로드받아야 한다는 뜻입니다.

하지만 많은 NewGRF 파일을 하나씩 일일이 찾아서 다운로드한다는 것은 보통 쉬운 일이 아닙니다.
OpenTTD에서는 이런 불편을 없애기 위해 게임 상에서 나에게 없는 NewGRF을 곧바로 다운로드할 수 있는 버튼이 있습니다. (아래 그림 참고)

NewGRF이 다른 경우 뜨는 화면
NewGRF이 다른 경우 뜨는 화면 (원본을 보려면 클릭)
[NewGRF 설정] 버튼을 누르면 뜨는 'NewGRF 설정' 창
[NewGRF 설정] 버튼을 누르면 뜨는 'NewGRF 설정' 창 (원본을 보려면 클릭)


NewGRF이 없어서 이를 다운로드 받기 위해 '온라인에서 없는 파일 검색' 버튼을 누르게 되면, 아래와 같은 창이 뜹니다.
여기서 체크된 NewGRF은 OpenTTD 공식 서버를 통해 게임 상에서 다운로드할 수 있음을 의미합니다. 곧바로 [다운로드] 버튼을 눌러서 다운받을 수 있습니다.
Red signal 으로 표시되는 NewGRF은 OpenTTD 공식 서버를 통해 받을 수 없는 NewGRF입니다. '외부 사이트에서 검색' 버튼을 눌러 GRFCrawler에서 검색하거나 개인적으로 받아야 합니다. TELKLAND에서도 NewGRF을 검색할 수 있는 시스템이 준비되어 있으니 검색해보시고 없는 것은 운영자에게 문의하시면 찾아서 올려놓겠습니다.

콘텐츠 다운로드 창
콘텐츠 다운로드 창 (원본을 보려면 클릭)



서버에 참여하기

서버 목록에서 Green signal색 상태의 서버를 선택한 다음, 게임 참여 버튼을 누르면 아래와 같은 창이 나타납니다.

멀티플레이 준비
멀티플레이 준비
  • 처음부터 회사를 세워서 참여하려면 새 회사 버튼을 누르십시오.
  • 이미 존재하는 회사에 같이 참여하려면 회사를 선택하고 회사 참여 버튼을 누르십시오.
    단, 자물쇠 아이콘(Lock)이 있으면 암호를 입력해야 참여할 수 있습니다.
  • 회사를 만들지 않고 멀티플레이가 어떻게 진행되고 있는지 단순히 관전하고 싶으면 게임 관전 버튼을 누르십시오.

좌측의 회사 목록에서는 다음의 정보를 알 수 있습니다:

  • 회사 이름
  • 자물쇠 아이콘(Lock): 회사에 참여하기 위해서는 암호가 필요함을 나타냅니다. (누군가 함부로 회사에 들어와서 회사를 망쳐놓는 행위를 방지하기 위함)
  • 신호등 아이콘(Green signal / Red signal): 선택한 회사에 실제 접속중인 플레이어가 있으면 녹색 신호등으로 표시됩니다.


멀티 플레이 게임 진행

일단 게임에 접속하면 게임 진행 방식은 몇 가지를 제외하면 싱글 플레이와 크게 다르지 않습니다.
멀티 플레이에서는 다음 경우에 게임이 일시정지됩니다.

  • 새로운 플레이어가 서버에 참여했을 때(서버 운영자가 콘솔 명령어를 통해 일시정지 되지 않도록 할 수 있습니다.
    콘솔을 열고 set pause_on_join off 을 입력하면 됩니다.)
  • 서버에 접속한 인원이 한 명도 없을 때(서버 운영자가 콘솔 명령어를 통해 일시정지 되지 않도록 할 수 있습니다.
    콘솔을 열고 set min_active_clients 0 을 입력하면 됩니다.)
  • 서버를 연 사람(서버 운영자)가 수동으로 게임을 일시정지했을 때

게임이 일시정지되면 상태 표시줄에 게임이 일시정지되었음이 나타나고, 일시정지된 이유는 게임 하단부 대화 영역에 나타납니다. 클라이언트(접속자)는 일시정지 및 해제가 불가능합니다. 또한 멀티플레이에서는 게임 빨리감기 기능을 사용할 수 없습니다. (서버 운영자 또한 불가능)

대화

멀티 플레이에서 대화를 하는 모습
멀티 플레이에서 대화를 하는 모습
  • ENTER 키를 누르면 상태 표시줄 위에 입력창이 나타나 대화를 할 수 있습니다.
  • 접속자 목록 창에서 특정 접속자에게 귓속말을 보낼 수 있습니다. (아래 참조)
  • 대화와 접속 관련 메시지는 화면 왼쪽 하단에 나타납니다. 플레이어의 대화는 회사 색상으로, 관전자의 대화는 회색으로 나타납니다.
  • 대화 기록을 보려면 콘솔 창을 여십시오. (TAB 키 위쪽 ` 버튼을 누르세요)
  • SHIFT+ENTER(또는 SHIFT+T)를 누르면 모든 플레이어에게 대화를 보낼 수 있습니다.
    CTRL+ENTER(또는 CTRL+T)를 누르면 같은 회사에 참여하고 있는 플레이어에게 대화를 보낼 수 있습니다.
    ENTER(또는 T)를 누르면 고급 설정의 설정에 따릅니다.


접속자 목록

접속자 목록 메뉴
접속자 목록 메뉴
접속자 목록
접속자 목록

회사 목록 버튼(회사 목록 버튼)을 누르면 왼쪽 그림처럼 '접속자 목록' 메뉴를 볼 수 있습니다.
이 메뉴를 선택하면 오른쪽 그림처럼 현재 접속자 목록을 보여주는 접속자 목록 창이 나타납니다.
접속자의 이름을 클릭하면 그림처럼 또다른 메뉴가 나타납니다. 아래와 같은 행동을 할 수 있습니다:

  • 귓속말하기: 선택한 접속자에게 귓속말을 보냅니다.
  • 이 회사에게 말하기: 선택한 회사의 구성원 모두에게 메시지를 보냅니다.
  • 모두에게 말하기: 모든 접속자에게 메시지를 보냅니다.
  • 돈 보내기: 선택한 접속자에게 돈을 보낼 수 있습니다.
  • 추방: 선택한 접속자를 이 서버에서 쫓아냅니다. 쫓아낸 접속자는 서버에 다시 들어올 수 있습니다. (서버 운영자 전용)
  • 차단: 선택한 접속자를 이 서버에서 쫓아내고 차단합니다. 쫓아낸 접속자는 서버에 다시 들어올 수 없습니다. (서버 운영자 전용)

접속자 목록 창에서 누가 서버 운영자인지 알 수 있습니다. ('서버'가 붙은 사람)
만약 '서버'가 어떤 회사에 소속되어 있다면, 그 서버는 일반 서버(Non-dedicated server; OpenTTD 게임을 직접 실행시키는 등의 방법으로 연 서버로, 잠깐 동안의 플레이가 목적임.)이고, 그렇지 않고 관전자 상태라면 상설 서버(Dedicated server; OpenTTD를 명령 프롬프트(cmd.exe)를 이용하는 방법 등을 통해 연 서버로, 24시간 내내 운영하는 것이 목적임.)임도 알 수 있습니다.



회사 비밀번호

회사 참여 비밀번호
회사 참여 비밀번호
  • 원하지 않는 플레이어가 내 회사에 참여하는 것을 방지하려면, 회사 목록 버튼을 눌러 내 회사 정보 창을 불러온 다음, 암호 버튼을 클릭하십시오.
  • 비밀번호를 없애려면 비밀번호 칸에 아무 것도 입력하지 않고 확인 버튼을 누르면 됩니다.
  • 각 서버에 접속할 때마다 되도록 회사 비밀번호를 거는 습관을 들이십시오.


회사 옮기기 & 관전자 모드로 바꾸기

OpenTTD 0.7.0부터(정확하게는 r15242부터) 멀티 플레이에서 '관전자 모드'를 지원합니다. 또 서버에 다시 접속할 필요 없이 게임 내에서 새 회사를 만들거나 다른 회사로 옮겨갈 수 있게 되었습니다.

새 회사 만들기

관전자 모드 상태에서의 회사 목록
관전자 모드 상태에서의 회사 목록

만약 현재 상태가 관전자라면, 회사 목록 버튼 메뉴에서 '새 회사' 옵션이 보입니다. 현재 회사 수가 서버에서 설정한 최대 회사 수 값 이내에만 있으면 새로운 회사를 만들 수 있습니다. 만약 현재 서버에 존재하는 회사의 수가 너무 많아 최댓값에 다다른 경우에는 이 옵션은 회색 처리되어 선택할 수 없게 됩니다.



회사에 참여하기

회사 참여 버튼
회사 참여 버튼

모든 회사 정보 창에는 참여라는 버튼이 있습니다. (단, 내가 참여하고 있는 회사의 정보 창에는 보이지 않음)


비밀번호가 걸려있는 회사(자물쇠) & 비밀번호 입력 창
비밀번호가 걸려있는 회사(자물쇠) & 비밀번호 입력 창

참여 버튼 왼쪽에 자물쇠 모양의 그림이 있으면 이 회사는 비밀번호가 걸려있음을 뜻합니다. 이 회사에 참여하려면 비밀번호를 입력해야 합니다.



관전자 모드로 바꾸기

관전자 참여
관전자 참여

관전자 모드는 다음과 같은 상황에 사용합니다.

  • 게임을 단순히 관람하고 싶을 때
  • 회사에 참여하고 있다가 잠깐 관전하고 싶을 때
  • 새 회사를 만들기 전에 지도를 둘러보며 계획을 짜고 싶을 때
  • 회사에 참여하고 있는 상태에서 회사 목록 버튼을 누르면 이전에 '새 회사' 메뉴가 있었던 자리에 '관전자' 메뉴가 생긴 것을 보실 수 있을 겁니다. 이 메뉴를 선택하면 바로 관전자 모드로 변경됩니다.
    현재 관전자 수가 서버에서 설정한 최대 관전자 수 값 이내에만 있으면 관전자가 될 수 있습니다. 만약 현재 서버에 존재하는 관전자의 수가 너무 많아 최댓값에 다다른 경우에는 이 옵션은 회색 처리되어 선택할 수 없게 됩니다.



    오류

    비동기화 오류(Desync error)는 하나 이상의 플레이어가 서버와의 동기화에 실패했을 때 발생합니다. 동기화에 실패할 경우, 잠시 뒤에 다음과 같은 메시지와 함께 모든 플레이어가 서버에서 튕기게 됩니다. (아래의 이미지는 이해를 돕기 위해 합성된 이미지입니다.)

    비동기화 오류
    비동기화 오류

    비동기화 오류는 OpenTTD의 버그로, 다음과 같은 세 가지 유형 때문에 발생합니다:

    • (Interactive)Random()을 잘못된 장소에서 불러옴
    • 캐시를 올바르게 재생성하지 않음
    • 오버플로우와 같은 코딩 오류

    절대로 상대방의 컴퓨터나 인터넷 접속 속도가 느려서 발생하는 것이 아닙니다.



    서버 열기

    방화벽을 사용하고 있는 경우

    방화벽으로 인해 멀티 플레이에 지장을 받고 있다고 해서, 절대 방화벽을 완전히 꺼서는 안 됩니다. 보안상 매우 위험한 행동입니다.
    대신, UDP와 TCP가 3979번 포트로 통신할 수 있도록 포트를 열어주십시오. 내 서버를 공개 서버 목록에 등록하여 홍보내 서버를 공개 서버 목록에 등록하면 다른 사람들이 '서버 검색' 버튼을 눌러 내 서버를 검색할 수 있게 됩니다.하고 싶은 경우에는, UDP의 3978번 포트도 열어주셔야 합니다.

    다른 서버에 접속할 수 없거나, 내 서버에 다른 사람이 접속할 수 없는 경우에는 십중팔구 이 포트가 막혀있는 경우이니 유의하십시오.

    ipTIME 공유기에서 포트 포워드 설정 방법
    ipTIME 공유기에서 포트 포워드 설정 방법 (원본을 보려면 클릭)

    ipTIME 등과 같은 공유기를 사용하고 계신다면, 공유기 설정 페이지에서 '포트 포워드' 메뉴에서 위와 같이 설정하여 포트를 열어줄 수 있습니다.



    멀티플레이 서버를 열기

    서버 열기 창
    서버 열기 창

    멀티 플레이 서버를 내가 직접 열기 위해서는 아래 과정을 따라하시면 됩니다.

    • 게임 첫 화면에서 멀티 플레이 버튼을 누릅니다.
    • 멀티 플레이 창 우측 상단의 '플레이어 이름'을 입력(수정)합니다.
    • 멀티 플레이 창에서 서버 열기 버튼을 누릅니다.
    • 게임 이름 란에 서버를 간략히 소개하는 문구를 작성해주세요.
    • 추가 설정을 하십시오.
      • 공개 여부: OpenTTD 공식 공개 서버 목록에 내 서버를 공개 홍보할 것인지를 선택합니다.
      • 대화 언어: 서버의 대화 언어를 선택하십시오. 게임 플레이에 영향을 미치지 않으므로 아무 것이나 선택해도 괜찮지만, 외국 접속자를 위해 한국어로 설정해주세요.
      • 암호 설정: 서버 접속시 비밀번호를 물어봅니다. 비밀번호를 아는 사람만 서버에 접속할 수 있게 됩니다.
      • 최대 접속자 수: 서버의 최대 접속자 수입니다.
      • 최대 회사 수: 서버의 최대 회사 수입니다.
      • 최대 관전자 수: 서버의 최대 관전자 수입니다.
    • 새 게임 버튼을 눌러 무작위 지도를 생성하거나, 불러오기 버튼을 눌러 저장된 게임을 불러오거나, 시나리오 플레이 버튼을 눌러 시나리오를 불러오거나, 높이맵 플레이 버튼을 눌러 높이맵을 이용해 지도를 생성하면 멀티 플레이 서버가 열리게 됩니다.

    서버를 연 후, 자신의 IP 주소를 다른 사람들에게 알려주면 됩니다. 포트 번호는 보통 알려주지 않으셔도 괜찮습니다. (기본: 3979)
    자신의 IP 주소는 whatismyipaddress.com 사이트를 참고하십시오.

잠깐! 이 페이지에서 궁금하신 점이 있으신가요? 그럼 댓글을 달아보시는 건 어떤가요?



↑TOP