The Eternal Peace

Fins

Warlord
Joined
Jun 25, 2014
Messages
138
For many years, i was trying to play a Civilization game of


"Eternal Peace": a game which could last "forever" and remain peaceful - the opposite of the famous Eternal War of Civ2.


I.e., to set up a civilization, and see it live on and on, without hostilities with other nations. Hopefully, eventually with no hostilities between any AI nations, too. A game with no "winner", but equally, with no "losers" as well.

I think, i finally managed to have it.

This time, i am playing it in Civilization 4 (1.7.4.0, Civ version 174, Final Release). Currently, it's the year 2613 AD. And things are all good, so far.

The game is base Civilization 4 (no BtS units) with no mods and only one alteration of XML files: I removed inflation (set to 0). Obviously, inflation was never meant to remain a manageable feature over many thousands years post-year-2000AD gameplay. No choice but to remove it, for this kind of a game. Fortunately, it was easy to do.

Everything else is vanilla. Including global warming, which have started by 2155 AD. My nation did everything right about it: no coal plants built whatsoever, no nuclear plants whatsoever, and I've led the UN in banning nuclear proliferation long before any nation could even start Manhattan project. And it stays banned ever since. As I now have the majority of UN votes, it will remain banned forever, too. However, other nations on the map - used coal and nuclear power plants (amazingly, the latter does not require Manhattan project; "wow", yeah). And of course, while i saved lots of forests - other nations were not so eco-friendly. Global warming - have started.

I plan to endure it. Even if all land become desert, and most of my people will die to it - the survivors will live on. My empire became so large, and its economy efficiency so good, that i'm sure i'll be able to enforce long-term peace even in complete-desert world. Good old Arakis would be hella jealous, yep! :)


But, i have three questions, which is one of three things i made this topic for:

1. is it possible for global warming to stop happening, provided that no nuclear weapons were ever detonated, and I'm running recycling centers in every city I own? The pace of global warming, so far, is rather slow. Could it slow down further and eventually stop, if sufficiently much of world's forests would grow back?

// I've read that 40% of the land masses covered by forests - prevents global warming completely, in Civilization 4. But would it work retroactively, if I'll be lucky to have that much forest to regrow - before most of the world turns into deserts? So far, after 458 years of global warming, way less than 10% of all land was turned into deserts, and something like 10%...15% of all land is still covered by forests (mostly in tundra belts and inside my empire's originally-settled territories). New forests grow up few times less often than new deserts appear, though. It's probably too late. :( But i'll try anyway.

2. can I speed up reforestation (which happens by new forests popping up on their own, on non-improved tiles capable of supporting forests), if I remove / plunder non-road improvements from tiles which are not being worked by any city?

3.
is there a way in vanilla Civilization 4 to deconstruct buildings?

// I captured many cities from other nations via culture spread, and I will capture even more. Even by 2613, way more than half of each of the both continents - are now under my banner. But, many of those AI-built cities have coal plants, and some - nuclear plants. I found no way to remove them. Don't want no mods just for this, though.


Another thing I made this thread for - I hope to keep adding to it, documenting my Eternal Peace story as I go.

And the third thing - is to answer any questions about this game style and approach, which I do - "Eternal Peace". If there will be any. Anything like which settings I used, how I prevented wars and deterioration of diplomatic relations, details of cultural expansion I practice, how I defended myself when good old Montezuma declared war on me in 2004AD, etc. I'll be happy to share all details I can.


P.S. In my many previous Eternal Peace attempts in other Civilization games - from Civ2, through to Civilization: Beyond Earth, then in FreeCiv and some other fan-made games, as well, - I always eventually failed to achieve it: sometimes due to some in-game feature like out-of-control inflation, sometimes it was unavoidable game crash beyond certain specific date (shame - Civ:BE could otherwise be it!), sometimes it was limited game length (one of titles, i remember, has hard-coded limit of 3500AD), etc. But this time, I hope this is the one. I hope to one day reach 10,000AD - and I hope to go beyond even that. Wish me luck! :)

