매칭 서버 구조

매칭 서버에 구조에 대한 설명입니다.

매칭 서버

매칭 서버는 유저들 간 조건에 따라 매칭을 시켜주는 기능 입니다.
유저는 아래와 같은 순서로 매칭서버에 접속한 후 매칭을 신청할 수 있습니다.

매치 서버 구조

1. 매칭 서버 접속

매칭 서버에 접속합니다.

2. 대기방 생성

매칭을 신청하기 위한 대기방을 생성합니다.
혼자 매칭을 신청하든, 다른 유저와 함께 매칭을 신청하든 대기방을 반드시 생성해야 합니다.
대기방을 생성한 유저가 방장이 됩니다.

3. 매칭 신청

매칭을 신청합니다.

4. 매칭 성사

서버에서 조건에 맞는 유저들을 찾으면 매칭을 성사시킵니다.
이후 매칭이 성사된 모든 유저들에게 아래 정보를 송신합니다.

  • 성사된 매칭 정보(매칭 카드 inDate)
  • 샌드박스 매치 유무
  • 접속할 인게임 서버 주소
  • 접속할 게임방 정보

유저 초대하기

대기방에 유저를 초대하여 함께 매칭을 신청할 수 있습니다.

유저 초대

1. 유저 초대하기

유저를 대기방으로 초대할 수 있습니다.
닉네임을 알면 초대할 수 있습니다.

2. 초대받은 유저가 대기방에 입장

초대받은 유저가 초대 수락메시지를 서버로 송신한 경우 자동으로 대기방에 입장하게 됩니다.

3. 매칭 신청하기

매칭을 신청합니다.

  • 방장만 매칭을 신청할 수 있습니다.
  • 대기방에 2명 이상의 유저가 존재하는 경우 팀전 매칭만 신청할 수 있습니다.
  • 인원수는 팀전 허용 범위 내에서만 신청이 가능합니다.
    • 콘솔에서 매칭 인원을 4로 설정한 경우 대기방에 3명 이상의 인원이 존재할 경우 매칭 신청이 불가능합니다.
      (한 팀에 최대 2명씩만 존재할 수 있음)
    • 이 경우 대기방에 자신을 포함 1명 혹은 2명만 존재할 때 팀전을 매칭 신청할 수 있습니다.