Does Listen Server Host have Remote Player Controller?

Normal Clients have one Local Player Controller , and one Remote Player Controller on Server.

But what about listen server host? Does host have Local PlayerController and Remote PlayerController in same PC?

If it is, is it better to use “Is Local PlayerController” than “Switch Has Authority”?(when i want to distinguish local player controller)

And in same situation, if there is a replicated character(or actor), is there only one character on listen server?

Yes the listen-server has all the Player Controller’s not just its own so you need to use IsLocalController to get its own.

There is always only one instance of any Replicated Actor per device even on a dedicated server. Replication is the process of replicating that one object from the server onto one or more clients. The reference ID will be identical on all devices (the display name is not identical though).