As of v0.6, cross-server RPC is supported via routing the server RPC (EFunctionFlags::FUNC_NetServer) to the authoratative server.
The implementation has a drawback: it exposes the RPC that should only be used by servers to the clients.
To fix this, ChanneldUE should extend the EFunctionFlags to support server-to-server-only RPC.
Ideally, the new function flag can be used both in C++ and Blueprint without modifying the engine.
Stakeholder: @laughxing
As of v0.6, cross-server RPC is supported via routing the server RPC (
EFunctionFlags::FUNC_NetServer) to the authoratative server.The implementation has a drawback: it exposes the RPC that should only be used by servers to the clients.
To fix this, ChanneldUE should extend the
EFunctionFlagsto support server-to-server-only RPC.Ideally, the new function flag can be used both in C++ and Blueprint without modifying the engine.
Stakeholder: @laughxing