View Full Version : In BTS AI got greatly increased production bonuses.
Mutineer Jul 23, 2007, 08:28 PM It seems Blake AI become even more remote from human player then befor.
Main reason is him ignoring AI's grow city bonuses.
It first become noticeable in Warlords, when AI start to build cottages everywhere, but still grow it’s cities to size human player can not hope to achieve to the end of the game on max grow. So, when one’s cities are still size 2, AI suddenly has size 7 cities. That made military strategy extremely effective, as of result of conquest human player got cities he can not in principle build himself. AI does not need farms, as it can grow with out them. So, AI does cottage everything. Human player take this cities with already big size and developed cottages.
Simple, AI got a huge grow bonuses. But in Vanilla they just compensated bad workers and city government AI. In Warlords workers and government AI were improved, but grow bonuses left untouched, creating this situation.
Now in BTW situation become mach worse, as grow bonuses now apply to production.
IN Vanilla/Warlords AI did not used Whipping/drafting. In BTS it does.
AS result instead of Vanilla/Warlords AI’s 0-30% production bonuses, in BTS AI effectively have 100-200% production bonuses, making it impossible for player to compete with AI in area of production in principle. The only thin that limit BTS AI unit production is upkeep. But still, because of grow bonuses AI can afford to put mach more land to cottages, instead of farms. So, AI simply has more commerce to use.
Bottom line, AI abilities now made it mach less compatible with human player then befor. That making AI when different (which is good, so not to keep game stale), but actually worse, in comparing with human player.
Zoolooman Jul 23, 2007, 08:33 PM Bottom line, AI abilities now made it mach less compatible with human player then befor. That making AI when different (which is good, so not to keep game stale), but actually worse, in comparing with human player.
My Steam copy of BTS won't unlock until tomorrow, so I can't check the numbers. What is the current growth bonus in the .xml file for BTS? And how does it compare to the Warlords/Vanilla growth bonuses?
I'll be very disappointed if this particular AI bonus wasn't rebalanced to match the AI's improved city building and production.
EEE_BOY Jul 23, 2007, 08:43 PM I think the bonus in BTS is less than in Warlord 2.08 accroding to my feeling after some play. AI don't upgrade all their obsolete units because they may be short of money. barbarian is not very annoying even in Emperor. and I haven't seen any navy activity yet.
sunrise089 Jul 24, 2007, 01:10 AM I'm interested in seeing how this develops. I know Blake has commented on toning down AI bonuses to keep difficulty levels fairly intact while raising the AI skill levels, but could this have somehow got overlooked?
Spearthrower Jul 24, 2007, 02:33 AM Impossible to compete with the AI in terms of production???
We must be playing a different game Mutineer!! :D
klokwerk Jul 24, 2007, 02:39 AM Mutineer, Blake explained in another thread that most AI bonuses had been greatly DECREASED, you just have to play BtS 5 minutes to see how much improved the AI is, which everybody agrees about, but you still come claiming the earth is flat, making a fool of yourself. The AI has never felt as human as now... AIs attack more (especially on agg AI), they can attack from sea, they don't collapse in industrial era like before, and it makes the game much funnier from the beginning to the end. It feels much more human to me, especially since it betrails you more and looks a bit less to the 'personality profile'. I never enjoyed as much as now. In short, Blake made an awesome work.
You criticized Blake even before actually seeing his work on BtS and now that everybody can see it's better than any civ AI made before (see the other threads), you come back and find this stupid story about a production bonus... :rolleyes:
Just play BtS again and if you still think it's crappy, well... use Civ 1.00 instead.
(Better still, show us what a better AI is, make one !)
klokwerk Jul 24, 2007, 02:43 AM Impossible to compete with the AI in terms of production???
We must be playing a different game Mutineer!! :D
Obviously he's drunk, the AI never felt as human as in BtS, and at least on monarch, the bonus seem just much more 'right' than before... I'm on par with the others on production and money... Remember he was the guy who made similar comments BEFORE Blake released anything.
Come on, man, yesterday, I was sneak invaded from multiple parts of the world simultaneously on different cities of mine, by about 20 or 30 boats, that was so great, I never saw any AI manage to do that... Feel free to do better, we can mod the game.
This post and the previous one - please discuss the issues raised, not attack the person raising them.
Zoolooman Jul 24, 2007, 02:46 AM He's not complaining about the AI's improvement. He's saying that a particular bonus with far-reaching consequences was not changed--even though the AI will now utilize its advantages to a much higher level.
I'll gladly correct him when I have my hands on my own copy and can falsify his claim. Otherwise, I'll at least give him his due. Now, if you have a copy and can do the work, maybe you can disprove him. Otherwise, I'd suggest chilling out and arguing the point, not the man.
Jorunkun Jul 24, 2007, 03:01 AM Gents, please be easy on Mutineer, who was just arguing a reasonable concern. No need to be insulting, is there?
klokwerk Jul 24, 2007, 03:09 AM He's not complaining about the AI's improvement. He's saying that a particular bonus with far-reaching consequences was not changed--even though the AI will now utilize its advantages to a much higher level.
I'll gladly correct him when I have my hands on my own copy and can falsify his claim. Otherwise, I'll at least give him his due. Now, if you have a copy and can do the work, maybe you can disprove him. Otherwise, I'd suggest chilling out and arguing the point, not the man.
Well, I just argued the point if you read my post :
- the game feels much more human now, since you don't cruise to victory from the industrial era like before, which is exactly what you want since it gives a challenging AI from the beginning to the end. I mean you see less difference in score between the civs than before. I just played monarch, but it's probably true on emperor and above too.
- I was on par with the AIs all game long in production and GDP, so no problem here at all either.
I talked about mutineer's prerelease thread to show that he was criticizing the AI BEFORE it was released, which seems a bit pointless to me, maybe we can agree on that :lol:
QwertyKey Jul 24, 2007, 03:13 AM He didn't nessissarially talk about it before he had a copy. I've had a copy since last Wednesday personally. Nothing to say that he didn't also.
sunrise089 Jul 24, 2007, 03:24 AM Muti does NOT have a copy - but he doesn't need one for this thread. He isn't saying the AI is good or bad (well, at least that isn't the point) - he's saying there is more or less what amounts to a bug - that one certain AI bonus did NOT go away, and is getting massive synergy from AI whip/drafting (maybe which Blake only set to happen on higher levels???).
Now, as I said before, I suspect this is a mistaken impression, since I doubt Blake would have been this careless. That said, knee-jerk reactions in defense of the expansion aren't needed here - I recall plenty of discussion in rabid favor of the Vanilla game we all see problems in now, so let's allow the question to be asked.
Swiss Pauli Jul 24, 2007, 03:42 AM in BTS AI effectively have 100-200% production bonuses, making it impossible for player to compete with AI in area of production in principle.
I think 'in principle' is the key here. Whilst the AI could abuse the whip, will its personality let it run slavery to the same extent as a human? Will its somewhat random build choices be consistently good? The removal of free workers means that the human is in less of a hole in the early game on higher levels, so I'm adopting an open mind on this topic until there's more evidence to show whether the theoretical advantages translate into practice.
scooter Jul 24, 2007, 03:57 AM Mutineer, have you even played the game yet? Blake specifically said the AI's bonuses were dropped, and if you looked at the list it was quite a bit...
Soneji Jul 24, 2007, 04:07 AM The AI is much better, especially at wearing down you SoD.
They use naval units better, and I wish the great wall would extend out to my waters too, as the barb ships are getting annoying!
Erm.. I don't find it that much more dificult, it feels like I am playing against something with a lot of sense behind it. Also, as regards to this 'I welcome our Dutch overlords' pathetic childish nonesense, everytime I have encountered them they have been military wise, pathetic and a walk over.
The only thing is preparing for war takes longer, with enemy cav / mounted units being able to flank into my stack(s).
I'm much happier, the game has much less of a linear feel to it. The AI actually has tried some funky first strike attacks... I'm really enjoying it.
(Playing on Prince btw, had to drop down to Warlord for a couple of games to get used to the changes!)
Todd Hawks Jul 24, 2007, 04:08 AM Alright, basically the only thing Mutineer said was that the AI gets a growth bonus. More precisely the growth bonus has been increased in his opinion.
Looking at the files, I see no difference between Warlords and BtS of the iAIGrowthPercent modifier.
Actually, just to make sure, I also looked at the vanilla file (after the latest patch, but still...) and I don't see any change there either. Doesn't look like it ever has changed.
So either I'm looking at the wrong value or Mutineer simply is wrong.
Spearthrower Jul 24, 2007, 04:16 AM knee-jerk reactions in defense of the expansion aren't needed here...
How about empirical observations over hypothetical assumptions? ;)
Zoolooman Jul 24, 2007, 04:17 AM So either I'm looking at the wrong value or Mutineer simply is wrong.
I think you're looking at the right value but misinterpreting Mutineer.
The AI growth modifier can become an extreme production and commerce bonus--if the AI uses it to its advantage.
For production, the AI simply needs to use slavery. That growth bonus will become a vast heaping production bonus, because the AI will always have new population points to spend. In an early version of Better AI, this was a common problem. The AI would outproduce the human by about 200% because it could whip its cheaply grown population.
For commerce, the AI simply needs to spam cottages. The growth bonus will allow it to work more cottage tiles than a human ever could. You see, the human has to waste tiles building farms to make the extra food for his citizens, but the AI can use its growth bonus to grow extra citizens with the food from its cottaged grasslands.
In both cases, the AI derives an unbeatable advantage--if it knows how to use it. In the case of Better AI, the AI did. Mutineer suspects that the same problem will occur here. I honestly don't know yet, but I haven't tested the game.
colony Jul 24, 2007, 07:08 AM The values of the AIGrowthPercent are in the table, they're similar, but their advantage is a bit smaller than in Warlords, and much smaller at Deity. It does seem that letting the AI whip and chop makes these bonuses seem bigger than they look, but I haven't played enough games yet to be able to tell if the difficulty levels are still comparable.
Difficulty WL value BTS value
Settler 160 160
Chieftain 130 130
Warlord 110 110
Noble 100 100
Prince 95 100
Monarch 90 95
Emperor 85 90
Immortal 80 85
Deity 60 80
darrelljs Jul 24, 2007, 08:21 AM Muti does NOT have a copy - but he doesn't need one for this thread.
I would say he does need a copy for this thread...the title is "in BTS AI got greatly increased production bonuses" (sic). That implies to me he has the game and after some careful investigation has drawn this conclusion. From the table posted by colony, it is clear that his facts are wrong and he either doesn't have a copy or he didn't bother to check. It appears to me from this and other posts he's pursuing some kind of bizarre crusade against Blake. I'm not sure why, I don't really care, but I do find it vaguely entertaining :mischief:.
Darrell
mjs0 Jul 24, 2007, 08:34 AM Having played three or four games with BTS now my personal opinion is that the AI is much more fun to play against. It is behaving more logically and with more cunning, or rather, it has been nicely programmed to appear more logical and cunning (gotta watch those anthropomorphisms!).
In a previous life (job) I worked on, and later managed a team, creating expert systems that analysed information presented to them and then, based on captured expert knowledge, advised on optimal strategies for proceeding based on that information. So, the complexity and limitations inherent in creating an AI that works for Civ4 are professionally interesting to me.
When considering the AI I try to bear in mind all the factors involved in creating an AI and especially my expectations of what it should be good at and what it is unreasonable to expect is to be good at:
Examples of things the AI should be good at:
- Efficiency and Micromanagement
Every turn in every city the AI can optimize tile usage for current needs. Workers can immediately respond to events and start hooking up newly available resources, upgrade to railroads (though not always prioritizing tiles correctly yet), and fix sabotaged/bombed improvements.
- Computing expectations in very specific situations (e.g. estimating likely battle outcomes)
Brute force computing should allow the AI to determine the optimal order in which to attack with a stack, where optimal means most likely to win this one engagement.
- Staying focused on its chosen path
No getting distracted building favourite wonders or forgetting to change production in some cities. Once a path is chosen all cities and units march in sync, (until next turn).
Examples of things the AI may struggle with:
- Balancing Strategy and Tactics
Unfortunately the AIs potential strength in assessing individual (stack vs. stack) tactical combat doesn't always result in good strategy. Optimal tactics in a single battle may result in losses of key strategic units to the detriment of the war as a whole.
- Threat Analysis
Is that stack a real threat or a feint? Should it be attacked in the field or should my stack turtle in a city? The correct answer may depend on the location of two more stacks that would threaten my city if I sallied. What direction did they come from, where might they be heading?
- Overall strategy/the big picture (everything is numbers...no visualization of sweeping strategies)
For example...without some pretty sophisticated topographical analysis routines it would be impossible for the AI to accurately compare two borders and assess which is the most defensible and factor that in when choosing which neighbour to attack and which to contain.
- Opportunism (often hamstrung by personalities and inability to think strategically)
Basically as a human we can assess quickly new opportunities and even when planning war with one nation spot a sudden weakness/opportunity in another area. A peacemonger like Ghandi may ignore poorly defended border cities that most humans (builder or warmonger) would find not just tempting but irresistible.
- Vulnerability to, and ignorance of, exploits (If it used them they wouldn't be exploits!)
The AI picks from the same hard-coded strategies every game, it doesn't read CivFanatics and try out the new uber strategy of the week, it won't know about that bug in diplomacy that will be noticed in October that allows you to extract more and more gold from Mansa Musa when you renegotiate (fabricated example). Specifically, the AI does not learn from experience.
- Adapting (Oh dear, war looked like such a good idea ten turns ago)
It decides war with Spain is a good idea and sets about building an army. Meanwhile, Spain builds the statue of zeus, Chichen Itza, upgrades all its archers to longbows and beefs up its defenses in border cities. Now what? Does it still go to war? Does it exercise discretion? Does it delay the war and attempt a troop surge? :mischief:
Of course, this is just a sample of each list, and there are design approaches to allow the AI to deal with each of the deficiencies but never to the same level of competency as a good (let alone master) human player.
In order for the AI to have a chance of competing with good players it simply has to maximize the things it is good at and receive bonuses to compensate for its weaknesses. What Mutineer is observing is a synergy between its bonuses and what it has been programmed to do. I personally regard this as a good thing, in an ideal world I would want an equal game for a really good player at around monarch (i.e. 50/50 wins) meaning emperor becomes a real challenge, immortal would be tough and deity almost impossible.
In fact as colony just pointed out many bonuses have been scaled back...at 80% on deity the AI will grow an equivalent city with similar tactics to size 10 in the time it takes me to get to size 8, that difference, on the very highest level seems perfectly reasonable especially given the reductions in this and other bonuses (upgradecost%, inflation%, etc) since warlords. How else should the higher difficulties be made challenging?
The beauty of Civ4 is that unlike many games where the advantages on higher levels are hard-coded it is very easy to tweak the balance to suit your own tastes. For me personally, on the games I have played so far, Firaxis seem to have done a remarkably good job of maintaining balance despite the far-reaching changes in AI behaviour and capabilities.
Yakk Jul 24, 2007, 09:12 AM Mutineer, you are right -- the AI improvements mean that the AI will leverage it's growth and production bonuses better than it did before. I suspect that even with the reduced raw production modifiers, the AI will be producing better than it did before.
In exchange, it's unit support bonuses are much weaker.
Now, it could cottage spam -- but really, it should do a mix of farms to bootstrap up in size and cottages after it gains size. It should think about specialist economies. It should do a bunch of things better.
The shift in BTS was away from "state" advantages, and towards production and growth advantages. The higher level AI is supposed to be playing at an advantage to a player.
And note that the AI's better use of units is also important -- that means it didnt need as much production in order to match the human in warfare.
- Computing expectations in very specific situations (e.g. estimating likely battle outcomes)
Brute force computing should allow the AI to determine the optimal order in which to attack with a stack, where optimal means most likely to win this one engagement.
This is actually too expensive.
Given 10 attacking units, there are 10! orders to attack in.
Or 3,628,800. And to work out odds, you need to keep track of the distribution of damage to the target stack, which multiplies the requirements by another huge order of magnidude.
A 10 unit stack vs a 10 unit stack has state of:
100^10 + 2^20
for the purposes of dynamic programming, so we can't even use that shortcut.
And stacks get much larger than 10 units tall.
Sadly, one needs to use heuristics for this so the AI can run in real-time.
The AI picks from the same hard-coded strategies every game, it doesn't read CivFanatics and try out the new uber strategy of the week, it won't know about that bug in diplomacy that will be noticed in October that allows you to extract more and more gold from Mansa Musa when you renegotiate (fabricated example). Specifically, the AI does not learn from experience.
The AI is open source. So yes, it does learn from civfanatics discussions. :)
It decides war with Spain is a good idea and sets about building an army. Meanwhile, Spain builds the statue of zeus, Chichen Itza, upgrades all its archers to longbows and beefs up its defenses in border cities. Now what? Does it still go to war? Does it exercise discretion? Does it delay the war and attempt a troop surge?
That's easy -- the tricky part is to prevent it from waffeling too much.
mjs0 Jul 24, 2007, 10:03 AM This is actually too expensive.
...
Sadly, one needs to use heuristics for this so the AI can run in real-time.
Completely agree, there is no way all that could be done on the fly and remain playable.
I guess I should have expounded further and explained what I meant as this is a common trade-off with expert systems and dynamic configuration/decision making. Basically in this case what I would envisage was the use of previously computed outcomes of classes of battles combined with an on the fly system of classifying encounters and using the pre-computed data to advise the AI on how to proceed.
It might work...it might not, or (most likely) it might work but the improvement over raw heuristics be insignificant compared to the effort. However, it would be interesting to try!
The AI is open source. So yes, it does learn from civfanatics discussions. :)
Darn, I guess I'll have to restrict access to CivFanatics using parental controls so I can keep it dumb. :)
That's easy -- the tricky part is to prevent it from waffeling too much.Exactly, the tendency to flip-flop from one course of action to another when information is at or near a decision cusp has to be carefully managed.
LlamaCat Jul 24, 2007, 10:38 AM this Mutineer character is something else... he just likes to complain but where are his solutions? blake and others in this community are contributing greatly to the game but he does seem to have a vendetta against him for some strange reason. I don't understand what people expect anyway... this is a computer game, it can't think like humans and it is very limited in how it scales up the difficulty levels. you have to basically trade one bonus for another if you want to adjust how it plays.
Yakk Jul 24, 2007, 11:01 AM Completely agree, there is no way all that could be done on the fly and remain playable.
I guess I should have expounded further and explained what I meant as this is a common trade-off with expert systems and dynamic configuration/decision making. Basically in this case what I would envisage was the use of previously computed outcomes of classes of battles combined with an on the fly system of classifying encounters and using the pre-computed data to advise the AI on how to proceed.
Aka, heuristics. :)
In the pre-BTS AI, there is code that checks for a high chance of victory. If not, it looks for sacrifice units to weaken the target stack.
I wanted to add a "simulate 3 to 5 complete battles, and see if we like the outcome" code, paying attention to the economic, tactical and strategic results of the fight.
Tactical: What units are exposed after the fight? What units can retreat? What defenders are freed up by taking out the target stack?
Economic: What is expected power and hammer costs to each side? What are the power and hammer ratios of the empires, and do we win if we continue with trades of this sort? How quickly can we turn hammers into power?
Strategic: Does this fight further strategic goals, like "take city X"? Does it give us local power domination? Ie, what is the value of clearing units from this area or taking that stronghold, or should we just ignore it?
Calculating numbers for Tactics and Economics is relatively easy. Deciding what to do with the results is harder. Strategic decisions are harder to make decent numbers for.
It might work...it might not, or (most likely) it might work but the improvement over raw heuristics be insignificant compared to the effort. However, it would be interesting to try!
It would be reasonably hard -- units in civ4 aren't that homogeneous. But I guess it would be worth a try.
Darn, I guess I'll have to restrict access to CivFanatics using parental controls so I can keep it dumb. :)
:p Just don't download player AI patches. And don't download BTS AI, because it is the result of lots of CFC and other player thoughts and optimizations.
onedreamer Jul 24, 2007, 11:14 AM IN Vanilla/Warlords AI did not used Whipping/drafting. In BTS it does.
Well this is not true. I have seen more than once the AI whipping since Vanilla, not sure about Drafting as you can't tell for sure like in Civ3.
Zhahz Jul 24, 2007, 12:55 PM Alright, basically the only thing Mutineer said was that the AI gets a growth bonus. More precisely the growth bonus has been increased in his opinion.
Looking at the files, I see no difference between Warlords and BtS of the iAIGrowthPercent modifier.
Actually, just to make sure, I also looked at the vanilla file (after the latest patch, but still...) and I don't see any change there either. Doesn't look like it ever has changed.
So either I'm looking at the wrong value or Mutineer simply is wrong.
I don't think he's saying the AI has a higher (growth) bonus now - what he's saying is that since the AI whips now, and whips a lot, that it's getting a lot more out of it than it ever did before, which results in more production than before. The point he's making is that the AI can whip a lot without sacrificing working tiles or developing cottages as much as a player, which gives it an advantage.
However, the AIs in Civ have always had some kind of advantages on most difficulty levels, so it probably balances out. From what I've read, the AI is getting less bonuses across the board to adjust to the AI being more efficient - which sounds great - I prefer difficulty via superior AI, not via bonuses to compensate for mediocre AI. If they're paying more for unit upgrades and losing raw production or research bonuses, then that sounds great.
Cataphract887 Jul 24, 2007, 01:13 PM what he's saying is that since the AI whips now, and whips a lot, that it's getting a lot more out of it than it ever did before, which results in more production than before. The point he's making is that the AI can whip a lot without sacrificing working tiles or developing cottages as much as a player, which gives it an advantage.
QFT
It seems alot of players here have severe reading comprehension problems
lockstep Jul 24, 2007, 02:58 PM In Warlords workers and government AI were improved, but grow bonuses left untouched, creating this situation.
Now in BTW situation become mach worse, as grow bonuses now apply to production.
Whatever point Mutineer was trying to make, at least he should have mentioned that blake actually reduced the growth bonuses in BtS for higher levels (although maybe not enough in Mutineers opinion).
sunrise089 Jul 24, 2007, 11:47 PM By far my most complex post ever:
Alright, basically the only thing Mutineer said was that the AI gets a growth bonus. More precisely the growth bonus has been increased in his opinion.
Looking at the files, I see no difference between Warlords and BtS of the iAIGrowthPercent modifier.
Actually, just to make sure, I also looked at the vanilla file (after the latest patch, but still...) and I don't see any change there either. Doesn't look like it ever has changed.
So either I'm looking at the wrong value or Mutineer simply is wrong.
First bold: I think he's saying the production bonus has increased, by way of leveraging the growth bonus.
Second bold: If that's so then the AI is still getting its bonus, but combined with its newfound ability to whip and draft more....
Third bold: Makes Mutineer right, in the strict sense about AI potential production, assuming other bonuses haven't been reduced to compensate.
How about empirical observations over hypothetical assumptions? ;)
Touché sire :)
The values of the AIGrowthPercent are in the table...
Thanks for providing this. It appears then that Muti is correct. The bonuses are still there, and only noticeably different on Deity level.
I would say he does need a copy for this thread...the title is "in BTS AI got greatly increased production bonuses" (sic). That implies to me he has the game and after some careful investigation has drawn this conclusion. From the table posted by colony, it is clear that his facts are wrong and he either doesn't have a copy or he didn't bother to check. It appears to me from this and other posts he's pursuing some kind of bizarre crusade against Blake. I'm not sure why, I don't really care, but I do find it vaguely entertaining :mischief:.
Darrell
I sort of agree, and I can offer a (100% purely speculative) reason: Muti is the best player I've seen at using whipping and drafting. Reading through his BlakeAI Deity SG, he would oftentimes advise very aggressive pop sacrificing and unhappiness strategies that seemed to be inadvisable, but were actually very powerful. His main contention seemed based upon actual returns from each tile and each pop - claiming that many many times it's better to get quick production and put it to good use rather than slowly building.
During the early development of BetterAI Muti posted in its thread and made some points about food vs production issues. He was politely received, but not totally agreed with. He got the impression than the BetterAI folks didn't understand the food vs production relationship completely, and therefore were making an AI that had some flaws. Remember, Muti seems to value whipping and drafting more than any other player I know of.
Later, in the aforementioned Deity SG, Blake was also signed up as a member. He and Muti again exchanged some mildly heated discussion. It's possible Muti had his idea reinforced that Blake was essentially wrong about food/slavery. Later, (iirc) Blake disappeared from that thread without announcing his departure. He also left RBW2 at the same time, a game I was a part of that Blake himself started. I know from experience no notice was given to me in that game that Blake had decided to end his participation.
Therefore, I surmise that Muti feels like Blake does not understand how powerful slavery can be in the presence of lots of food, felt a bit perturbed at him for disagreeing with him and rejecting his (occasionally difficult to understand) advice, and then got a bit more mad when Blake left the SG and provided no notice. I think threads like this are the result.
this Mutineer character is something else... he just likes to complain but where are his solutions? blake and others in this community are contributing greatly to the game but he does seem to have a vendetta against him for some strange reason. I don't understand what people expect anyway... this is a computer game, it can't think like humans and it is very limited in how it scales up the difficulty levels. you have to basically trade one bonus for another if you want to adjust how it plays.
First bold: Muti is one of the best players in the game. He has at many times offered solutions to Blake himself, as well as on these forums.
Second bold: On many occasions Firaxis has claimed this is not the case.
Well this is not true. I have seen more than once the AI whipping since Vanilla, not sure about Drafting as you can't tell for sure like in Civ3.
I'm 100% sure from experience that BetterAI whips more than default AI. It is logical to assume that Blake's work on BtS means the BtS AI will whip and draft more.
QFT
It seems alot of players here have severe reading comprehension problems
Agreed.
Whatever point Mutineer was trying to make, at least he should have mentioned that blake actually reduced the growth bonuses in BtS for higher levels (although maybe not enough in Mutineers opinion).
He reduced them a tiny bit - between 10% and up to 33% on Deity. This is nowhere near enough to compensate if the AI figures out how to best convert its pop to hammers.
Jet Jul 25, 2007, 12:06 AM He reduced them a tiny bit - between 10% and up to 33% on Deity.
I disagree with either your mechanical interpretation of the numbers, or your interpretation of the change to the growth bonus as "tiny". I read number X to mean "the AI needs X% of the default food quantity to grow". If my reading is right, then in relative terms the AI growth bonus was reduced as follows:
Prince: eliminated
Monarch: halved
Emperor: reduced to 2/3
Immortal: reduced to 3/4
Deity: halved
Now sure, mine looks larger because I'm stating it relatively, where you're stating it absolutely.* But either way, the change to the growth bonus does not appear to me to be "tiny". "Modest", maybe; I don't know. What really matters for the purpose of describing it is its overall effect in the context of the game, and that's complicated to analyze.
For example, when you say "if the AI figures out how to best convert its pop to hammers", then as you are suggesting, in practice it matters very much how and when the AI chooses to do it. For example, I can imagine how it could have been programmed to (a) build enough food improvements to get to its happy cap, with a surplus of 2 at the happy cap and (b) whip only emergency defenders at any pop, and other stuff only with excess food at its happy cap - but who knows. And how and when the AI whips and drafts is only one of multiple relevant issues.
(The numbers above will be slightly different if you think the "bonus" in the number 85% is better interpreted, not as a bonus of 100%-85%=15% as I have, but rather as a bonus of ((100%/85%)-1) = 17.6%... but the difference is not that large.)
*Well, I thought you were trying to state it absolutely, but then neither of your numbers makes sense, so I have to admit I don't understand them.
ThERat Jul 25, 2007, 12:39 AM great post sunrise089
I think a lot of people do not match the level mutineer is playing at (that surely includes myself). I have shared several SG's with him and he is one of the most oustanding players for sure. His approach is quite different from other, standard players. During the Deity SG, even I was quite annoyed that we were suddenly 'left alone' when Blake ceertainly started to work for BtS. That game showed the potential flaw of the 'better AI'. More discussion might have been beneficial for Blake's work on a Better AI.
The problem is that there are a lot of casual players on civfanatics, that do not read threads properly and show immediate knee jerk reactions. It's pretty difficult to have a proper discussion here at times without fanbois intervention.
Blake Jul 25, 2007, 12:53 AM 1) The fact that AI gets cheaper units means that it suffers comparatively more happiness penalty from whipping. For example an AI axeman may cost 29h due to discounts - this means it cannot possibly be 2-pop whipped. Since the AI wont really use 1 pop whips except in total desperation, this means that the AI almost never whips early units. It may whip later units a little, but by then slavery starts to lose much of it's appeal.
Basically the AI whipping potential is very limited by happiness - much moreso than with humans (and humans are already highly limited by happiness). It's not the perfect balance but it's workable.
2) The AI doesn't actually whip much anyway.
In Warlords 2.08 the AI gained a simplistic algorithm of "Always grow, and whip away the excess", that was because it was the simple strategy used to work around the abysmal governor.
In BTS the governor does an infinitely better job of balancing growth with bringing in hammers from the land. This means that players and AI alike don't need to use slavery as a crutch.
3) While in principle it would be possible, if extremely difficult, to optimize the AI to make use of it's growth bonuses in order to leverage slavery to the extreme, this optimization was not done. The AI does not systematically abuse slavery, basically the productivity the AI gains under Slavery is completely in line with the other AI bonuses.
Note: It is quite likely that strong early AI armies are chopped moreso than whipped.
sunrise089 Jul 25, 2007, 01:32 AM I disagree with either your mechanical interpretation of the numbers, or your interpretation of the change to the growth bonus as "tiny". I read number X to mean "the AI needs X% of the default food quantity to grow". If my reading is right, then in relative terms the AI growth bonus was reduced as follows:
Prince: eliminated
Monarch: halved
Emperor: reduced to 2/3
Immortal: reduced to 3/4
Deity: halved
Now sure, mine looks larger because I'm stating it relatively, where you're stating it absolutely.* But either way, the change to the growth bonus does not appear to me to be "tiny". "Modest", maybe; I don't know. What really matters for the purpose of describing it is its overall effect in the context of the game, and that's complicated to analyze.
For example, when you say "if the AI figures out how to best convert its pop to hammers", then as you are suggesting, in practice it matters very much how and when the AI chooses to do it. For example, I can imagine how it could have been programmed to (a) build enough food improvements to get to its happy cap, with a surplus of 2 at the happy cap and (b) whip only emergency defenders at any pop, and other stuff only with excess food at its happy cap - but who knows. And how and when the AI whips and drafts is only one of multiple relevant issues.
(The numbers above will be slightly different if you think the "bonus" in the number 85% is better interpreted, not as a bonus of 100%-85%=15% as I have, but rather as a bonus of ((100%/85%)-1) = 17.6%... but the difference is not that large.)
*Well, I thought you were trying to state it absolutely, but then neither of your numbers makes sense, so I have to admit I don't understand them.
First of all, my numbers are percentages of the original numbers and they were estimates in my head. Therefore Prince moved from 95 to 100, so about a 5% increase, through Deity, from 60-80 and therefore 33%. I did make a mistake though and say 10-33 rather than 5-33, and even that is only the ones that actually changed. The correct thing to have said would have been "0%-33%"
Now, about the table itself - I'm making a wild guess here, but either Muti is basically leiing in his first post, or this isn't the only table involved. Muti claimed the AI would have size 7 cities when the player had size 2, and cities with all cottages would be larger than a player made 100% growth city. Even assuming 100% Deity play, this would be very difficult to believe IF that chart is a modifier of the normal human growth rate - in other words if the "60" for Deity means the AI needs 60% of the food to grow a pop. The chart would also imply that the AI on Settler-Warlord would have smaller cities than the human, and the Monarch AI grows only a tiny bit faster than the human. That has not been my experience. What I suspect is the case (and have no proof) but what would confirm Muti's original assertion that AI growth even if Warlords was MUCH faster than human growth would be if there was a value for base AI growth was say half of the human rate, and then that chart modified that value. In other words, the Settler level AI would need 160% of 50% of the food the human needs - or about the same level as the human, leading to about the same size cities. The Noble AI would need half the food, and grow quicker. The Deity would need 60% of 50% and therefore grow over three times faster than a human, not only ~80% faster.
If this is NOT the case, then the AI can still have an advantage if they use whipping and drafting as well as a human, since they still do have a bonus. But if the bonus in the chart is the only bonus, and its relative to a human, then I don't see how Muti's initial premise could be correct (super-fast AI growth) even if his analysis (advantage of growth bonus + whip.draft) is.
Note that instead of all of this, and AI could also benefit from much less unhealthiness. If that was taken away at higher levels, that would also allow the AI to grow in excess of the percentage advantage over the player shown in the chart.
great post sunrise089
I think a lot of people do not match the level mutineer is playing at (that surely includes myself). I have shared several SG's with him and he is one of the most oustanding players for sure. His approach is quite different from other, standard players. During the Deity SG, even I was quite annoyed that we were suddenly 'left alone' when Blake ceertainly started to work for BtS. That game showed the potential flaw of the 'better AI'. More discussion might have been beneficial for Blake's work on a Better AI.
The problem is that there are a lot of casual players on civfanatics, that do not read threads properly and show immediate knee jerk reactions. It's pretty difficult to have a proper discussion here at times without fanbois intervention.
Thanks TheRAT - I did enjoy that SG a lot. Re: the bold text - And it's somewhat understandable that they don't see eye-to-eye, since the AI advantages Muti is mentioning simply either don't apply or don't matter to noble/prince players. Where they go wrong is to not realize they and Muti are coming from different levels of play. Heck, I play on Emperor, and I have nowhere near the understanding of whipping and drafting Muti does, simply because right now it isn't necessary for my game. That doesn't mean that I reject his argument just because it doesn't match my personal experiences though.
Jet Jul 25, 2007, 02:01 AM As a quickie, I looked at a Warlords Emperor/Epic save and saw that my size 14 city needed 72 food to grow, whereas Hatty's size 14 city needed 53 food to grow. 53 is 73% of 72, where my interpretation predicted 85% of 72. And then Napoleon's size 14 city needed 51 food. What the hell. Huh.
IronCrown Jul 25, 2007, 03:16 AM Mutineer may be a strong player but he's still talking nonsense. Difficulty levels ARE balanced, Prince is like the old Prince and Monarch like old Monarch (without BetterAI). Instead of making complaints based on academic theories, he should just play the game.
If he does find he cannot win on Deity anymore... no big deal, just move down a level.
Some people seem to feel the need to criticize Blake because he didn't make the perfect AI. Of course he didn't - no one could do that. As long as the AI is better than that of previous Civ versions, there is no reason to be overly critical. Or is there anyone actually thinking that the BtS AI is worse than Vanilla AI?
onedreamer Jul 25, 2007, 03:19 AM I'm 100% sure from experience that BetterAI whips more than default AI. It is logical to assume that Blake's work on BtS means the BtS AI will whip and draft more.
Could be (but I haven't noticed the AI whipping more, it whipped more than me in Vanilla, and still whips more than me in BtS, I really don't think the AI whipping needed a bost...) anyways whipping more than Vanilla is different from saying that the AI didn't whip at all as Mutineer has stated.
Anyways for the sake of "empirism", through espionage I noticed that the AI has a 15% less costs bonus on Monarch.
onedreamer Jul 25, 2007, 03:22 AM Some people seem to feel the need to criticize Blake because he didn't make the perfect AI. Of course he didn't - no one could do that. As long as the AI is better than that of previous Civ versions, there is no reason to be overly critical. Or is there anyone actually thinking that the BtS AI is worse than Vanilla AI?
I noticed the AI is much better at war but I do think it still sucks at placing workers and I actually think it is worse at this. I have noticed more than once the AI placing a worker in a city with 2-3 pop in a plains river when it could place it in a grass forest for better growth. I didn't ask the AI to prioritize commerce, if that's what it was doing... :mischief:
Krikkitone Jul 25, 2007, 03:41 AM I noticed the AI is much better at war but I do think it still sucks at placing workers and I actually think it is worse at this. I have noticed more than once the AI placing a worker in a city with 2-3 pop in a plains river when it could place it in a grass forest for better growth. I didn't ask the AI to prioritize commerce, if that's what it was doing... :mischief:
actually (from what I understand) the AI governor Will consciously limit growth as the Happiness limit is approached (that was with the pre-expansion versions of better AI) so it could have chosen the plains river because it didn't WANT to grow.
Stile Jul 25, 2007, 03:59 AM As a quickie, I looked at a Warlords Emperor/Epic save and saw that my size 14 city needed 72 food to grow, whereas Hatty's size 14 city needed 53 food to grow. 53 is 73% of 72, where my interpretation predicted 85% of 72. And then Napoleon's size 14 city needed 51 food. What the hell. Huh.
That is odd. Here's how I think it happened:
Your base food is 33 at 1 pop. AI is 28.05 (33*.85), which is then floored. Your box increases by 3 food per pop increase. AI is increased by 3*.85 which is then floored, so in effect the AI box increases by 2. This gives a 14 size city a food box of 54. I suspect the difference (51 or 53) happens due to changes in the food box being relative. If the population decreases from 14 to 13, the box takes the 54 number and subtracts 3 * .85 which when floored is then 51. Obviously if this is the case then an ai city that whips often will find their food box for a certain city size grow smaller and smaller. The AI's bonus would become greater and greater.
Disclaimer: This is just a guess.
Swiss Pauli Jul 25, 2007, 04:10 AM 1) The fact that AI gets cheaper units means that it suffers comparatively more happiness penalty from whipping. For example an AI axeman may cost 29h due to discounts - this means it cannot possibly be 2-pop whipped. Since the AI wont really use 1 pop whips except in total desperation, this means that the AI almost never whips early units. It may whip later units a little, but by then slavery starts to lose much of it's appeal.
Basically the AI whipping potential is very limited by happiness - much moreso than with humans (and humans are already highly limited by happiness). It's not the perfect balance but it's workable.
2) The AI doesn't actually whip much anyway.
In Warlords 2.08 the AI gained a simplistic algorithm of "Always grow, and whip away the excess", that was because it was the simple strategy used to work around the abysmal governor.
In BTS the governor does an infinitely better job of balancing growth with bringing in hammers from the land. This means that players and AI alike don't need to use slavery as a crutch.
3) While in principle it would be possible, if extremely difficult, to optimize the AI to make use of it's growth bonuses in order to leverage slavery to the extreme, this optimization was not done. The AI does not systematically abuse slavery, basically the productivity the AI gains under Slavery is completely in line with the other AI bonuses.
Note: It is quite likely that strong early AI armies are chopped moreso than whipped.
There we have it: the AI doesn't (ab)use its theoretical advantages systematically. Debate closed ;)
Jet Jul 25, 2007, 04:28 AM > AI is increased by 3*.85 which is then floored, so in effect the AI box increases by 2. This gives a 14 size city a food box of 54.
Oh my God. :lol: Horrifyingly plausible.
> I suspect the difference (51 or 53) happens due to changes in the food box being relative...
MY EYES!!!
Yakk Jul 25, 2007, 11:11 AM As a quickie, I looked at a Warlords Emperor/Epic save and saw that my size 14 city needed 72 food to grow, whereas Hatty's size 14 city needed 53 food to grow. 53 is 73% of 72, where my interpretation predicted 85% of 72. And then Napoleon's size 14 city needed 51 food. What the hell. Huh.
This so looks like a bug in the engine.
LlamaCat Jul 25, 2007, 04:06 PM Second bold: On many occasions Firaxis has claimed this is not the case.
well if Firaxis says so, then it must be the truth.
LlamaCat Jul 25, 2007, 04:16 PM In BTS the governor does an infinitely better job of balancing growth with bringing in hammers from the land. This means that players and AI alike don't need to use slavery as a crutch.
Could this be the reason some people are noticing their own city governor buttons are not as effective as previous versions of the game? Essentially the coding applies to all the AIs and your own city governor buttons?
Maybe that explains why I am frustrated when clicking emphasize hammers button and it does not really emphasize hammers, it seems to try to still find some kind of balance with food/growth. Because that's how you guys needed to program it to behave for the opponents.
The problem: that is NOT what I want out of my own city buttons and worker automation - I want them to really emphasize only what they indicate, and as the player I will fine-tune as needed to meet the given situation (hence, I will PLAY the game).
And if I wanted hammers AND food in a city, I would click both buttons, and only then would the AI try to find a balance. At least, that's how I always understood these buttons to work. Please enlighten me if I'm wrong on this.
I would be interested to learn how this works because there are some things in BTS that are pretty frustrating, and to the everyday player such as myself, it really appears the AI is dumber than before in this respect.
Roland Johansen Jul 25, 2007, 05:49 PM I would like to see a scientific explanation how Mutineer arrives at his 100-200 % bonus on production for the AI or the size 7 AI cities versus the size 2 human cities. That would be interesting to read. It's easy to make such claims, but far harder to back them up.
Since that is not going to happen, I'll add a bit about how the real growth and production modifier is calculated for the AI. It won't dramatically alter the (completely correct) table posted in post 19 by colony.
The reason that the figures ingame aren't exactly equal to the growth figures posted earlier by colony is the so called iAIPerEraModifier. It's not a big factor and almost non-existant at the start of the game. (It wouldn't help Mutineer defend his size 2 human cities versus size 7 AI cities theory.) The modifier has always been in the game and is applied on top of the growth modifier posted by colony.
The per era modifier is (100+iAIPerEraModifier*eracounter). This percentage is applied to the food needed to grow and hammers needed for construction.
The iAIPerEraModifier is:
0 at levels below Prince
-1 at Prince
-2 at Monarch
-3 at Emperor
-4 at Immortal
-5 at Deity
The modifier is there because an AI is less capable of perfectly developing its empire. This lesser ability of the AI is a compounded effect, so without such a modifier the AI would lose ground faster and faster during the ages in the game and that wouldn't be much fun. Since the game starts in the first age of the game (by definition), it won't have a big effect on city growth at that stage and won't overpower pop-rushing for the AI at that stage of the game.
When cities become bigger and the terrain improvements more profitable, the power of whipping decreases, so any growth bonuses in the late game won't help with whipping.
Like Blake correctly pointed out, the AI still suffers from unhappiness from whipping the same as the human player, so it can't fully use the growth advantages that it has for a whipping strategy.
Another point to make is that the health and happiness bonuses that the AI enjoyes in Warlords (and vanilla) civ4 have been completely removed. (All happiness and health bonuses are equal at the levels warlord to deity and AI has noble level bonuses). So the AI also doesn't have a bonus on happiness to deal with the unhappiness caused by whipping.
I hope that this helps a bit with a serious discussion about the advantages of the AI and not one based on assumptions by someone who hasn't yet played the game nor access to the relevant xml-files.
facistal Jul 25, 2007, 07:46 PM This is an interesting discussion and I can see it from both sides. I think it comes down to two points already raised:
1) Does the AI use this advantage properly
2) Is growth the real limit on Slavery or is it Happiness
On point one, I don't think any of us have played enough full games to really know, and maybe it will be come more clear later. For my part if anything the AI seems more varied. What I mean by that is all of the AI in game x are trying something different. Growing cities, or REXing, or even trying an axe rush (I really I got wiped out in 1700BC on Monarch - I actually kind of enjoyed it) and just like gambits humans use they can be make or BREAK.
On point 2, is it growth or happiness that limits slavery early? I have always thought it was happiness. How many times do you get two food resources in your capital AND your second city, and yeah, it makes for a strong start, but you can only wip so much without the happiness to back it up. Most of the time I have at least one city that is growing WAY faster than I can wip it.
Anyhow - I would like to say, that my impressions are that it is not perfect, it is still a computer, but it is WAY smarter
InFlux5 Jul 25, 2007, 08:16 PM The AI does not have a large production advantage. Period.
It's blatantly obvious in your first BtS game.
DaviddesJ Jul 25, 2007, 08:17 PM IN Vanilla/Warlords AI did not used Whipping/drafting. In BTS it does.
AS result instead of Vanilla/Warlords AI’s 0-30% production bonuses, in BTS AI effectively have 100-200% production bonuses, making it impossible for player to compete with AI in area of production in principle. The only thin that limit BTS AI unit production is upkeep. But still, because of grow bonuses AI can afford to put mach more land to cottages, instead of farms. So, AI simply has more commerce to use.
This all sounds good. The AI (at interesting difficulty levels) has never played much like a human player, and it's neither important nor desirable that it do so.
Zoolooman Jul 25, 2007, 08:21 PM Most of the time I have at least one city that is growing WAY faster than I can wip it.
I've never seen this city. ;] You just whip them like a monster, and when you think that there is too much unhappiness, you whip them again. You'll find that you can dig pretty deep before the city really begins to fail.
scooter Jul 25, 2007, 08:43 PM This all sounds good. The AI (at interesting difficulty levels) has never played much like a human player, and it's neither important nor desirable that it do so.
You'd rather the AI be an idiot? You'd rather have the AI make a sneak attack with a decent stack when your cities are defended by archers, only to have it sit there and pillage like a moron while you whip an army? That's more fun?
facistal Jul 25, 2007, 08:55 PM I've never seen this city. ;] You just whip them like a monster, and when you think that there is too much unhappiness, you whip them again. You'll find that you can dig pretty deep before the city really begins to fail.
Really? - you get down to pop 1 pretty quick - counter productive.
DaviddesJ Jul 25, 2007, 09:06 PM You'd rather the AI be an idiot? You'd rather have the AI make a sneak attack with a decent stack when your cities are defended by archers, only to have it sit there and pillage like a moron while you whip an army?
No, I don't want that. But it seems from your comments that you want the AI to refuse to attack cities that begin with the letter P. Why??
|
|