Problem with procedural level in multiplayer

Hello, I am trying to make a multiplayer shooter game in a procedurally generated map, everything works fine with one player, the problem is that when I switch the number of clients to 2 (or more) each client sees a different map, is there a way to make a single client generate the map and then stream it to the other clients?

how are you seeding your procedural generation? you might want to replicate the seed, but also delay the generation on your clients until the server has generated and finished