// TODO: check mapId before directly creating a mapshard for it!
// TODO: check the following values!
// we ignore the instance number because the server needs to chose that...
int mapId = (int)action.getGameMapId();
int instanceNum = (int)action.getInstanceNumber();
DistrictRegion region = DistrictRegion.values()[(int)action.getRegion()];
DistrictLanguage language = DistrictLanguage.values()[(int)action.getLanguage()];
// TODO: enable outposts
Handle<GameAppContext> mapShardHandle = model.getOrCreateExplorable(mapId);
// let the model do the work...