Existing libraries for synchronizing state between a Godot client and a remote server

Question

I’d like to program a simple multiplayer game with a central server (not running Godot) and some Godot clients. Is there a library that offers some low-level abstractions for synchronizing information between Godot and the server. Ideally with low latency.

I don’t need anything super fancy, I’m just looking for something that synchronizes a shared state and makes sure all updates get across eventually. I could write that logic myself using UDP, but I’m wondering if something that does this already exists.

Do you have any specific/weird requirements? Godot’s “high level” multiplayer is pretty flexible and is already built in. There aren’t really any lower level 3rd party networking libraries afaik.

My specific requirement is “talking to a server that doesn’t run Godot”. It was my understanding from reading the doc that high level multiplayer only orchestrates communication between Godot instances.

Ah I can’t read, sorry. You could try to integrate ENET with your server maybe? I think Godot uses a slightly modified version which makes it harder.

1 Like