Search Unity

  1. Engage, network and learn at Unite Austin 2017, Oct 3 - 5. Get your ticket today!
    Dismiss Notice
  2. Introducing the Unity Essentials Packs! Find out more.
    Dismiss Notice
  3. Check out all the fixes for 5.6 on the patch releases page.
    Dismiss Notice
  4. Unity 2017.1 is now released.
    Dismiss Notice
  5. Unity 2017.2 beta is now available for download.
    Dismiss Notice

Unity Multiplayer Alternatives to UNET?

Discussion in 'Multiplayer Networking' started by Zullar, Sep 12, 2017.

  1. Zullar

    Zullar

    Joined:
    May 21, 2013
    Posts:
    448
    After spending years with UNET and a huge amount of time troubleshooting & reporting bugs (https://forum.unity.com/threads/my-compiled-list-of-unet-bugs-issues.403578/) I'm giving up on UNET. I'm so frustrated I can't even begin to describe it. UNET is too buggy and there's virtually no support, progress, or bug-fixing.

    My goal is to work with Steam. I don't need any HLAPI, just something that can connect and send raw data. What good alternative networking solutions are there?

    Thanks in advance.
     
  2. HiddenMonk

    HiddenMonk

    Joined:
    Dec 19, 2014
    Posts:
    908
    Steams SteamWorks sdk has a peer to peer networking solution.
    https://partner.steamgames.com/doc/features/multiplayer/networking

    Though, its pretty much just a way to connect, send and receive byte arrays, which is pretty much what the UNet LLAPI does.
    You say you dont need a HLAPI, and from what I read in your bug list it seems most, if not all, of the bugs are HLAPI related, so is there also something wrong with the LLAPI?

    I have not used the HLAPI and am instead working on my own system on top of the LLAPI since I want true peer to peer functionality, not a client server one, and havent ran into anything too bad of a bug yet with the LLAPI.
     
    Zullar likes this.
  3. Zullar

    Zullar

    Joined:
    May 21, 2013
    Posts:
    448
    Thanks. Sounds perfect.
     
  4. TwoTen

    TwoTen

    Joined:
    May 25, 2016
    Posts:
    759
    I suggest checking facepunchs version of Steamworks.
     
    Zullar likes this.
  5. Leoo

    Leoo

    Joined:
    May 13, 2013
    Posts:
    95
    The question is, can you use Steamworks or any wrapper of it, BEFORE having your game steam id?
     
  6. TwoTen

    TwoTen

    Joined:
    May 25, 2016
    Posts:
    759
    Assuming you are talking about appid.
    Well you can. But I suggest just getting a appId. But features are limited. The Networking part should work just fine if you use the spacewars appid.
     
  7. Joe-Censored

    Joe-Censored

    Joined:
    Mar 26, 2013
    Posts:
    424
    Isn't getting your steam ID now pretty automatic with Greenlight gone?
     
  8. Leoo

    Leoo

    Joined:
    May 13, 2013
    Posts:
    95
    LOL, Nope, you have to pay and have a "Complete" game before applying.

    Crafting your own Host/Client/Server System using from scratch P2P is no easy task.
     
  9. TwoTen

    TwoTen

    Joined:
    May 25, 2016
    Posts:
    759
    You no longer have to have a complete game. Our game is in development and we got a AppId.

    That was only for Greenlight. It is fully automatic as far as I know it. Took about 5 days to get aprooved.
     
    Leoo and Zullar like this.
  10. Leoo

    Leoo

    Joined:
    May 13, 2013
    Posts:
    95
    So you got trough Steam Direct, without having a complete game? as in-development?

    Good to know!
     
  11. TwoTen

    TwoTen

    Joined:
    May 25, 2016
    Posts:
    759
    Yes. Just apply. You need to provide 0 info about your title. You can get through direct without even having a plan
     
    nxrighthere likes this.
  12. Joe-Censored

    Joe-Censored

    Joined:
    Mar 26, 2013
    Posts:
    424
    Even when Greenlight was still alive you didn't need a "Complete" game, so shouldn't be the case today either. You just needed a game that was minimally playable in a standalone build, which could mean walking around in single player works but none of the multiplayer features are implemented.

    The only blocker I could see now is not having $100 in your bank account.
     
  13. TwoTen

    TwoTen

    Joined:
    May 25, 2016
    Posts:
    759
    Right now you need absolutley nothing. Not even an idea. Just FYI.
     
  14. Joe-Censored

    Joe-Censored

    Joined:
    Mar 26, 2013
    Posts:
    424
    Don't you at least have to give them a name for your game??? How do you pick the name without the idea! :p
     
  15. TwoTen

    TwoTen

    Joined:
    May 25, 2016
    Posts:
    759
    Yes a title is all. But I think you can change it
     
  16. nxrighthere

    nxrighthere

    Joined:
    Mar 2, 2014
    Posts:
    78