このエラーは、Strix Replicatorコンポーネントの初期化処理が終わっておらず、アクターの同期処理が開始していないときにRPCを送信しようとすると発生します。(なお、このエラーは、Strix Unity SDKのバージョンによっては「Can't use the RPC when not instance id is not assigned yet.」と表示される場合もあります。)
Strix Replicatorをアタッチしたアクターがスポーンされてから、サーバーと通信を行ってReplicatorの初期化が終わるまでには数フレーム (通信の遅延が大きい場合にはそれ以上) 必要です。その間は、RPCを送信することができません。
以下のような方法でエラーを回避できます。
アクターの初期化処理のために、例えばBegin PlayイベントでRPCを送信しようとしている場合には、代わりにStrix ReplicatorのOn Sync Beginイベントを利用できます。On Sync BeginイベントはStrix Replicatorの初期化が完了し同期処理が開始したときに発生するイベントです。アクターの初期化処理 (のうちRPCを使用する部分) をBegin PlayからOn Sync Beginへ移すことでエラーを回避できます。(ただし通常は、RPCの関数の登録をOn Sync Beginで行います。Begin Playから移した初期化処理は、RPC関数の登録の後に行ってください。)
Tickや他の繰り返し発生するイベントのハンドラーからRPCを送信していて、そのイベントがStrix Replicatorの初期化処理中に発生している場合には、Replicatorの初期化処理が完了するまで該当する処理を飛ばすことができます。Strix ReplicatorのGetIsReplicating()メンバー関数を使うとStrix Replicatorの同期複製処理が始まっているかどうかを判定できますので、行っていない (つまり初期化処理が終わっていない) 場合はRPCの送信を行わないようにすることでエラーを回避できます。