No it does not have to match. If you were to run 2 servers, using the same database, that separates the data. Each row in your database would have an 'instance' field and would have 11. If your other server was Takistan, the instance field would be 1. So when your server retrieves data from the database it requests the data excluding any data that does not match the instance. Those changes are which map we are loading. Whatever map you are running has to be listed, tavi, takistan, chernarus, canadia .. I dont know what other 'classes' call for chernarus that you are talking about. Most likely they are just text displayed for information.