NINTENDO Nintendo Switch 2 Lite rumored at $299 to offset rising DRAM costs ANDROID Infinix GT 50 Pro launches in India with MediaTek Dimensity 8400 Ultimate and 4,500-nit display for $735 INTEL Maxsun plans mini PC with up to 480 GB memory for edge AI GAMES The Sims 4 Patch 2.40 Adds Four New Elder Sims and Fixes Over 150 Bugs STEAM Steam docs reveal multiplayer relay API requires game to be published on Steam store STEAM Capcom pulls Street Fighter V from Steam sale, disables collectibles market amid security patch ACCESSORIES Arctic Fox Super Mouse adds 3.1-inch touchscreen and voice dictation for $199 ANDROID Samsung pushes stable One UI 9 to Galaxy M56, A35, M17, and F17 in India PLAYSTATION 5 PlayStation 5 disc game launches blocked until firmware update is applied LINUX Anduril Industries builds rugged BlueChip laptop with Snapdragon X in the USA GAMES Gears of War: E-Day rumored to get Tai Kaliso DLC similar to Gears 5’s Hivebusters PHONES Samsung Galaxy Z Fold 8, Pixel 11 Pro Fold, Vivo X Fold 6, and Oppo Find N6 are the best iPhone Duo alternatives PHONES iPhone 18 Pro display hits 3000 nits, a 50% jump over iPhone 15 Pro PHONES HMD Pulse Pro and Crest Max refreshes bring 45% faster chips and 8GB RAM to Europe

Steam docs reveal multiplayer relay API requires game to be published on Steam store

Lena Fischer 8 comments 2 min read

Steam documentation reveals that its multiplayer relay API requires games to be published on the store, refuting Epic Games CEO Tim Sweeney's claims of a closed ecosystem.

Valve Steam
GAMES

is blocking the industry in Epic Games CEO's Tim Sweeney's eyes for forcing developers to use their closed social Steamworks ecosystem. The drama is relevant as it threatens the core system where a 30% revenue cut is taken. It may very well change the way PC games approach multiplayer components of their games.

Valve documentation shows networking tools are available, though tied to store publication

Steam's social system may become an afterthought as developers find ways to go around it and develop their own cross platform systems. This may ultimately fragment the PC gaming experience we have today.

Sweeney points out that Valve doesn't provide Steamworks services a la carte because no developer is going to pay 30% commission when not forced to. Sweeney's position is that it forces PC games to become a walled garden ecosystem where players on iOS, Android, Xbox, PS, Switch, etc and other PC stores cannot talk to each other. This was affirmed by ex-Epic engineer Kiaran Ritchie who lambasted the revenue tax. He points to creating an alternative distribution platform easily being a possibility.

Valve makes these accusations with their Steamworks docs that very clearly lays out Steam Datagram Relay (SDR) as being an API for external use. SDR is the means of routing game traffic through Valve's private virtual gaming network backbones. It's not strictly needed to use Steam social components.

The Steam docs state that the SDR relay network hides IP addresses and protects server and players from DoS attacks. Additionally, all incoming traffic is authenticated and encrypted.

Per the Steam docs the SDR relay network can dynamically discover better routes when an influx of players pops up (in unexpected times) to lower ping. However, buried in the Steam docs technical rebuttal is a very important caveat that calls Sweeney's accusation of an all closed ecosystem into question. For a game to use the SDR API it has to be published on the Steam store. This means that developers aren't allowed to use the SDR service if they don't publish their game through Steam.

Source: IXBT

Discussion

8 comments

  1. monolith77

    Sweeney is wrong. The docs are clear. You must publish on Steam to use SDR. It is not a free tool for everyone.

  2. Tamsin

    Does this mean cross play between Epic and Steam is dead? I just want to play with my friends on different stores.

    1. Morrow

      It blocks the easy path. Developers can build their own relay. It is just harder engineering work for a feature Valve sells.

  3. sparrow19

    So basically we are back to square one for indie devs. They have to build their own netcode from scratch. 👀

  4. janky42

    standard corporate move tbh. lock the infrastructure tight. 😂

  5. Kestrel

    I remember when we just used open UDP sockets. No one cared about DoS back then because servers were small. Now it is a mess.

  6. Nadir

    ngl this makes me worry about game longevity. If Steam shuts down the API later we lose the game too. Better safe than sorry.

  7. IroncladOwl

    It is not about blocking communication. It is about protecting their revenue share. They want you in their walled garden.

Leave a comment