we use a TArray to store the multi-selection of actors of a player. This Array is replicated. The Client uses a “mirror” array to store its current selection and then uses an RPC to inform the Server about the new selection. Everything seemed to work but further tests show that the client disconnects if the client changes big selections too quickly.
That means if the Client selects 100 actors and then it immediately selects 100 other actors it gets disconnected. But if we wait a second between the selection everything works fine. We may have to consider something we are not aware of when replicating a TArray?
Currently we are using Engine Version 4.4.1 and there are no errors in the output log.