Система матчмейкинга — типичный компонент для многопользовательских игр. Поэтому давно уже существуют решения, предоставляющие весь необходимый функционал, чтобы собрать игроков в "комнаты".

Такие решения предлагают многие платформы: Steam, Microsoft, Sony, Playfab и т.д.

И это действительно выход, если нужно сразу начать работать над игрой, мультиплеером, и не вкладывать силы в свой велосипед. Но как это всегда бывает, системы общего назначения имеют свои ограничения.

О них и рассказывается в этой статье:

http://joostdevblog.blogspot.ru/2017/10/working-with-generic-room-based.html
How to Cut in iMovie