Apolyton Archive  |  Preserved copy of the Apolyton Civilization Site forums as they ran on Ultimate Bulletin Board, 1998–2001. Read-only; nothing here can be posted to or replied to.  |  Forum index |  About this archive |  The 2005 site & forums

  Apolyton Civilization Site Forums
  CtP2-Creation
  The Production Model Unveiled

Post New Topic  Post A ReplyPost A Reply In A New Window

profile | register | preferences | faq | search next newest topic | next oldest topic bottom of page
Author
Topic:   The Production Model Unveiled Format for Better Printing
Metamorph
Warlord
Commack, NY, USA
Mar 99
posted November 27, 2000 11:55   Click Here to See the Profile for MetamorphClick Here to Email Metamorph  send a private message to Metamorph
Edit/Delete Message    Reply To And Quote This Message
IP: Logged, Admin Access Only
AAAAAAAAAAAAAAARRRGH!!!

Okay Meta, deep breaths. It's not THAT bad. It's certainly a far more interesting and dynamic model than CtP1. And they tried, they really did; that much is clear. Come on, breathe in, breathe out...

Oh, er, sorry, I was distacted. You see, just last night I figured out how the new zone-based production works. Curious? Please, by all means, allow me to share. Some of this info might be known already, so forgive me for repeating it, but I've a driving desire to share knowledge. Especially this knowledge, hoo boy.

To start out, I couldn't find this sort of information anywhere in the "manual" *snicker* and I didn't take it upon myself to start rummaging through the gamefiles. I'll probably save that for tonight... *shudder*

Instead, I started a new game, opened up the map editor, and started experimenting. I forgot to bring my notes into work with me, so I'm going to do this off the seat of my pants... If there are typos etc feel free to nitpick; I'm not proud.

I am also operating under the general presumption that the purpose behind the changes in the economic model from CtP1 to CtP2 were for the (explicit) purpose of reducing or eliminating ICS. I presume anybody reading the posts on this forum to be familiar with the ICS concept; if not, I'll be droolingly happy to describe it in detail -- in another post.

Welcome to the hideous nightmare death world that is CtP2 city production. As you've no doubt noted, when you plop a city down in CtP2, it no longer has a "city zone" consisting of 21 tiles; instead, it only accesses 9 tiles -- the city square itself, and the 8 tiles around it. Of course, someday, it will hit size 7 and access 21 tiles like the days of eld; and after that, it will hit size 19 and have an even bigger radius. Woohoo!

A bigger change in the economic model is that you can no longer directly allocate a worker to a specific tile to collect resources there. Instead, the worker seems to mysteriously carry home some arbitrary quantity of food, production, and trade of his own volition, yielding all sorts of strange totals on the production screen (best seen from the "specialist" tab). Well, I for one hate mysterious numbers, so I tried to figure out where exactly the stuff was coming from, and why. I analyzed food first, operating under the presumption that all the resources are harvested under the same design scheme.

Experimentation has revealed (and this is very easy to reproduce; feel free to fool around with it yourselves via the map editor, if only to verify my number-crunching) that first of all, the tile that the city occupies is AUTOMATICALLY harvested, IN FULL, every turn. This includes, of course, the "city bonus" of 10 food, 15 production, and 15 trade; and is totally irrespective of city population or worker/specialist allocation.

Hmm, city tile harvested for free... This sounds vaguely famililar.....

The next step is to add up all of the resources of all of the surrounding 8 tiles (including bonuses from river or tile improvements (TIs) ). I will term this sum the "resource potential", or RP.

Each worker you permit to work the land as normal (i.e., non-specialized) will return one-sixth of the RP, for an eventual grand total of 6/6 * RP for a city of size 6.

Yes that's right, one-sixth of EIGHT tiles. This means that a city of size one returns resources from:

-- the city tile itself, in FULL; plus
-- the city bonus of 10/15/15; plus
-- 1.33 * the average of the eight surrounding tiles.

( 1.33, not 1.67. Silly Meta. 11/29/00 )

This of course is then further modified by your government type. I did my testing under Monarchy, which I believe has a food modifier of 0%; Tyranny has a -15% food penalty, if my numbers were correct. Of course, I coulda probably just opened govern.txt... Heh.

