I want a server RPC function which:
- Is callable by both C++ and Blueprints
- Is overrideable in Blueprints as well as C++
The basic C++ declared RPC with BlueprintCallable
gets me the C++ / Blueprint visibility, but NOT the BP overrideable aspect, because you're not allowed to use BlueprintNativeEvent on Server functions. I.e.
UFUNCTION(BlueprintCallable, Server, Reliable)
void DoSomethingOnServer();