Ok
Question #1 : If you need to store data like HP, Mana or whatever specific to one player, use PlayerState and make it persistant through server travel (solution here : Transfer PlayerState data during seamless travel - Multiplayer & Networking - Epic Developer Community Forums ).
Question #2 : If your camera can move in your scene and you want to store their positions, that can be reset if you change level, I think you can create a TMap who store an id to your camera as key, and value will be a FTransform, and I guess you will need to create a new Camera actor, with a “Event Begin Play” who load data and “Event End Play” who save data, and you can add an ID integer to identify your camera in the TMap, lastly add some function C++ to manage TMap from blueprint.
Question #3 : I don’t know if they are a simple configuration to do that, but you can edit the Level blueprint and use “Event Begin Play” to get the player controller and use the node “Set View Target” to set your camera.
I hope this help you !
holy cow! Man, I think your solution might work on my project. i gonna try them. Thank you so much! You provided me with a lead like a clue in a detective’s case