게임
온라인 게임 매치메이킹은 어떻게 비슷한 실력끼리 짝지을까
온라인 대전 게임을 하다 보면, 매번 낯선 상대와 붙는데도 이상하게 비슷한 실력의 사람들과 매칭되는 경험을 하게 됩니다. 이는 우연이 아니라 매치메이킹 시스템이 각 플레이어의 실력을 수치화해 관리하고 있기 때문입니다.
가장 널리 쓰이는 방식 중 하나가 레이팅 시스템입니다. 각 플레이어는 눈에 보이지 않는 실력 점수를 하나씩 가지고 있고, 승패 결과에 따라 이 점수가 오르내립니다. 중요한 점은 점수가 단순히 이기면 오르고 지면 내려가는 것이 아니라, "예상보다 강한 상대를 이겼다"거나 "예상보다 약한 상대에게 졌다"처럼 상대와의 점수 차이를 반영해 변동 폭이 달라진다는 것입니다. 이렇게 하면 시간이 지날수록 각 플레이어의 점수가 실제 실력에 가깝게 수렴합니다.
매치메이킹은 이 점수를 기준으로, 대기 중인 플레이어들 가운데 점수 차이가 가장 작은 사람들을 서로 짝지어주는 방식으로 동작합니다. 다만 점수 차이가 아주 작은 상대를 무작정 기다리게 하면 매칭 시간이 너무 길어질 수 있기 때문에, 대부분의 시스템은 대기 시간이 길어질수록 허용하는 점수 차이 범위를 점점 넓혀가는 방식으로 균형을 맞춥니다.
결국 매치메이킹의 목표는 누가 이길지 알 수 없는 팽팽한 대결을 만드는 것입니다. 실력 차이가 너무 큰 상대와 계속 붙게 되면 한쪽은 지루하고 다른 쪽은 좌절하게 되므로, 비슷한 실력끼리 묶어주는 것이 게임의 재미를 오래 유지하는 핵심 장치로 여겨집니다.