P.P.S. Being back to playing Civ4 lately, after playing all the other games of Civilization series, I now developed the feeling that Civ4 is the most true one of them all - true to the spirit of the whole idea of Civilization game; the idea as it was created all the way back in Civilization 1. Which I also played, way back in late 1990s. Played normally - not the "Eternal Peace way". Great memories! But, I wonder: is there anyone else here who have this same feeling? Late stuff like Civ5 and especially Civ6, in particular, just "don't click" with me...
 
Fun project! Except the global warming part. I hate that mechanic; I don't know the exact details but I never seem to be able to do anything about it other than end the game before it becomes a problem. Back in Civ 3, if I kept my pollution well in hand and didn't do anything ridiculous, I could stave it off indefinitely. In Civ 4 it doesn't seem to matter even if I'm running clean energy everywhere, the global warming just keeps coming. And there's no strategy to it either, it just comes and says "Boom, say goodbye to this tile!" and you just have to deal with it. Incredibly obnoxious.

I am no expert as to the nitty gritty details, but from my experience, I'd answer your questions as follows:
  1. I don't think so
  2. I am >90% certain that forests do not grow on roaded tiles - they need to be completely bare
  3. I don't think so
 
Thanks!

Indeed i am no expert also, but i know some few peculiar details about it. And i have some good news for you! :)

1st, it _always_ matters if we run clean energy or not, in Civ4, because the chance of a tile becoming a desert is calculated every turn roughly this way: 1st, check if more than 40% of all land tiles are forested, and if so, then global warming just can't happen; 2nd, if less than 40% of the world is forests, then check how much pollution is produced in the world, and if it's below certain treshold (if memory serves, a total of something like ~100 "green faces" from all cities combined) - then global warming just can't happen; and only 3rd, if global pollution is above that treshold - then generate random number and compare it to the amount of world pollution above said pollution treshold. Which means, the higher global pollution is - the more chance there is that global warming hits will happen more and more often. Which means, if your nation produces 0 pollution, then as soon as global warming starts, the whole world is hit by it way less often; and so, your own lands are hit by global warming way less often, too.

2nd, i believe that there should be at least two strategies to defeat already-started global warming in Civ4. In short:

- 1st strategy, pretty late-game: prevent any nuke usage by banning it via UN, and keep it banned; run your empire clean; conquer all but very few cities in the world, and install recycling centers there ASAP. The goal is to reduce total world pollution to the level below above-mentioned treshold, which should reduce per-turn chance of global warming events back to 0;

- 2nd strategy, early-game, only viable on initially much-forested maps (though, those are many): do early expansion and conquer most of the land before AIs should chop any many forests; keep the forests. As long as 40% of more of the world are covered by forests and/or jungle, any amount of pollution and nuke usage won't result in any global warming.

Also, thanks for trying to answer my questions. And again - good news: i know that forests can regrow on tiles with roads / railroads, yet no production-boosting other improvements. I've seen it happen, more than once, in my current game! :) I've seen, repeatedly, how "forest has grown near city" notification, generated among others, creates a temporary icon when observing the area with such a tile, and that icon pointed exactly to now-forested tile with a railroad on it. :)
 
Roaded tiles have half the chance of forest/jungle regrow vs empty tiles.
 
iirc Recycling Centers unintuitively don't help with Global Warming (that's something I vaguely remember reading a long time ago, so it would need further investigating before you take my word for it).

You can speed up forest growth by buillding Forest Preserves on them. They can grow back on roaded tiles, but roads halve the chance of that happening (or is it 1/4 chance?).

You don't need to remove Coal Plants: they will stop polluting (and be rendered inactive) if you build a "replacement" power plant (best are hydro plants, but Nuclear can do as well, although there's the meltdown risk to consider...).
Unfortunately, Factories themselves are there to stay...
You could try using spies to sabotage Coal mines and Oil wells? (Sea oil would be an issue though... not sure Privateers could live long enough to pillage them in a modern world).
 
Roaded tiles have half the chance of forest/jungle regrow vs empty tiles.
Oh, i never knew this one. Thanks! :thumbsup: Off i go to switch auto tradework building on all workers. But it seems, there is no way to remove already-built railroads? My gunships pillage other improvements inside my territory just fine, even city ruins, but "Pillage" button just disappears when it's only a railroad left.

