One overall actor game state or game mode

I want to build an actor taxiway where I want to store all my taxiway static meshes and waypoints on the taxiways. This could be edit by user at runtime.

Now is the question where to spawn this actor. Should this be placed in game state or game mode or in the level blueprint?

Game Mode, I’d think. The Game State could theoretically change as can the level if you have several of them.

I think Game Mode isn’t the best choice to store static meshes.
Game Mode exist only on server, client can’t acces to gamemode, so clients would know nothing about these meshes…

GameInstance is the best choise to store permanent data or create some StaticMesh Manager Actor and you can freely replicate this actor, so you can modify at runtime what you want.

I think Game Mode isn’t the best choice to store static meshes.
Game Mode exist only on server, client can’t acces to gamemode, so clients would know nothing about these meshes…

GameInstance is the best choise to store permanent data or create some StaticMesh Manager Actor and you can freely replicate this actor, so you can modify at runtime what you want.

True, if we’re talking about a multiplayer game. (You can still access the GameMode from elsewhere, but yes, it’s a bit of a hassle.)

The GameInstance is a great suggestion. I keep forgetting about that.