Mod for crowded maps? [found]

downy

Chieftain
Joined
Feb 7, 2023
Messages
4
One of my favorite things to do in past games was mod the start conditions so that you can have twice as many leaders as allowed by default. It makes the AI more aggressive. I poked around in the text-editable files, though, and didn't see simple configuration settings like in VI. Anybody find how to do this?

I found it!

It actually is very similar to VI.

D:\SteamLibrary\steamapps\common\Sid Meier's Civilization VII\Base\modules\base-standard\data\maps.xml

Code:
</Continents>
    <Maps>
        <Row MapSizeType="MAPSIZE_TINY" Name="LOC_MAPSIZE_TINY_NAME" Description="LOC_MAPSIZE_TINY_DESCRIPTION" DefaultPlayers="6" PlayersLandmass1="3" PlayersLandmass2="3" GridWidth="60" GridHeight="38" NumNaturalWonders="3" OceanWidth="4" LakeSizeCutoff="6" LakeGenerationFrequency="25" Continents="2" StartSectorRows="3" StartSectorCols="2"/>
        <Row MapSizeType="MAPSIZE_SMALL" Name="LOC_MAPSIZE_SMALL_NAME" Description="LOC_MAPSIZE_SMALL_DESCRIPTION" DefaultPlayers="8" PlayersLandmass1="4" PlayersLandmass2="4" GridWidth="74" GridHeight="46" NumNaturalWonders="4" OceanWidth="4" LakeSizeCutoff="8" LakeGenerationFrequency="25" Continents="4" StartSectorRows="3" StartSectorCols="3"/>
        <Row MapSizeType="MAPSIZE_STANDARD" Name="LOC_MAPSIZE_STANDARD_NAME" Description="LOC_MAPSIZE_STANDARD_DESCRIPTION" DefaultPlayers="10" PlayersLandmass1="5" PlayersLandmass2="5" GridWidth="84" GridHeight="54" NumNaturalWonders="5" OceanWidth="4" LakeSizeCutoff="8" LakeGenerationFrequency="25" Continents="4" StartSectorRows="4" StartSectorCols="3"/>
        <Row MapSizeType="MAPSIZE_LARGE" Name="LOC_MAPSIZE_LARGE_NAME" Description="LOC_MAPSIZE_LARGE_DESCRIPTION" DefaultPlayers="12" PlayersLandmass1="6" PlayersLandmass2="6" GridWidth="96" GridHeight="60" NumNaturalWonders="6" OceanWidth="8" LakeSizeCutoff="10" LakeGenerationFrequency="25" Continents="6" StartSectorRows="4" StartSectorCols="3"/>
        <Row MapSizeType="MAPSIZE_HUGE" Name="LOC_MAPSIZE_HUGE_NAME" Description="LOC_MAPSIZE_HUGE_DESCRIPTION" DefaultPlayers="14" PlayersLandmass1="7" PlayersLandmass2="7" GridWidth="106" GridHeight="66" NumNaturalWonders="7" OceanWidth="8" LakeSizeCutoff="10" LakeGenerationFrequency="25" Continents="6" StartSectorRows="4" StartSectorCols="3"/>
    </Maps>
</Database>
 
Last edited:
That's the config file, but changing that alone did not change my in-game settings.

Is there an additional step that's the same for all config file mods, which I can just do and be done?
 
