Help requested - Learn how the networking in C++ works

I think you missed a Server Function.

you ever call a function that is reliable/unreliable, server, withvalidation?

Defined in header like this:

 UFUNCTION(reliable, server, WithValidation) void ServerAction(); 

think this is what you miss.

Actually what you want to do is the same as in the tutorial here.

Cheers,
Jack