UE4 Networking each local client has four controllers

Hi guys:
I am now making a network game, each local player will have 3 weapons, and each weapon will correspond to a controller. And the last controller controls the movement of the player. Hence, Each local client will have four player controllers. I add these controllers in the following diagram:

242880-15279291431.png

Now I am using UE4 networking to make a networking function. But the server generates four Character images for every client, when the client connects to the server. I don’t know why. Maybe it’s because the client has four controllers or something. I have no idea. Please tell me the reason and how to deal with the problem. Thank you very much.

hi,

in multiplayer a client is associated with only one player controller. if the character needs to have 3 weapons, just make them objects (maybe even a master class), spawn them in for every player and let the player controller control the weapons (switching) while shooting gets handled in weapon class (makes it more modular)