iirc Recycling Centers unintuitively don't help with Global Warming (that's something I vaguely remember reading a long time ago, so it would need further investigating before you take my word for it).

You can speed up forest growth by buillding Forest Preserves on them. They can grow back on roaded tiles, but roads halve the chance of that happening (or is it 1/4 chance?).

You don't need to remove Coal Plants: they will stop polluting (and be rendered inactive) if you build a "replacement" power plant (best are hydro plants, but Nuclear can do as well, although there's the meltdown risk to consider...).
Unfortunately, Factories themselves are there to stay...
You could try using spies to sabotage Coal mines and Oil wells? (Sea oil would be an issue though... not sure Privateers could live long enough to pillage them in a modern world).
I vaguely remember something like that about recycling centers too, but i build 'em anyway. Can't hurt...

Forest Preserves are not available: it's one of BtS features, and like i said in 1st post, i play vanilla Civ4 (no BtS). I like it simple. Plus, it's a long, long game, which means all AIs are fully developed. So, in BtS, it'd be cruise missiles, attack subs, AI _spies_... :cringe: Still, thank you for trying to help! in BtS, this would definitely be a must-do.

Much interesting about Coal Plants! My culture captured about 2 dozen or so AI cities so far, and many of them have Coal Plants, no access to hydro power, most of them are on another continent (so no free power from the wonder), and in most cases, AIs did not build a Nuclear Plant, too. Should i do it? I've read varying reports about nuclear plants - some players get many meltdowns per game, others - none and never. Today, i reached 2700AD in my game, and i did not have a single meltdown yet. Quite a few of cities i captured from AI - have both Coal and Nuclear plants in them. So, i probably should add Nuclear Plants to cities with only Coal Plants, given all the above, right? What you think?

And no, can't use spies to sabotage 'em. That's another BtS feature - in vanilla Civ4, the only thing my spy can do in an AI city - is to "steal plans", which makes all units and cities of that AI visible. Same for privateers, too: also BtS unit, so i can't use 'em.

