매치메이킹은 나이, 언어, 스킬 레벨 및 기타 게임 플레이 선호도와 같은 플레이어 특성에 따라 플레이어를 서버에 매치하는 프로세스입니다.
매치메이킹 작동 방식
플레이어가 경험에 참여하려고 할 때 매치메이킹 서비스는 플레이어가 참여할 수 있는 모든 적격 서버를 찾아 신호를 사용하여 이러한 서버를 점수화하고 플레이어를 가장 높은 점수를 가진 서버와 매치합니다.
매치메이킹 플로우는 다음과 같이 작동합니다:
- 플레이어가 플레이스참여하도록 요청합니다.
- 매치메이킹은 플레이어가 참여할 수 있는 적격 서버를 찾아 가득 찬 서버, 비공개서버, 예약된 서버 또는 종료 예정인 서버를 필터링합니다.
- 매치메이킹은 모든 적격 서버를 평가하여 플레이어에게 가장 적합한 서버를 결정합니다.
- 매치메이킹은 가장 높은 점수의 서버에 플레이어를 매치합니다.
- 플레이어가 승리하는 서버에 합류합니다.


점수 부여
매치메이킹 평가 알고리즘은 신호 값의 가중 합계(WS)를 사용하여 서버에 점수를 할당합니다.
점수에 대한 자세한 내용은 서버 평가를 참조하십시오.
특성
특성은 매치메이킹 평가에 사용되는 속성입니다.특성은 플레이어의 나이와 스킬 레벨 등급숫자가 될 수도 있고, 플레이어의 언어처럼 문자열이 될 수도 있습니다.
특성은 숫자 또는 범주일 수 있습니다:
- 숫자 특성 연결 플레이어의 특성과 서버의 집계된 값 간의 차이를 비교하여 더 큰 차이로 점수가 낮아지거나 높아집니다.예를 들어, 플레이어의 스킬 레벨이 서버의 평균 스킬 레벨에 가까울수록 숫자 신호의 점수가 높아집니다.이 점수는 신호의 무게로 곱해집니다.
- 범주 특성 은 서버의 다른 플레이어와 비교할 때 조인 플레이어의 특성이 얼마나 일반적인지에 따라 기반을 둡니다.예를 들어, 서버 내 플레이어의 높은 비율이 참가 플레이어와 동일한 선호 언어를 가지고 있으면 점수가 증가합니다.이 점수는 신호의 무게로 곱해지기도 합니다.
모든 기존 특성 목록은 기존 특성을 참조하십시오.사용자 지정 특성에 대한 자세한 정보는 사용자 지정 특성을 참조하십시오.
신호
서버 평가에 사용되는 신호는 Roblox에서 이미 제공하는 기본 신호 또는 사용자가 직접 만든 사용자 지정 신호일 수 있습니다.
Roblox 신호는 플레이어 위치, 연령 그룹 및 대기 시간과 같이 Roblox가 이미 액세스할 수 있는 기존 특성을 사용합니다.그러나 사용자 지정 신호는 데이터 저장소에서 데이터에 액세스하기 위해 사용자 지정 특성을 사용해야 합니다.사용자 지정 신호를 생성하려면 먼저 사용자 지정 특성을 만들어야 합니다.
모든 기존 Roblox 신호 목록은 기존 신호를 참조하십시오. 사용자 지정 신호에 대한 자세한 정보는 사용자 지정 신호를 참조하십시오.
사용자 지정 매치메이킹
플레이어가 경험에 참여하면 매치메이킹은 서버의 신호 값의 무게 합계에 따라 각 실행 서버에 점수를 할당합니다.각 신호의 무게를 조정하여 서버의 점수에서 각 신호가 얼마나 중요한지 변경할 수 있습니다.예를 들어 지연 신호의 무게를 높이면 매치메이킹 알고리즘이 더 부드러운 게임 플레이위해 더 낮은 핑의 서버를 우선시로 처리합니다.
신호 무게를 조정한 후에는 시뮬레이션 서버에서 이러한 새 무게의 영향을 평가하여 매치메이킹 서버 선택에 대한 영향을 미리 볼 수 있습니다.
매치메이킹을 사용자 정의하고 결과를 시뮬레이션하는 방법에 대한 자세한 정보는 매치메이킹 구성 사용자 정의를 참조하십시오.
분석
매치메이킹 분석은 매치메이킹 구성의 성공을 추적하고 최적화할 기회를 찾는 데 도움이 됩니다.
애널리틱스대한 자세한 정보는 분석을 참조하십시오.