GodotSteam / GodotSteam-Server

The dedicated server builds for GodotSteam, an open-source and fully functional Steamworks SDK / API module and plug-in for the Godot Game Engine.
https://godotsteam.com
MIT License
28 stars 5 forks source link
dedicated-game-server dedicated-server godot-engine godotengine godotsteam steam-api steamworks

GodotSteam for Godot Engine

An open-source and fully functional Steamworks SDK / API module and plug-in for the Godot Game Engine (version 4.x). For the Windows, Linux, and Mac platforms.

Additional Flavors

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

Documentation is available here. You can also check out the Search Help section inside Godot Engine after compiling it with GodotSteam.

Feel free to chat with us about GodotSteam on the CoaguCo Discord server.

Current Build

You can download pre-compiled versions of this repo here.

Version 4.3 Changes

You can read more change-logs here.

Compatibility

While rare, sometimes Steamworks SDK updates will break compatilibity with older GodotSteam versions. Any compatability breaks are noted below. API files (dll, so, dylib) should still work for older version.

Steamworks SDK Version GodotSteam Version
1.59 or newer 4.2 or newer
1.58a or older 4.1 or older

Versions of GodotSteam that have compatibility breaks introduced.

GodotSteam Version Broken Compatibility
4.3 Networking identity system removed, replaced with Steam IDs

Known Issues

"Quick" How-To

For complete instructions on how to build the Godot 4.x version of GodotSteam Server from scratch, please refer to our documentation's 'How-To Modules' 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!

Donate

Pull-requests are the best way to help the project out but you can also donate through Github Sponsors!

License

MIT license