That said, i guess there is - technically - a way to remove Coal Plants (as well as nuclear plants) from the world, in vanilla Civ4: have a war with an AI, let it capture a city with a Coal Plant (or anything else undesirable), then recapture the city and burn it. Does the job, right? :mischief: But sadly, for my Eternal Peace game, even that is not an option. Because, naturally, i play it peacefully - which means i never declare any war on any AI, fighting only if they declared war on me; and i never raze any AI city (except one single barbarian city very early in the game, but barbarians can't be reasoned with and never do peace treaties, so it had to be done), too.

P.S. Guess it will end up being Arakis-like world in my game, after few more millenia at this pace - sand everywhere. Well, it's kinda appropriate, too: global warming is where we go in real world, and indeed, there's lots of talk but little action to shut all those Coal Plants down. Nope, they keep building new ones even as we speak, eh. :sad:
 
I'm learning a lot from this thread!
Happy to help!

And to this end, I figured out a guess to the mystery of Nuclear Plant meltdowns, while playing my game. Which mystery was mentioned above: why some players get a lot of meltdowns every game, while other players never get them even through multiple games, not even once?

I suspect that meltdowns of Nuclear Plants can only happen are times more likely in cities which have a Nuclear Plant but do NOT have a Coal Plant nor a Hydro Plant. Here's why:
Spoiler deets :

- reason #1: I've started to get meltdowns in my game - 1st happened some time in 2700s, 2nd happened just now in 2991AD. Thing is, in both cases those cities did not have any other power plant in them - only Nuclear Plants were installed;

- reason #2: if this is indeed how meltdowns work, then it would explain perfectly why some players get many meltdowns, and some get none: simply, some players have a habit to build Coal and/or Hydro plants in all their cities before they discover the tech to build Nuclear Plants, while other players beeline to nuclear tech (possibly, for offensive reasons) and skip building Coal Plants. With Hydro Plants being often not available in any given city, these players end up with many cities running Nuclear Plants only, and then they start to get meltdowns;

- reasons #3: it'd be logical. Real-world nuclear power plants - actually require some external power from a country's power grid to function properly, and that external power is usually generated exactly by coal and/or hydro power plants capable of "on-demand" power generation.

After browsing all my cities, I found that among all my cities which were culturally captured from AIs, I have the total of 6 cities with Nuclear Plants, but only 2 of those cities also have a Coal Plant in them. Zero nuclear plants in all cities I built myself. For now, I reloaded an earlier save in both cases of those meltdowns, which keeps meltdown chances maximized during future turns. So far, the chance for both meltdowns to happen in 4 cities without a Coal Plant (out of 6 cities total) - was this: (4/6)^2 = 44.4%. Not any conclusive, yet. But already "slightly confirming" my suspicion.

I'll keep observing how meltdowns will be happening as I go, and pick up more statistics about it. And also, there is one other thing about meltdowns, which I now know for sure: free power from the Three Gorges Dam wonder (free power to every city on the continent) - does not prevent meltdown of a Nuclear Plant, as one of meltdowns happened in my game - was in a city which had that free power.

Edits:

3rd meltdown happened 3241 AD, again in a city without any other than Nuclear power plant. For 3 in a row, odds for that to just be a coincedence: (4/6)^3 = 29.6%;
4th meltdown by 3384 AD, same; odds for 4 in a row: (4/6)^4 = 19.8%;
5th meltdown by 3449 AD, same; odds for 5: (4/6)^5 = 13.2%;
6th meltdown by 3537 AD, still the same - always in one of cities without Coal nor Hydro plants. Odds for 6 in a row: (4/6)^6 = 8.8%;
7th meltdown by 4071 AD broke the pattern: it happened in a city which had both Nuclear and Coal power plants.

And most interestingly, preventing Nuclear Plant meltdowns by having a Coal Plant in the same city - seems to work (by reducing the odds of a meltdown occuring) for the player, but not for AIs. Very 1st nuclear meltdown in an AI city i've noticed, some time early in 3500sh AD - was in a city which had a Coal Plant few turns prior to the meltdown, and it even kept the Coal Plant after the meltdown, too. So it wasn't that that AI sold the Coal Plant being short on money and _then_ had a meltdown - the Coal Plant survived the blast. And of course, nukes were always banned and Manhattan Project was never built, too. So it wasn't a missile hit - it was a meltdown 100%. Which, basically, means that if any AI is allowed to reach the tech required to build Nuclear Plants, and then to build some, and allowed to keep cities with those long enough - then in the long run, global warming is unstoppable due to meltdowns in AI cities. Except if over 40% of the world is forests / jungles, that is. Fat chance for that late-game, though...
Edits: updating per later discoveries in my game.
 
Last edited:
P.S. Guess it will end up being Arakis-like world in my game, after few more millenia at this pace - sand everywhere. Well, it's kinda appropriate, too: global warming is where we go in real world, and indeed, there's lots of talk but little action to shut all those Coal Plants down. Nope, they keep building new ones even as we speak, eh. :sad:
Not to get too far OT, but real-world global warming doesn't turn everything into deserts; it dumps rain in some places making other places deserts. And some places alternate between getting too much and too little rain.
 
Not to get too far OT, but real-world global warming doesn't turn everything into deserts; it dumps rain in some places making other places deserts. And some places alternate between getting too much and too little rain.
For now, sure. But if it gets far enough, everything properly turns into deserts - exactly like it happened on Venus: all water evaporates, whole planet becomes arid and toxic desert. Even oceans. Fortunately, Earth is too far for that to happen - Stefan-Boltzman law is our savior. I think. I _think_... Back to the topic, though.

I made two properly amazing discoveries about nuclear meltdowns, in the game!

Discovery 1: Nuclear Plant meltdowns' effect of massive increase of global warming - is temporary. It lasts ~200 years, is particularly severe during 1st 100 years after a meltdown - but then, it disappears.

Spoiler Proof (with graphs): :

Below are two graphs proving it, from my game: 1st is 2000 turns of crop yield, and 2nd is 2000 turns of power. Both from 2200 AD to 4200 AD:

Crop yield is one direct indication of how quickly global warming kills food-producing tiles into desert. On the graph, you can see that is was not dropping steadily. Indeed, I had centuries with more than 1 global warming hit per turn averaged, at times 3 global warming hits in a single turn - but I also had other centuries which had ~5...10 times less global warming hits! I.e., merely 10...20 global warming hits in a century. Thing is, I culturally captured and built very few cities after ~2700 AD; those are small bumps up on the power graph. This means that I had quite insignificant increases of food production between 2700 AD and 4200 AD, and main influence on the shape of my crop yield line was made by global warming. And yet, it is that period from 2700 AD to 4200 AD when i had those "waves" of global warming - and they are visible as periods of near-stable crop yields vs periods of relatively rapid decreases of it:
2199-4199_crop-yield.jpg


2199-4199_power.jpg


Note that AI crop yield graphs are far less informative here, because each AI empire lost much or most of their crop yield during those 2000 turns not to global warming hits, but to my cultural borders advancing. They all lost half or more of their lands to it, and thus that much crop production also. This is why AIs' crop yield graphs are barely influenced by those periods of intense, meltdwon-induced global warming: for their small - relatively to mine - empires, the main decrease was me, not global warming. On most of the lands i grabbed from them, however, i do not produce any crops: most of grabbed lands are simply beyond working areas of my own cities. Working radius is 2, but cultural radius of any legendary city is 6; and by 4200 AD, all but couple of my cities are legendary-culture indeed.

And up to 4200 AD, I was running my empire without a single automated improvement-building by any worker - manual improvements only. So lots of lands just remained non-improved - for forests to grow there. Lots of forest grew indeed, but lots were destroyed by global warming hits. So, now by 4200 AD, I decided to send a dozen workers to automated improvement building, as forests clearly won't manage to help anymore, with nearly half of all lands now being deserts, where forests can't ever grow... :sad:

The peace was absolute during those times, too: no wars whatsoever between 2777 AD and 4200 AD, not even between AIs. Russians were wiped out by India in 2777 AD, and remaining AIs keep seeing no gain in waging any wars. Means, there were no power changes nor crop yield changes due to any city conquests - not by me, nor by any AI.

Thus, I can fathom no other reason for those waves of global warming than this one: AI cities popped a meltdown once in a few centuries, sometimes two of them in a single century - and then whole map suffered accelerated global warming during next couple centuries. Then the effects of those meltdowns ended, and the usual, quite slow "industrial pollution-based" pace of global warming - resumed; and with AIs not re-building Nuclear Plants after each meltdown - each meltdown kills the Nuclear Plant which produced it, 100% of the time, - i still hope that soon enough, those meltdown-based intense periods of global warming will stop happening.

Sidenote: quite amusingly, 6 remainig AIs just sit on their butts and get slowly consumed by my culture during the last ~1500 years. Alas, by 4200 AD, most AI cities are stationing so many troops that it is mathematically impossible to have those revolt, even after these cities are completely surrounded by my lands and all other factors which increase revolt chance - are applied. Ironically, each culturally-flipped AI city - pushes all AI troops which were stationed in it into remaining AI nearest city or few. Normally, such units are then sent to some war by the AI - but when there are no wars, they just sit in such cities forever. Which means, in this Eternal Peace game, last few cities of any significant AI empire - inevitably end up with dozens of modern ground units, which produces well over 400 "anti-revolt" points in every such AI city. Which is how many anti-revolt power, by my rough estimate, is completely un-flippable culturally. Remember, it's vanilla Civ4 - no fancy spy stuff. Meaning, only war effort could capture such cities in my game - but of course, i don't declare wars, as i go peacefully in this game. This is how these AIs are still there even by 4200 AD, yep. :crazyeye: I don't mind, though. The only enabled win condition in my game - is diplomacy, and by 4200 AD, my empire has something like 70% of all votes in UN. So, I just keep "abstaining" when UN secretary election is offered, and without my votes, AIs can't do anything in UN. I could "win" this game way over 2000 turns ago, of course - but that's not my goal. So, them little AIs can stay there for all eternity. As long as they don't produce endless stream of meltdowns, of course. Which, i found, they don't:
Discovery 2: AI cities which had a meltdown - do not rebuild Nuclear Plants which were destroyed by those meltdowns.

Because one of completely squeezed by my culture AI cities, the one which had a meltdown in early 3500s - i kept an eye on. For almost 7 centuries after that meltdown, the city remained without a Nuclear Plant. Together with the above discovery #1, and having relatively quite few AI cities with Nuclear Plants to begin with, and some of those already being done with having a meltdown - there is still hope for my game to not end up completely Arakis-like.
 
Last edited:
Global warming in v1.74 should be really simplistic according to the source code: CvGame::doGlobalWarming
Only based on NukesExploded, a count that includes meltdowns and never decreases. And no indication in CvCity::doMeltdown that other power sources stop Nuclear Plants from exploding – stubbornly goes through all buildings in the city. Forests should not matter at all. There are NukesExploded independent GW rolls, each with a constant probability of 20% to convert one random non-city land tile to desert. If the tile is already desert, then there is no GW event. In this way, GW will slow down on its own. Which may explain plateaux in the desertification rate a while after a spike caused by a meltdown. But I don't see any timer that would cause a meltdown to be forgotten.

Apparently, it's only since BtS update 3.17 that forests affect GW:
Global warming in forests and jungles just removes those features, without turning plot to desert
Global warming takes into account the number of forests and jungles in the world
Global Warming is affected by unhealthy buildings in addition to nuclear explosions.
The change history of the source code confirms this; until 3.17, there was no substantial change to CvGame::doGlobalWarming. I've been playing with a GW mod for so long that I feel a little insecure about asserting anything about the original GW behavior. But it seems quite unequivocal to me code-wise. Pre-2008 CFC threads (v3.17 came out in May 2008) also align with this. This one is from Dec 2007 – unsuspecting of any upcoming changes. And a summer 2008 thread.

Preventing AI access to Uranium would seem like the only way to prevent GW entirely in the (very) long run.
 
Global warming in v1.74 should be really simplistic according to the source code: CvGame::doGlobalWarming
Only based on NukesExploded, a count that includes meltdowns and never decreases. And no indication in CvCity::doMeltdown that other power sources stop Nuclear Plants from exploding – stubbornly goes through all buildings in the city. Forests should not matter at all. There are NukesExploded independent GW rolls, each with a constant probability of 20% to convert one random non-city land tile to desert. If the tile is already desert, then there is no GW event. In this way, GW will slow down on its own. Which may explain plateaux in the desertification rate a while after a spike caused by a meltdown. But I don't see any timer that would cause a meltdown to be forgotten.

Apparently, it's only since BtS update 3.17 that forests affect GW:The change history of the source code confirms this; until 3.17, there was no substantial change to CvGame::doGlobalWarming. I've been playing with a GW mod for so long that I feel a little insecure about asserting anything about the original GW behavior. But it seems quite unequivocal to me code-wise. Pre-2008 CFC threads (v3.17 came out in May 2008) also align with this. This one is from Dec 2007 – unsuspecting of any upcoming changes. And a summer 2008 thread.

Preventing AI access to Uranium would seem like the only way to prevent GW entirely in the (very) long run.
"Should be" it is, but it isn't really simplistic. My proof is pretty conclusive, and personally, i'm fully convinced. And, gameplay takes preference over code-digging. I suspect there some other parts of the code in the game which do some few things about it - outside mentioned function. Perhaps in places which are not exposed to code digging, even?

There were at least three meltdowns in AI cities between 2700 AD and 4200 AD - i've seen and cleared most of fallout from them, as it spilled into my cultural borders. And as i said and demonstrated with crop yield graph, there were repeated periods of fast global warming with ~1 GW hit per turn average - and slow global warming, with 0.1...0.2 GW hits per turn average. And as you can see on the graph, those were long periods - hundreds of years each. Repeated periods, so can't be "GW hits less often as more and more land becomes desert" thing. Plus, the intensity difference is just way too huge - 5...10-fold. And statistics tell us that for such a long series of rolls - many hundreds turns with multiple rolls being done per turn - all that being "just a coincedence" is miserably, astronomically unlikely.

Most interesting about the forests' effect on GW being a BtS feature, though! I'll dig into this further. Thanks a lot for this info! :goodjob:

As for preventing AIs' access to Uranium - sure, i do what i can, which is directing much of my cultural expansion towards AI Uranium sources. But like i said, not all AI cities can be culturally flipped, because with enough troops in an AI city it just becomes immune to cultural revolt, and them AIs keep getting troops piled together in remaining cities the more of their cities i flip; and of course, declaring war is not an option, too. For now, i have only one AI left with one Uranium source - way too deep into its territory. Sadly, other AIs had enough time to built some nuclear plants before i've cut off their access to the stuff, too... %)
 
