diff --git a/source/glest_game/menu/menu_state_custom_game.cpp b/source/glest_game/menu/menu_state_custom_game.cpp index 69e1dd13..26383bfb 100644 --- a/source/glest_game/menu/menu_state_custom_game.cpp +++ b/source/glest_game/menu/menu_state_custom_game.cpp @@ -3505,6 +3505,14 @@ GameSettings MenuStateCustomGame::loadGameSettingsFromFile(std::string fileName) try { CoreData::getInstance().loadGameSettingsFromFile(fileName, &gameSettings); + // correct game settings for headless: + if(this->headlessServerMode == true) { + for(int i = 0; i < GameConstants::maxPlayers; ++i) { + if(gameSettings.getFactionControl(i)== ctHuman){ + gameSettings.setFactionControl(i,ctNetwork); + } + } + } setupUIFromGameSettings(gameSettings); } catch(const exception &ex) {