#Is there an official Steam transport for NGO?

1 messages · Page 1 of 1 (latest)

alpine bloom
#

I am using Steamworks.NET with the community Steam Networking Sockets (https://github.com/Unity-Technologies/multiplayer-community-contributions/tree/main/Transports/com.community.netcode.transport.steamnetworkingsockets) and have discovered that it doesn't implement NetworkTransport.OnTransportEvent().

While it's nice to have a community repo with transports, I think it's time that Unity create an official Steam one that properly implements their own transport. Come on, Unity, it's 2025, it's time you made your own. Or have I just missed it in an update.

GitHub

Community contributions to Unity Multiplayer Networking products and services. - Unity-Technologies/multiplayer-community-contributions

gentle bloom
#

There's not really much reason for them to make a transport for Steam P2P/Relay when they provide their own solution for it.

dapper girder
#

You can checkout how the Facepunch Transport implements InvokeOnTransportEvent and add it to this one

alpine bloom
#

Thanks, evil, I'll give that a gander.

The mind boggles that Unity doesn't have support for Steam, instead relying on OSS. Where the maintainers are long gone.

Steam support should be a checkbox with an app IDs. Because it's ... well, it's Steam!

#

Do most people who do Steam networking (join friends, lobbies etc) use the Unity relay? Is that the preferred option? That seems lunatic.

gentle bloom
alpine bloom
#

Thanks Dylarno - I'll have to persevere, finding things like this late in the process means I can't bounce onto another transport so easily.

#

Unity, I doubt you're reading this, but it's 2025. Where's your out-of-the-box Steam support.

dapper girder
#

You don't need the Steam Transport to interact with the rest of Steamworks.

alpine bloom
#

Yep, so it would seem.

dapper girder
#

I would also imagine that having to keep up with the Steamworks API would be a huge pain

alpine bloom
#

Proper engine level Steam support is a huge miss by Unity - multiplayer aside, even the other Steam functions. They need to sort that out.

Anyway, no need to belabour the point, thanks for you help.

pure drift
alpine bloom