So let's take a hypothetical example. Let's say you build a city on... oh, gosh, I don't know... a grassland with a river on it. (God I hate river... Did I mention lately that I hate river?) And let's say that this grassland with river tile is surrounded by 8 plains tiles, for an RP of 8 * 10 = 80. This means that your food production is:

-- Grassland in city tile, for 15 food; plus
-- River in city tile, for 5 food; plus
-- The city bonus, for 10 food; plus
-- 1/6th of the RP, for 80/6 = 13 food

For a total of 43 food -- again, ignoring government type (it would probably be around 36 or 37 under Tyranny). As you can see, the tile the city occupies is producing 20 food total (the most any tile can naturally produce), whereas the surrounding tile average is a mere 13, and probably wouldn't go up much even if you improved some of the land tiles to have river or be grasslands. This in turn implies that it's VERY VERY IMPORTANT to place your first few cities directly on grassland with river tiles to maximize their short-term growth potential.

Hmm, maximizing short-term growth potential... Why does that ring a bell...

Now, if you take workers off the land and make them farmers, they produce 30 food. Again, ignoring modifiers from government. So in the above example, if you took that worker off the land, you'd have:

-- Grassland in city tile, for 15 food; plus
-- River in city tile, for 5 food; plus
-- The city bonus, for 10 food; plus
-- Farmer, for 30 food

For a total of 60 food. Yum.

Of course, this means that you have to take the worker off the land, which hurts your production and trade. So in the long run this doesn't pay. But in the short term, it's a quick and dirty way to increase population from 1 to 2 much more quickly even in a dirtball city.

Hmm, quickly increasing population from 1 to 2... This sounds familiar too...

Follow all that so far? Great, because here's where the roller coaster goes upside-down. Hope you don't throw up like I did.

When your city hits size 7, its zone expands to include the extra 12 squares that it "used" to have in CtP1. The game designers, rather than trying to accomodate for the new zone with a clever, interesting, dynamic algorithm for the determination of the new resource model, instead decided to "append" this new space, much akin to adding a room to your house for your mother-in-law.

Population points 7-18 do NOT work on the 8 squares just outside of your city. Instead, they work EXCLUSIVELY on the 12 squares on the outer rim. Conversely, your first 6 population points still work the inner ring -- and NEVER outside of it.

I tend to refer to these population points as "First String" and "Second String". First string population points work the inner 8 tiles; second string work the outer 12 tiles. And never the twain shall meet.

Is this important? Well, sort of. Overall, in abstract, nobody really gives a crap, since big cities make oodles of "stuff" and micromanaging them down to the nittiest gritty doesn't serve a lot of purpose. Usually.

But some really bizarre strangeness can crop up when you plunk a city down in unusual terrain. Consider the following city:

GGG
GTTTG
GTCTG
GTTTG
GGG

G = Grassland
C = City of size 6, on grassland
T = Tundra

This bizarre city will produce 25 food -- 15 the from grassland the city occupies, and 10 for city bonus (again, ignoring government modifiers). Allocating all six workers to the land as normal will produce an additional ZERO food, since the RP for the eight surrounding tiles for food production is zero, and six-sixths of zilch is still zilch.

When the city hits 7 population, the 7th worker -- and ONLY the 7th worker -- trudges BEYOND the tundra and starts working the outer ring. The ratio for outer ring workers is 1/12th, rather than 1/6th, by the way. So you get 1/12th of the RP for the outer ring. The RP for the outer ring is 15 x 12 = 180; so the worker will give you 15 more food. But the first six population points aren't permitted to wander any farther from the city than one tile; they MUST work the tundra, and produce NOTHING as a result.

Now, being a clever fellow, you might be tempted to take the six inner ring workers, and make them all farmers. Farmers produce 30 food. I'm not sure where they're getting this food, considering their city is surrounded by a tundra wasteland, but ours is not to ask why. And then you could leave the 7th worker out on the outer rim to work the land, getting less food but at least getting some production and trade for your time.

Bzzt! Sorry. You're not allowed. See, when you turn workers into specialists, it takes them from the top of your population, not the bottom. It turns second string workers into specialists before it turns first string workers into specialists. So in order to take anyone from the first string off the land, you first have to take EVERYONE from the second string off the land.

