메치 메이킹 관련 문의 드립니다..

asked 2019-12-03 16:41:55 +0900

제3막 gravatar image

제가 하는 프로젝트 에서 하려는 메치 메이킹은 대략 이렇습니다...

4 vs 4 플레이 예정이구요.

1차로 클래스에 맞게 팀을 구성 하고,

팀 간 데이타를 기준으로 메치 메이킹을 하려고 합니다.

일단 여러 예제 메뉴얼로 봤을때는 메치 메이킹을 투 스텝으로 나눠서

해야 할것으로 생각이 되는데

혹시 한번의 메치 메이킹으로 가능 할까요? 혹시 가능 하다면

간단한 아이디어 좀 부탁 드립니다.

edit retag flag offensive close merge delete

Comments

언급하신 투 스텝으로 나눠서 처리하는 경우와 한번의 매치 메이킹으로 처리하는 경우에 대해서 설명을 해 주실 수 있으실까요?

jwlee gravatar imagejwlee ( 2019-12-03 17:11:04 +0900 )edit

투스텝은 팀원을 찾는 매치 메이킹을 한번 돌리구 팀이 완성이 되면 그 팀에 소속된 플레이어에게 팀id를 부여해서 두번째 스텝의 매치 메이킹으로 보내서 두번째 스텝에서 다른 팀원들을 찾을경우 최종 매치 메이킹이 완성되는 방식으로 생각 하고 있습니다.

제3막 gravatar image제3막 ( 2019-12-04 11:59:10 +0900 )edit
  1. 같은 팀 찾기 매치 메이킹.
    1. 상대 팀 찾기 매치 메이킹. 의 두 단계를 말씀하시는건가요? 구현 방법에 따라 달라지겠지만, 팀 상관없이 랜덤하게 매칭을 진행하는 경우는 1번과 2번을 한번에 처리할 수도 있습니다.
jwlee gravatar imagejwlee ( 2019-12-04 12:40:57 +0900 )edit

각 유저들의 레이팅 점수의 평균을 구해서 일정 오차 내의 평균점수를 가진 팀과의 매치를 성사 시켜야 되는데.. 한번에 처리 하고 싶은데 어떻게 해야 할지 감이 오지 않아서.. 조언을 좀 구하고 싶습니다.

제3막 gravatar image제3막 ( 2019-12-04 13:29:13 +0900 )edit

각 플레이어 매치 후 불리는 Match Join Callback 에서 JSON 데이터인 match.context 에 각 팀의 팀원 점수 합을 기록하고 플레이어 매치 여부를 검사하는 Match Check Callback 에서 위에서 기록한 팀 점원 점수 총합 / N 으로 평균 점수와 플레이어의 점수를 보고 매치 여부를 검사하는 방법은 어떠신지요?

Seunghyun gravatar imageSeunghyun ( 2019-12-04 16:07:51 +0900 )edit