there were repeated periods of fast global warming with ~1 GW hit per turn average - and slow global warming, with 0.1...0.2 GW hits per turn average.
Not consistent with the source code, I agree. If it's simply 20% chance per meltdown (or rather already a good deal less due to existing deserts), then, once there have been a few meltdowns, another one won't increase the expected number of GW events dramatically (nor would a forgotten meltdown make a huge difference). Not sure how accurate your sense of the events per turn is. The fairly rapid decrease of your crop yield toward the end of the 4th millennium is an interesting phenomenon, and I don't disagree that, short of another explanation, it would have to be attributed to GW. Still a somewhat murky piece of evidence. Since GW doesn't destroy bonus resources, I reckon that food production could become incresingly dependent on food resource yields (and maybe water tiles too) as GW gets really bad. This could perhaps (in part) explain the flat tail – but not the steep decrease beforehand.

The DLL function for exploding a nuke and for changing the nuke-exploded count are exposed to Python and exported for access by the EXE. However, a text search of mine found no call locations in the Python scripts, and Dependency Walker, a tool for analyzing DLL calls in binary executables, showed no calls in the Civ 4 EXE either. (Not unusual for DLL functions to be externally accessible like this without actually being used.) There's a question whether the DLL source provided by Firaxis along with its game updates has really always been the code that they've compiled the DLL and EXE from – i.e. not somehow out of date. I generally think inspecting the code can be very nearly conclusive, but it needs to be done carefully and arguably by multiple people to have full assurance. And I've only looked at this ... until the matter seemed clear enough, maybe just for 15 minutes in total.