Argh. Some sort of strange seniority system, apparently. Who says there's no castes in a communism?

Anyway, we see that many of the deadly, crippling aspects of ICS play are still present:

1) The tile that the city occupies is harvested automatically, for free.
2) The city itself gives a HUGE resource bonus just for standing there, again collected automatically, for free.
3) Specialization accomodates for swiftly increasing population in very small cities.

On the upswing, it's no longer possible to specialize for purposes of production early in the game. So it's much harder to pump out settlers in massive quantities. Plus, the empire size maximums were reduced, in accordance with a variety of mods from CtP1 (including mine ).

But the really good news, the only saving grace of the entire design model, is the fact that cities which are placed too close to one another do NOT overlap city zones; instead, one city gets the big bucks, and the other one gets blown off.

Consider the following model:

111GGG
1C1GGG
111GGG

C = City
1 = Zone of city #1
G = Grassland with river

An ICSer, wanting to save space, would normally plunk a city down 2 tiles away from his previous city, repeatedly and exponentially. If he did that, however, he would get the following:

11122G
1C1C2G
11122G

C = City
1 = Zone of city #1
2 = Zone of city #2
G = Grassland with river

Now, yes, city #2 enjoys all of the home tile benefits that city #1 gets; it gets the full resources of its occupied tile, plus the city bonus itself. However, its one worker will produce one sixth of an RP factor based on only FIVE land tiles, rather than eight; so 1/6 becomes 1/6 * 5/8 = 5/48 or around 1/10, a sharp reduction in efficiency. And this pattern continues for the more cities the ICSer tries to cram into the same space.

Yes, in the VERY short term, it might still pay off; especially in a small, eight player game where your opponents intend to fling themselves mercilessly and endlessly at you. But very soon thereafter, it starts to hurt. Particularly so once you hit the empire size limit, and realize that you've short-changed yourself a tremendous amount of resource potential.

So the ICSer has to be a tad wiser. To illustrate the point, I made a gigantic world of mostly land with 2 opponents (on impossible difficulty of course... no fun otherwise). And I placed my cities 3 apart minimum, always on a grassland with river tile.

The result? Well, let me put it to you this way: It's 2000 BC or so. I have 21 cities. I'm a Republic. I have Gunpowder.

BUT, that's in an environment where I'm virtually unlimited in my ability to pick and choose my city locales, in an absurdly huge game with innumerable huts (God huts are broken... *grumble*), against two clueless AIs. I expect that with the odds tweaked more against me, ICSing will become dramatically less feasible.

Not impossible, of course. But less feasible. I suppose I can live with that for now.

- Metamorph
[This message has been edited by Metamorph (edited November 29, 2000).]

MarkG
Apolyton CS Co-Administrator
Greece
b.02-15-99
posted November 27, 2000 12:10   Click Here to See the Profile for MarkGClick Here to Email MarkG  send a private message to MarkGSend a Message to UIN: 2865183 Visit MarkG's Homepage!
Edit/Delete Message    Reply To And Quote This Message
IP: Logged, Admin Access Only
meta, i havent read everything from your post yet, but check this out
http://apolyton.net/misc/column/139_cities.shtml

and the comment thread ../../Forum35/HTML/000313.html

MarkG
Apolyton CS Co-Administrator
Greece
b.02-15-99
posted November 27, 2000 12:46   Click Here to See the Profile for MarkGClick Here to Email MarkG  send a private message to MarkGSend a Message to UIN: 2865183 Visit MarkG's Homepage!
Edit/Delete Message    Reply To And Quote This Message
IP: Logged, Admin Access Only
quote:

Originally posted by Metamorph on 11-27-2000 11:55 AM
I made a gigantic world of mostly land with 2 opponents
the important is to see how things go on "real life" example, e.g. smaller maps, more civs, more sea
how many tiles did your 21-city civ took?

beyond that, many thanks for an extensive analysis!!

Captain_Dave
Settler
...of River Tiles!
Nov 2000
posted November 27, 2000 20:40   Click Here to See the Profile for Captain_DaveClick Here to Email Captain_Dave  send a private message to Captain_Dave
Edit/Delete Message    Reply To And Quote This Message
IP: Logged, Admin Access Only
This is great stuff Metamorph!!! Thanks for all your hard work and dedication.
emren
Settler
Denmark
Sep 2000
posted November 28, 2000 04:40   Click Here to See the Profile for emren   send a private message to emren
Edit/Delete Message    Reply To And Quote This Message
IP: Logged, Admin Access Only
Thanks Metamorph, good work!

