Engine servers: Getting to understand them better, and examples

Godot Version

4.2

Question

INTRO:
Hey, I’m checking out what it’s like to work with godot’s servers, which provide the underlying functionality for godot nodes and scene system, but there’s not much information or examples out there beyond the (limited) oficial docs.

As I understand it, when working with servers directly, I am skipping the concept of “Nodes” and “Scenes” entirely, this is actually positive for optimization purposes, but comes at the cost that… well, I believe I end up without a scene system.

In fact it seems that once I start, say, instancing meshes with the servers directly, these end up irrelated to anything made with nodes, they constitute higher classes I presume, which afaik can be identified with a RID.

ACTUAL QUESTIONS:

  • How well would RenderingServer mesh instances work together with Nodes on a SceneTree? Like, say If I make UI with canvas nodes, but instance some bouncing balls through physics and rendering servers, does that sound alright?

  • I would appreciate any useful resources on godot servers, such as github repos showing how they function or actual tutorials.

  • For starters I copypasted an example from using servers docs, and ran it. It’s set up as you can see in the image (you can also download the repo from here, where I’ll be testing servers), however I do not see the mesh rendering on hitting play, when I added a camera node. Why is that?