An ecosystem of tools for Godot Engine (version 4.x) and Steam. MultiplayerPeer bridges Godot's multiplayer nodes with Steam networking. For the Windows, Linux, and Mac platforms.
Pre-Compiles | Plug-ins | Server | Examples/Demos |
---|---|---|---|
Godot 2.x | GDNative | Server 3.x | Godot 3.x |
Godot 3.x | GDExtension | Server 4.x | Godot 4.x |
Godot 4.x | --- | GDNative | Server 3.x |
Multiplayer Peer | --- | GDExtension | Server 4.x |
Documentation is available here. You can also check out the Search Help section inside Godot Engine.
Feel free to chat with us or ask questions on the GodotSteam Discord server.
Pull-requests are the best way to help the project out but you can also donate through Github Sponsors or Patreon!
You can download pre-compiled versions of this repo here.
Version 4.11 Changes
sendPending
lobby_chat_update
to just add or remove playerslobby_data_update
get_peer_info
overwriting various dictionary keyslobby_invite
, lobby_match_list
, lobby_kicked
as they are bound but not used in MPYou can read more change-logs here.
While rare, sometimes Steamworks SDK updates will break compatilibity with older GodotSteam versions. Any compatability breaks are noted below. Newer API files (dll, so, dylib) should still work for older versions.
Steamworks SDK Version | GodotSteam Version |
---|---|
1.59 or newer | 4.6 or newer |
1.58a or older | 4.5.4 or older |
Versions of GodotSteam that have compatibility breaks introduced.
GodotSteam Version | Broken Compatibility |
---|---|
4.8 | Networking identity system removed, replaced with Steam IDs |
4.9 | sendMessages returns an Array |
4.11 | MP chat state constants changed |
For complete instructions on how to build the GodotSteam MultiplayerPeer from scratch, please refer to our documentation's 'How-To Multiplayer Peer' section. It will have the most up-to-date information.
Alternatively, you can just download the pre-compiled versions in our Releases section and skip compiling it yourself!
To start, check out our tutorial on initializing Steam. There are additional tutorials with more in the works. You can also check out additional Godot and Steam related videos, text, additional tools, plug-ins, etc. here.
MIT license