Matching and Waiting for Players in Multiplayer Game Development

hello,

I’m trying to develop a multiplayer game with Unreal Engine and I need some guidance on players’ matchmaking, waiting, and achieving a specific player count. Can someone with experience in developing multiplayer games with Unreal Engine help me with this?

How can I make the waiting process more effective, and what kind of algorithm should I use to match players correctly? Additionally, how can I implement these processes more effectively in Unreal Engine?

Thank you for any suggestions and guidance.

Best regards