Map boundaries - store in Game Mode or Game State

This question can apply to either blueprint or C++.

I am working on an RTS and one of the things that my camera will take in is an FBox for map boundaries. I have this hard coded and working but am currently puzzling where this should be loaded.

I went with a DataTable. The DataTable holds map meta data. Now for my question / advice to you all?

Where do I put the DataTable? I was going to pull it into the Game Mode. That seems like the best place.

Then I was going to have my Game State hold MapBounds variable and the Game Mode on init game state inject those bounds after it determines which map to load.

I am still fuzzy on implementing Game Modes and Game States. There isn’t a lot of good example code out there. I have the demos from the unreal site (strategy game) but it only loads the same level so while I see they use map bounds in the game state, setting all of that up isn’t going to be the same route I will take.

This doesn’t even touch Player State but I’ll cross that bridge when I need to.

Any advice or suggestions on this scenario would be welcome.