MarkG, until the strat-guide comes out, gems like the one Metamorph just produced should really be posted on the site, in the Information section. I suspect more like these analyses will be presented in the near future, and it would be nice to have them easily accesible. I recall seeing another post on the food calculations, but I forgot where....... ......see, we need this on the info-page!

Gedrin
Warlord

Jun 99
posted November 28, 2000 12:06   Click Here to See the Profile for GedrinClick Here to Email Gedrin  send a private message to Gedrin
Edit/Delete Message    Reply To And Quote This Message
IP: Logged, Admin Access Only
Yes, Excellent analysis.

The only eybrow I raised was this:
You suggested that the 7th worker worked 1/12th of 15 tiles. I don't think it is as bas as that.
Notice when the city increases to radius 2 only 12 additional tiles are added.

Most of this information was given in the artile MarkG refered to. But the Gov effects are good to note. I think (dispite claims to the contrary) that ICS was recognized as still present in response to that. I raised the issue of the specialists also and was informed that specialists do not affect the size of the city radius. Well literally no but they do affect whether it is worked which is all the same IMO.

However being a code monkey myself I have trudged though the files already.
There are files:
default/gamedata/citysize0.txt
to
default/gamedata/citysize5.txt
All these files appear the same so I'm not sure what the number is for... perhaps age changes permit changes to these files.

One of the first things I wish to try is in:
CITYSIZE_ZERO {
Population 0
SquaredRadius 0
IntRadius 0
MaxWorkers 0
GrowthRate 75
MinGrowthRate 2500
MaxSurplusFood 250
BaseOvercrowding 4
BaseMaxPop 18
VisionRadius 1.414
}
make Population 1. This should have the affect of decreasing the radius of a size 1 city to 0 radius (ie the one tile only) and the worker works that tile. You may have noticed that when you found a city it flashes up in this config before the pop is increased to 1.

Next in:
CITYSIZE_ONE {
Population 6
SquaredRadius 2
IntRadius 1
MaxWorkers 6
GrowthRate 75
MinGrowthRate 2500
MaxSurplusFood 250
BaseOvercrowding 4
BaseMaxPop 18
VisionRadius 1.414
}

