Chykary / FizzySteamworks

A transport for Mirror using Steam / Steamworks.NET
283 stars 32 forks source link

Steam friends server browser guidance? #32

Closed GrecuAlexandru closed 5 months ago

GrecuAlexandru commented 2 years ago

First of all, I'm sorry for asking it here as an issue!

I want to create a Steam friends server browser, which, as it says, it displays the client-hosted servers created by my friends. This is my second day of just research in this matter and I am not able to connect any dots. I have looked through:

I managed to make the Mirror's NetworkManager work using FizzySteamworks as the transport. Managed to Host/Join using User Steam ID (using the default HUD Mirror provides in the Unity package). Managed to make players sync movement and rotation. I saw that in the Steamworks.NET Test project, I can create and join a lobby.

What I would like to know:

  1. Looking at the default NetworkManagerHUD, does the Host button create a Server(SteamMatchmakingServers) or a Lobby(SteamMatchmaking)?
  2. Assuming it creates a server, how do I get a list of servers my friends host?
  3. How do I give that server a name and a password?

I have more questions, but they all depend on whether or not the button creates a server or a lobby.

Chykary commented 5 months ago

Matchmaking / Lobbies are not the responsibility/part of the transport :)