Getting "UNetDriver::ProcessRemoteFunction: No owning connection for actor PlaneWaypoint_C_1/C_2. Function FlyPlane will not be processed (x5)

Hi,

I’m a beginner here and i’ve been following a battle royale game tutorial just for fun and to learn more about blueprints. I’ve learned a lot just from 30 minutes of the video, but at a certain point, i get this warning and nothing else, and the required function is not working. Also, i have done this in 5.21 and it worked perfectly (i don’t have access to that project anymore) but i had a different problem in another part of the video. Now doing this in 5.0.3 leaves this result. Here’s the blueprint down below. Hope somebody can help me! (also again, i’m just learning! maybe with my first error i can learn even more. it may sound a bit complicated but it’s a challenge for me :slight_smile: )

Anybody that can help me online?

No owning connection for actor

is likely meaning what it said. For client->server RPC you have to have network ownership over actor, otherwise such RPCs will be discarded.

You can check comprehensive network tutorial on the exi’s page with a paragraph about ownership here

I don’t remember how exactly network ownership is determined, but i’d start from trying to set Outer parameter during plane spawn to your controller or any other actor that owned by this controller

Exactly, how i could i fix the blueprint? What can i add? What do i have to remove/modify? Thanks

  1. set Outer parameter during plane spawn to your controller

  1. For already spawned actors you can try Actor::SetOwner()

!!! Note that GetPlayerController() here is for illustration purposes only, you have to get proper controller for player you caring about

im going to try it and see if i can figure out everything! thanks for the help
might reply again if i get an error or something…


Would this work too? Sorry if im annoying… :expressionless:

Last question, where do i have to connect these?

Still needed help