Set Population to 9 ( or more to the point Population from the previous city size + number of extra tiles you get.... in this case 8.

This results in the following radius sizes : pops
0 : 1
1 : 2..9
2 : 10..21
3 : 22..35
4 : 36..49
5 : 50..63
6 : you may note there is a 6th but it alters other factors I have not figured out yet.

Oh yes, and further to the tile bonuses the city tile gets. So long as a settler costs as much or more than all the PW would cost to make such improvements then ICS is not contributed to. Remember ICS is something for nothing. Settlers are not free afterall.

Gedrin
[This message has been edited by Gedrin (edited November 28, 2000).]

Alpha Wolf
Chieftain
Chicago Illinois
Nov 2000
posted November 29, 2000 02:22   Click Here to See the Profile for Alpha Wolf   send a private message to Alpha Wolf
Edit/Delete Message    Reply To And Quote This Message
IP: Logged, Admin Access Only
Meta,
Let me add my thanks for figuring this out. I just got the game last night and it was driving me crazy trying to figure out why the AI and mayors were building farms where they were, especially since it wasnt on the available river grasslands. i had planned on spending tonight trying to figure it out so you saved me a night of frustration.
Metamorph
Warlord
Commack, NY, USA
Mar 99
posted November 29, 2000 14:59   Click Here to See the Profile for MetamorphClick Here to Email Metamorph  send a private message to Metamorph
Edit/Delete Message    Reply To And Quote This Message
IP: Logged, Admin Access Only
Here's a little more info...

In Call to Power 2, rather than sharing useful, important information to players such as how many turns it will take before the city increases in size, they instead tell you how much "real" population the city gains (10000 real population results in a city pop point). So to figure out how many turns it will take before gaining a meaningful city pop point, divide 10000 by the "growth rate" number.

How is this strange, mysterious growth rate number concocted, you ask? Well, it's still based on food; here's the walkthrough.

Firstly, your city produces food, as illustrated in the model I noted above. (By the way, I never said second string workers produce 1/12th of 15 tiles; in fact, I said it was 12 tiles. I simply happened to use an example where all 12 tiles are grassland, which each produce 15 food.)

This food is then modified by any buildings you have built, your government type, and the crime rate. Tyranny, for example, is -15% food; and the crime rate at the beginning of the game seems to be 25%.

Therefore:

G = gross food harvested by city, before modifiers
N = net food harvested by city, after modifiers

In the beginning of the game, your first city(s) will have no buildings, and be subjected to Tyranny and a 25% crime rate, resulting in:

N = G * 17/20 * 3/4 = G * 51/80

Quite a mighty chunk of your food lost, eh? The next step is to feed the masses. The people eat different amounts of food based on Amazing Slide-o-Matic™ technology. You may note that the bar states 2, 4, 5, 7, 10, for quantity of food consumed.

Those numbers are crap. The actual numbers are: 6, 9, 12, 15, 18.

Multiply this quantity of food eaten factor times your total population in the city; that's how much food your city eats. The leftover is "surplus". Your empire status screen will actually show these numbers -- if you click the button on the bottom to force them to appear. *grumble*

Multiply the surplus food times 75; then divide that by the number of pop points the city has. That's how many people will be born in that city next turn; the "growth rate", et al.

Note that there is a CAP of +2500/turn on the growth rate; you can never exceed it, no matter how many hydroponic farms you drop in from the editor.

To do your own testing, I recommend the following:

- Build a city in uniform terrain (all grassland etc)
- Change government to Monarchy (0% modifier on food)
- Give your city a Courthouse, the Chicken Itza wonder, and the Zero Crime Bill wonder (-10% + -30% + -60% = -100% modifier on crime rate)

Then fool around with various combinations of workers, terrain improvements, population and food consumption rates.

I would have experimented further, but the power in my house started going on the fritz, so I went back to work. My next intention is to start concentrating on the overcrowding factor, and how it affects the growth rate, ultimately hoping to come up with the formula.

- Metamorph

Jerk
Settler
Green Bay, WI, United States
Nov 2000
posted November 30, 2000 16:34   Click Here to See the Profile for Jerk   send a private message to Jerk
Edit/Delete Message    Reply To And Quote This Message
IP: Logged, Admin Access Only
Here is what I have found so far. The fraction to determine what part of the total resources one worker represents is based on the population potential within that zone.

Zone____Pop______Dif___Tiles______Resource_Formula
1_______1-6_______6_____8_________R_=_O_+_(P_*_1/6_*_TR1)
2_______7-18______12____12________R_=_O_+_TR1_+_((P_-_6)_*_1/12_*_TR2)
3_______19-32_____14____24________R_=_O_+_TR1_+_TR2_+_((P_-_18)_*_1/14_*_TR3)
4_______33-46_____14____12________R_=_O_+_TR1_+_TR2_+_TR3_+_((P_-_32)_*_1/14_*_TR4)

O = Resources in City Square
TRx = Total Resources in Zone x
P = City Population

I am not sure what Zone 5 and 6 do to those formulas. When testing a city size of 47 I got a pathetic increase in food of 4 which represented 1/45 of the resource potential in the 6 additional grassland tiles. I am not entirely sure of my numbers in zone 5 though.

To keep the importance of the tiles more equal I would suggest to modify the files so that the population ranges are as follows:

Zone____Pop_____Dif_____Tiles___Resource_Formula
1_______1-6______6______8_____R_=_O_+_(P_*_1/6_*_TR1)
2_______7-15_____9______12____R_=_O_+_TR1_+_((P_-_6)_*_1/9_*_TR2)
3_______16-33____18_____24____R_=_O_+_TR1_+_TR2_+_((P_-_15)_*_1/18_*_TR3)
4_______34-42____9______12____R_=_O_+_TR1_+_TR2_+_TR3_+_((P_-_33)_*_1/9_*_TR4)

Take 1/Pop Dif * Tiles and you get 1.33 for each worker in that zone. Multiply the 1.33 by the avg resources per tile in the zone and you have your harvested resources.

As for the first and second string theory I like the way it is now because it maximizes your tile improvements in the first string zone rather then dulling it by taking the avg of all the tiles available.
[This message has been edited by Jerk (edited December 03, 2000).]

phoenixcager
Prince
Singapore
Sep 2000
posted December 12, 2000 07:22   Click Here to See the Profile for phoenixcager   send a private message to phoenixcager Visit phoenixcager's Homepage!
Edit/Delete Message    Reply To And Quote This Message
IP: Logged, Admin Access Only
Bumping this thread, 'cos someone asked in CtP-general
../../Forum43/HTML/000139.html

*bump*

MOBIUS
King
London, UK
Dec 1999
posted December 12, 2000 08:39   Click Here to See the Profile for MOBIUSClick Here to Email MOBIUS  send a private message to MOBIUS
Edit/Delete Message    Reply To And Quote This Message
IP: Logged, Admin Access Only
WTF did they change the original worker model in the first place??? This is just plain... CRAP!

Don't get me wrong - I like the city 'sphere of influence thing' but I thought the whole point of CtPII was to build on the good stuff and tweak the crap stuff!!?

They just trashed a perfectly good concept and replaced it with, IMO an inferior model!!!

Celestial_Dawn
Legendary CTP1 Modmaker
Kuala Lumpur, Malaysia
Apr 99
posted December 12, 2000 20:53   Click Here to See the Profile for Celestial_DawnClick Here to Email Celestial_Dawn  send a private message to Celestial_DawnSend a Message to UIN: 1565244
Edit/Delete Message    Reply To And Quote This Message
IP: Logged, Admin Access Only
Nice work, Metamorph. (OT: But nice to see you again)Your findings validate what Winnie Lee said in her Apolyton Post, which MarkG highlighted.

Put together, that makes your research conclusive. Great work.

I think the idea of the new economic model though was to reduce micro for the average player, just like CtP focuses on the "Empire" as opposed to the "City". Doubt they even considered ICS when they were doing this.

But it does have strange side effects in extreme situations, as you've pointed out.

marc420
Chieftain
Atlanta, GA, Amerika
Jun 99
posted December 12, 2000 22:36   Click Here to See the Profile for marc420Click Here to Email marc420  send a private message to marc420
Edit/Delete Message    Reply To And Quote This Message
IP: Logged, Admin Access Only
As I play this and get used to it, I think I like this model. Not sure if I like it better, but once I know what's happening, at least I know how to play using it.

Thanks very much to the people in this forum who explained how it works.

@#$@% ##$!@$ #$%@#$ #$%#@$^% $#%!$ #$^@# #$^@#$^ #$^@#$^ @#$#^@#$^ @!@## !@#%#$^@# @#%$@%$ $%!@$%#!& !#@$%!$% to whoever wrote that manual WITHOUT explaining how it worked.

It would be much better if something on the city screen showed details on how it works. Perhaps a tab on the city screen that gave me something like

Row # 1,2,3, etc
Max Prod of Food, Minerals, Commerce from the squares of this row.
Number of people in this city currently working this row.
Actual Prod of Food Minerals, Commerce from the squares of this row.
Percentage of how much of the max Production I'm getting from this row.

Then I could see that Row 1 of a city could produce 65 Food, 75 Minerals and 45 Commerce, that I have 4 people working this row so they are giving me 67% of the Max production.

Then a player would have a tool IN THE GAME that would show them how this is working.

marc

Apolyton Civilization Site Forums
> > > CtP2-Creation Forum

next newest topic | next oldest topictop of page

All times are EDT

Administrative Options: Close Topic | Archive/Move | Delete Topic | Top
Post New Topic  Post A ReplyPost A Reply In A New Window
Hop to:

Contact Us
Apolyton Civilization Site

Powered by: Ultimate Bulletin Board, Version 5.44a
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.

Front Page | Civilization III | Dinosaurs | Civilization II | Call to Power | Call to Power II | Alpha Centauri | Alternative Civs | Misc | Links | About ACS | GameStats
GameLeague | Scenario League | Hodadian Award Central | Civilization Scenario Collection | Spanish CivII Site | Clash of Civs | CtP Maps | Art of War