Search Unity

  1. Improved Prefab workflow (includes Nested Prefabs!), 2D isometric Tilemap and more! Get the 2018.3 Beta now.
    Dismiss Notice
  2. The Unity Pro & Visual Studio Professional Bundle gives you the tools you need to develop faster & collaborate more efficiently. Learn more.
    Dismiss Notice
  3. Let us know a bit about your interests, and if you'd like to become more directly involved. Take our survey!
    Dismiss Notice
  4. Improve your Unity skills with a certified instructor in a private, interactive classroom. Watch the overview now.
    Dismiss Notice
  5. Want to see the most recent patch releases? Take a peek at the patch release page.
    Dismiss Notice

Steam & Servers

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

  1. LukeDawn

    LukeDawn

    Joined:
    Nov 10, 2016
    Posts:
    196
    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:
    98
    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:
    196
    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.