In CS2, the likelihood of spawning a storage company in the industrial zone is determined by the city's overall storage demand, which is linear to the throughput of all resources and visible products. As the city's industry thrives, throughput of individual resources (or visible products) can easily reach thousands if not tens of thousands. In this case, newly-built industrial zones would always be completely occupied by storage companies, which is ridiculous in terms of both city simulation and gameplaying.
This mod modifies how storage demand affects the spawning probabilities of storage companies by performing a log transformation on the storage demand before it affects game simulation.
The transformation is mathmatically formalized as:
StorageDemandFactor is configurable. The larger this factor is, the more unlikely storage companies appear in industrial zones.
Effect
Test environment: a city with an average resource/visible product throughput of thousands, with 10 newly-planned 6*6 industrial regions very close to outside connections.
Without this mod, 8 out of 10 regions are occupied by storage companies.
With the mod enabled and StorageDemandFactor set to 1, 4 out of 10 are storage companies.
With the mod enabled and StorageDemandFactor set to 10, 1 out of 10 are storage companies.
With the mod enabled and StorageDemandFactor set to 100, 0 out of 10 are storage companies.
Installation
Mod file for BepInEx 5: ScaledStorageDemand_b5.dll.
Mod file for BepInEx 6: ScaledStorageDemand_b6.dll.
Choose one of them and put it into ...\Cities Skylines II\BepInEx\plugins\.
Configuring the StorageDemandFactor
Launch the game with this mod loaded, and close the game (to generate the configuration file).
Open the configuration file (..\Cities Skylines II\BepInEx\config\ScaledStorageDemand.cfg) and modify StorageDemandFactor to the desired value.
Now launch the game again with this mod loaded and enjoy it!
Disclaimer
This mod has not been fully tested yet. Please use at your own risk.
This mod does not affect game balance. It is just a quality-of-life improvement.