Is the Online funtionality Ready?

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By vonflyhighace2
:warning: Old Version Published before Godot 3 was released.

I’m thinking of adding some online elements to a project I’m currently working on. I know Godot has added online functionality, but is it ready/enough to be worth using at the moment? Is it stable and are there plans to change /improve in the upcoming 3.0? I don’t want to start only to have everything break in the new version. nice to hear if anyone currently is using the online features. How is it?

With “online” you mean the networking api?

eons | 2017-02-13 15:32

Yes. The API. sorry if I didn’t make that clear.

vonflyhighace2 | 2017-02-13 15:39

As far as I’m aware, the first version of the high-level API (the one with master and slave GDScript keywords) will be available in 3.0. In the meantime you can use the low-level one.

Zylann | 2017-02-14 19:03

How easy is it to work with the low-level API? I’m thinking it might be easier to wait for the High-level implementation if it saves me headaches.

vonflyhighace2 | 2017-02-15 02:50

The low-level API is harder. Opening sockets, sending messages, etc. Nothing complicated, but using it efficiently and reliably is more work (sending packets, ensuring relevant ones are ordered, choosing between TCP or UDP, deal with packet loss and duplication…).
A few people made online games with this, because it’s how any online features ends up anyway, but having the next high-level API on top of that will be easier to use (if it fits your needs).

Zylann | 2017-02-15 19:37