Not sure what “active” vs “database” blueprint means.
Replication can work with any actor. The actor needs to be managed by server, and have replication enabled.
The engine framework provides multiple standard classes for different purposes. GameState is one of those classes, intended to store a global state for the current game/match that is replicated equally to everyone.