На данный момент удалось выяснить не много.
Из логов игры я обратил внимание на такую вещь что Steam почему-то ищет всегда по 50 лобби. Моя догадка строится на том, что скорее всего сеанс, созданный на другом компьютере не всегда входит в эти 50 лобби, от чего иногда есть возможность подключиться к своему лобби потому что он попадёт в 50 лобби.
В официальной документации SteamWorks смог найти следующее - ISteamMatchmaking::AddRequestLobbyListResultCountFilter устанавливает лимит на число возвращаемых лобби. Чем ниже число, тем быстрее загрузить результаты и информацию о лобби в клиент.
Но пока что не знаю как и где изменить это значение т.к. EG написали свою прослойку между разными интерфейсами разных площадок. Если кто-то знает как это победить, то дайте, пожалуйста, пищу для размышлений.
Я сильно начинающий и пока не всё знающий