The party beacon code is what you are looking for. That code was ported from UE3 which we used on Gears and is most likely the basis of what Rocket League is doing. The way it works is that someone hosts and friends join that hosts session. The host then performs the matchmaking search for a match. The beacon itself doesn’t implement everything that is needed since much of it is game specific, but it is the foundation