Regarding AI garrison movements: Closed borders could keep large stacks trapped once culturally enclosed. (Maybe that's already what you have.)
 
...
This could perhaps (in part) explain the flat tail – but not the steep decrease beforehand.
...
I generally think inspecting the code can be very nearly conclusive, but it needs to be done carefully and arguably by multiple people to have full assurance. And I've only looked at this ... until the matter seemed clear enough, maybe just for 15 minutes in total.

Regarding AI garrison movements: Closed borders could keep large stacks trapped once culturally enclosed. (Maybe that's already what you have.)
2nd steep decrease, you mean? 1st quite steep decrease happened starting ~2900AD, and then GW slowed enough for the graph to nearly level for quite some centuries. If that 1st clear slow-down of GW could be explained by any reasons you considered, then indeed we'd never see the 2nd steep decrease, yes. And vice versa: if that 2nd steep decrease would be how it goes, then we'd never see 1st almost-level period of the graph. I specifically voiced all the relevant conditions in the thread post above: tried real hard to find another explanation for this before posting, poking it this and that way in my mind; but found no other than to conclude that meltdown effect on GW - is finite length.
...
Completely agree about the code. Except, instead of "very nearly", i'd rather say "in most cases". Anyhow, seeing those real fine details from you, i had one more wild guess here: perhaps, this is not even an intended function or outdated code from Firaxis slipping in, but some kind of a bug / glitch? Something like this: them AIs had several revolutions during that 2700 AD ... 4200 AD period in my game. Perhaps that somehow zeroes "meltdown happened" flag or something? Or perhaps, number of cities / map size somehow glitches it out at some point? I'm running Intel 8400 CPU here, which for Civ4 is a total powerhouse, but with some 79 cities in my empire now, there's more than 2 seconds delay every time i open Domestic Advisor interface. Thank God for arrow keys in city view, yep - those, switch cities instantly. I.e., some kind of a bug / glitch which wasn't detected by testers and players simply because such long and such peaceful games - are not the mainstream way to play the game. Possible?
...
Yep, i closed them borders to all AIs ages ago. But i tried to open them as an experiment, to see what happens, few centuries ago - nothing changed in couple dozens turns; them AIs kept all the troops unevenly distributed among their remaining cities. Via diplomacy, each AI had all "declare war on" options for other AIs disabled, with lines like "we have nothing to gain from it" popping up when hovering my mouse over those. They just don't wanna move anywhere no matter open borders or not... :D
 
True, bugs are also always a possibility and could cause the nukes-exploded count to get changed by (seemingly) unrelated code. Also makes sense that playing for so long could run into obscure bugs.

A quick test using the built-in AIPlay developer feature hasn't been terribly illuminating. Tracking the nukes-exploded count via Python (taking advantage of it being exposed by the DLL), it did seem that desertification was surprisingly fast in a (50-turn) period with a lot of explosions (10 - apparently some nuclear war) and surprisingly slow in a (100-turn) period with no increase of the explosion count. Though both numbers also didn't seem that far off the expectation based on the code. I'll spare us the details. And the crop yield graph of the dominant AI civ was shrinking pretty much linearly so long as no conquests were taking place, bottoming out surprisingly abruptly toward the end. Anyway, given the amount of time and attention you've put into your game (even with autoplay, getting to year 2700 already took some patience – and the world was already 85% desert by then), you're in a better position than anyone to speculate on the dynamics.
 
True, bugs are also always a possibility and could cause the nukes-exploded count to get changed by (seemingly) unrelated code. Also makes sense that playing for so long could run into obscure bugs.

A quick test using the built-in AIPlay developer feature hasn't been terribly illuminating. Tracking the nukes-exploded count via Python (taking advantage of it being exposed by the DLL), it did seem that desertification was surprisingly fast in a (50-turn) period with a lot of explosions (10 - apparently some nuclear war) and surprisingly slow in a (100-turn) period with no increase of the explosion count. Though both numbers also didn't seem that far off the expectation based on the code. I'll spare us the details. And the crop yield graph of the dominant AI civ was shrinking pretty much linearly so long as no conquests were taking place, bottoming out surprisingly abruptly toward the end. Anyway, given the amount of time and attention you've put into your game (even with autoplay, getting to year 2700 already took some patience – and the world was already 85% desert by then), you're in a better position than anyone to speculate on the dynamics.
So it does seem there's something weird going on. Most interesting. Thanks for testing it, much appreciated - I lack such skills myself. :thumbsup:

As for speculating, there's one more thing - related to what you said: during my game, I've observed both AI lands as well as lands which are within my cultural borders but outside any city's working area getting GW hits far less often then any lands within any of my cities' working radius. Something like 2...3 times less often. At some point, when most of my cities already had multiple tiles desertified within their working radius - most AI cities had none or 1 desert tile. Later on, though, this difference roughly evened out, which I guess was my cities starting to have many GW rolled into already-desert tiles, while mostly-untouched AI cities had most GW hits actually creating new deserts for them.

Going through 4362 AD now - slowed down for all the work of building over a dozen new cities; started that right after 4200 AD. To ramp up cultural pressure on remaining AI cities best I can. Which means, further graphs and estimations have to wait until i'd do few millenia more - 1st, this new new wave of my cultural pressure should largely take its effect, and 2nd, gotta play for another long period of largely "most things remain as is" to observe GW progression more. After few millenia of AI piling up all the culture, it now takes several centures of maxed out cultural pressure to culturally flip any amount of their lands... %)

P.S. One of AI cities now has over 700 anti-revolt points worth of troops: about two dozens ground vehicles, roughly three dozen gunships, lots of infantries. One of two largest AIs, but isolated city far from AI's main lands. This bunch will sit there forever, and 700 is definitely impossible to revolt through, no matter how much cultural pressure on the city, i believe. And this city has a nuclear power plant, too... Sigh. :rolleyes:
 
Top Bottom