Understand the differences between SteamMultiplayerPeer and GodotSteam
mainWhen choosing between SteamMultiplayerPeer and GodotSteam, consider the following architectural differences:
| Feature | SteamMultiplayerPeer | GodotSteam SteamMultiplayerPeer |
|---|---|---|
| Lib Type | GDExtension: Easy to add via Asset Library. | C++ Module: Requires a precompiled Godot version from GodotSteam or manual compilation. |
| Steam Connection | Steam Sockets (ISteamNetworkingSockets): Low-level connection management, similar to ENet. | Steam Messages (ISteamNetworkingMessages): Connection is managed by the lobby; does not use a persistent connection concept. |
Key Takeaway: SteamMultiplayerPeer is designed to be a drop-in replacement for ENetMultiplayerPeer by using Steam's low-level socket system.