Search Unity

  1. Unity 2019.1 is now released.
    Dismiss Notice

Steam & Servers

Discussion in 'Connected Games' started by LukeDawn, Aug 12, 2018.

  1. LukeDawn

    LukeDawn

    Joined:
    Nov 10, 2016
    Posts:
    314
    I'm new to Steam and it's methodology, and unsurprisingly having a few teething issues.

    I have a game client that connects to a game master server. The job of the master server is to tell the client which game server to connect to in order to play the game. Simple so far.

    When adding Steam into the project (using facepunch), the master server and all possible game servers need to login to my Steam developer account. This is where the first issue comes in. Because the master and game servers run remotely, I need to use SteamCMD, but I'm still having issues with the master server connecting to the Steam developer account.

    Is there anyone out there who has managed to get Steam working with their own servers and can point me in the right direction?

    Many thanks.
     
  2. csofranz

    csofranz

    Joined:
    Apr 29, 2017
    Posts:
    457
    While doubtlessly there are many people here who use Steam, the majority probably use UNet for Networking, and SteamWorks.NET for Integration. I think you'll have more luck asking this question on Steam's dev Forum (your developer page has a convenient link to their forum), or on GitHub (facepunch's home page).
     
  3. LukeDawn

    LukeDawn

    Joined:
    Nov 10, 2016
    Posts:
    314
    Yep, I've changed over to SteamWorks.NET - still have the same issue, that a backend server seems to need it's own steam account. Not sure how that's going to work with instanced game servers each needing their own steam account.

    There seems to be a comprehension hole that I can't find a tutorial for. I'm sure Steam works for all client/server architectures, but finding out how is a tumbleweed strewn desert.