Jump to content

8 posts in this topic Last Reply

Highlighted Posts

Posted:
Last Online:  
 

I think I do have a good idea how RCI works, but is there any data out there that shows in detail the inner workings of the RCI demand system? Not their effect on the city but literally how demand is generated/calculated. Just curious ;o

Sorry if that's already been answered somewhere else - I haven't been able to find anything :/

  • Like 1

Share this post


Link to post
Share on other sites
Posted:
Last Online:  
 

Here are the factors for residential stuff:

  • Available Jobs (+ | +)
  • Available living space (free households) (- | +)
  • Unemployment (CIMs in your workforce that have no job) (- | -) 
  • Homeless CIMs (this happens if you bulldoze houses or enjoy a tornado while CIMs are in shelters) (+ | -)
  • Taxes (  | -)

This is for resident demand, and incoming resident demand. The numbers (+ | -) is what the affect is on both.
The first is what your RCI graph tells you, the second affects how many CIMs are coming into town.

So for example:
If you have a lot of available living space (meaning houses that are not full and where CIM can immediately move in) it has a negativ effect on RCI but a positive effect on incoming residents. The idea here is, that your RCI is lowered so that you don't build new residential zones since you have a lot of free houses or flats anyway, but since there is a lot of space to move in, more CIMs want to move in.

Taxes are calculated after that and lower the demand.
They seems to affect only the incoming demand for residentials at least.
But I have not checked taxes very well, maybe you can find out more.

So in order to verify the data yourself, or get the exact formulas you do the following:

The game logic is written in c# and c# is compiled to IL.
Get ILSpy or JustDecompile, both free tools that produce c# or vb out of IL.
Use the tools to open 'Assembly-CSharp.dll'
For me (steam-user) it is in C:\Program Files (x86)\Steam\steamapps\common\Cities_Skylines\Cities_Data\Managed
The methods you are looking for are in the ZoneManager,
CalculateResidentialDemand(...) - the RCI part
CalculateIncomingResidentDemand(...) - the influx part
CalculateResidentialDemandOffset(...) - the part the applies the tax reductions
just search for the methods and go from there.
the tools provide you with convenience functionality, so you can find out what method is called from where etc.
Programming experience is helpful but not necessary, you can find out by staring long enough at it and thinking hard ;)

  • Thanks 2

Share this post


Link to post
Share on other sites
Posted:
Last Online:  
 

Well, I do know that offices use the same demand as industry and that it's most highly impacted by unemployment.


Ocram's Razor: Though "more things shouldn't be used than are necessary," they're just too fun to pass up! Expect many verbose arguments from me. I will try to write abstracts before or short summaries after from now on.

Words to live by:
"Now there are varieties of gifts, but the same Spirit. But to each one is given the manifestation of the Spirit for the common good. For to one is given the word of wisdom through the Spirit, and to another the word of knowledge according to the same Spirit; to another faith by the same Spirit, and to another gifts of healing by the one Spirit... But one and the same Spirit works all these things, distributing to each one individually..." 1 Corinthians 4-11

"Do not worry about tomorrow; for tomorrow will care for itself. Each day has enough trouble of its own." Matthew 6:34
"Do not judge so that you will not be judged. For in the way you judge, you will be judged; and by your standard of measure, it will be measured to you." Matthew 7:1-3

Share this post


Link to post
Share on other sites
Posted:
Last Online:  
 

I know commerce causes demands from generic industry and from residential.  i.e. commerce is low on goods to sell and requires generic industry.  If commerce is low on workers it demands residential.

Same for generic industry as commerce. Except it also demands specialized industry to provide raw materials to generic industry, so generic industry doesn't import as many raw materials.

The game ignores shoppers, so residential may still demand commerce, but is doesn't have any impact.  You just need to provide offices for jobs instead of commerce and industry.

So the demand bars end up being just recommendation bars!  Especially on larger cities when you start running into vehicle limits and you need to reduce the production chain and all of it's importing and mostly eliminating exporting.

Share this post


Link to post
Share on other sites
Posted:
Last Online:  
 

How do you know when need factories? When need offices?

Share this post


Link to post
Share on other sites
Posted:
Last Online:  
 
4 hours ago, E103 said:

How do you know when need factories? When need offices?

Zoned Generic Industry provides jobs and also provides freight for commerce to sell, to residential.

Offices only provide jobs.  nothing else.

I use offices as job sinks when I have too much freight, which causes traffic jams.

Share this post


Link to post
Share on other sites
Posted:
Last Online:  
 

Automated Notice Message

All posts after 1 March, 2026 @ 01:37 GMT were lost in the site crash.

We've added this message thread divider in every topic across all forums for what were then active threads. (We decided active is if the most recent extant post (from the backup) was on or after 1 January, 2026.)

This divider serves as notice that the conversation was interrupted. Answers and further discussion which used to be here have been lost. Keep this in mind when replying. Our hope is to rebuild what is missing.


I am Lab Rat.

Share this post


Link to post
Share on other sites

Sign In or register to comment...

To comment in reply, you must be a community member

Sign In  

Already have an account? Sign in here.

Sign In Now

Create an Account  

Sign up to join our friendly community. It's easy!  

Register a New Account


×

Thank You for the Continued Support!

Simtropolis depends on donations to fund site maintenance costs.
Without your support, we just would not be in our 24th year online!  You really help make this a great community. *:thumb:

But we still need your support to stay online. If you're able to, please consider a donation to help us stay up and running. This helps sustain a platform where we can share our community creations for years to come.

Make a Donation, Get a Gift!

Expand your city with the best from the Simtropolis Exchange.
Make a Donation and get one or all three discs today!

STEX Collections

By way of a "Thank You" gift, we'd like to send you our STEX Collector's DVD. It's some of the best buildings, lots, maps and mods collected for you over the years. Check out the STEX Collections for more info.

Each donation helps keep Simtropolis online, open and free!

Thank you for reading and enjoy the site!

More About STEX Collections