You calso need to tweak these values in D:/SteamLibrary/steamapps/common/Sid Meier's Civilization VII/Base/modules/base-standard/config/config.xml:
<MapSizes>
<!-- Standard MapSize Domain - For ages where civs on both landmasses can win victories. -->
<Row Domain="StandardMapSizes" MapSizeType="MAPSIZE_TINY" Name="LOC_MAPSIZE_TINY_NAME" Description="LOC_MAPSIZE_TINY_DESCRIPTION" MinPlayers="2" MaxPlayers="4" MaxHumans="4" DefaultPlayers="4" SortIndex="20"/>
<Row Domain="StandardMapSizes" MapSizeType="MAPSIZE_SMALL" Name="LOC_MAPSIZE_SMALL_NAME" Description="LOC_MAPSIZE_SMALL_DESCRIPTION" MinPlayers="2" MaxPlayers="6" MaxHumans="6" DefaultPlayers="6" SortIndex="30"/>
<Row Domain="StandardMapSizes" MapSizeType="MAPSIZE_STANDARD" Name="LOC_MAPSIZE_STANDARD_NAME" Description="LOC_MAPSIZE_STANDARD_DESCRIPTION" MinPlayers="2" MaxPlayers="8" MaxHumans="8" DefaultPlayers="8" SortIndex="40"/>
<Row Domain="StandardMapSizes" MapSizeType="MAPSIZE_LARGE" Name="LOC_MAPSIZE_LARGE_NAME" Description="LOC_MAPSIZE_LARGE_DESCRIPTION" MinPlayers="2" MaxPlayers="10" MaxHumans="10" DefaultPlayers="10" SortIndex="50"/>
<Row Domain="StandardMapSizes" MapSizeType="MAPSIZE_HUGE" Name="LOC_MAPSIZE_HUGE_NAME" Description="LOC_MAPSIZE_HUGE_DESCRIPTION" MinPlayers="2" MaxPlayers="10" MaxHumans="10" DefaultPlayers="10" SortIndex="60"/>
<!-- Distant Lands MapSize Domain - For ages where only civs on landmass1 can win victories.
This domain has lower MaxHumans so human players will only spawn on landmass1. -->
<Row Domain="DistantLandsMapSizes" MapSizeType="MAPSIZE_TINY" Name="LOC_MAPSIZE_TINY_NAME" Description="LOC_MAPSIZE_TINY_DESCRIPTION" MinPlayers="2" MaxPlayers="4" MaxHumans="4" DefaultPlayers="4" SortIndex="20"/>
<Row Domain="DistantLandsMapSizes" MapSizeType="MAPSIZE_SMALL" Name="LOC_MAPSIZE_SMALL_NAME" Description="LOC_MAPSIZE_SMALL_DESCRIPTION" MinPlayers="2" MaxPlayers="6" MaxHumans="6" DefaultPlayers="6" SortIndex="30"/>
<Row Domain="DistantLandsMapSizes" MapSizeType="MAPSIZE_STANDARD" Name="LOC_MAPSIZE_STANDARD_NAME" Description="LOC_MAPSIZE_STANDARD_DESCRIPTION" MinPlayers="2" MaxPlayers="8" MaxHumans="8" DefaultPlayers="8" SortIndex="40"/>
<Row Domain="DistantLandsMapSizes" MapSizeType="MAPSIZE_LARGE" Name="LOC_MAPSIZE_LARGE_NAME" Description="LOC_MAPSIZE_LARGE_DESCRIPTION" MinPlayers="2" MaxPlayers="10" MaxHumans="10" DefaultPlayers="10" SortIndex="50"/>
<Row Domain="DistantLandsMapSizes" MapSizeType="MAPSIZE_HUGE" Name="LOC_MAPSIZE_HUGE_NAME" Description="LOC_MAPSIZE_HUGE_DESCRIPTION" MinPlayers="2" MaxPlayers="10" MaxHumans="10" DefaultPlayers="10" SortIndex="60"/>
</MapSizes>
But I think that there are some per map-size limits deeper in the game logic. And I don't know how/if possible to change them.

So make sure you change MaxPlayers, DefaultPlayer there too (I think it's max 12 for huge, 10 for large, 8 for standart, 6 for small and 4 for tiny, but not sure).

If you want to play some games growded you could try PlayersLandmass1 to the bigger value and PlayersLandmass2 to the smaller one, but distant lands will be empty, so it's not optimal too.

Hopefully in the future civ developers will remove the hard player caps.
 
Back
Top Bottom