Thread Tools
Old May 17, 2002, 17:41   #1
cracker
Warlord
 
cracker's Avatar
 
Local Time: 17:52
Local Date: October 31, 2010
Join Date: May 2002
Location: Colorado, USA
Posts: 115
Plea to expose multiple AI cost factors instead of just ONE
Firaxis has in the past revealed and exposed variables that impact the behavior and performance of the AI players so that the variables can be adjusted in the editor to effect the enjoyment levels of game play.

I have identified a key variable (actually a set of variables) that needs to be made available in the editor in order for us to approach some level of functionality at higher levels of difficulty.

Currently there is only one variable called “AI Cost Factor” that is adjusted to set the advantage that all the AI players have relative to the human player. This one factor impacts every AI player the same and impacts all aspects of each AI player.

As an example, at Deity difficulty level the AI Cost Factor is set to 6 while the cost factor for the human player remains fixed at 10 and this yields the following cost advantages for the AI.



Nothing in this post will complain or whine about the advantages given to the AI players at standard difficulty levels.

The code should be revised to include a simple change that lets the editor set different cost multipliers for five different activity areas instead of just one cost advantage factor that distorts all teh game play areas equally. These factors should be:

Population Growth Rate
Unit Production Rate
Technology Research Cost
Improvement and Small Wonder Production Rate
Great Wonder Production Rate


All of these cost factors should be set to the current default difficulty levels in the CIV3 product so that the standard product will represent no change to game player or the end user.

I would implement each of these cost factors by including a cost factor for each type of activity and a percentage factor that would be applied to determine the probability that each AI player (after the first AI player) would have the advantage. As a default this percentage factor would be set to 100% so that all the AI players would be certain to have the advantage. If the percentage factor were adjusted to 50% then the first AI player generated in the game would have the full AI cost advantage and all subsequent AI players would have a 50% chance of having the AI cost advantage and a 50% chance of being the same as the human player in this particular cost factor.

A third enhancement that could and should be included would be the civ specific advantage multiplier and selection dialog box. Each civ could have an individual cost advantage multiplier that would be multiplied times the standard cost advantages to help differentiate the different civs from one another. The selection dialog box would be located at the general difficulty level setting page and would determine if the civ specific multiplier would apply to any one of the five cost factors or the additional choices of “none” and “all”.

I have only been able to test the play impact of one of differentiating one of these cost variables because the current system has hard coded all the AI civs to be the same and at the same time hard coded all these civs to have the same advantage relative to the human player. The only variable that can currently be play tested on a limited basis is the civ specific unit cost.

The results of this first test were so significantly positive as to warrant immediate sharing of the results.

To test the results of providing more thoughtful application of the cost factors, I created copies of all the key early units and then made them available on a civ specific basis only. As an example, on Deity level I created a unit called the “eqSettler” or equalized settler using all the standard graphics. I then set the cost factor for the eqSettler to be 20 shields and 1 population point (that would cost 20 grain bundles) while the AI civs still used the standard settler cost which only cost then 18 shields and 2 population points (at total equivalent of 24 grain bundles.) I interpreted the eqSettler to be about as close as possible to being equal to the AI version of the regular settler. To test the impact of equalizing the settler production capabilities, I made the eqSettler available only to the human player.

I also tested the impact of equalizing the costs of other units by using a similar eqUnit approach to other units like spearmen, archers, swordsmen, horsemen, and pikemen. This approach basically made the human player equal to the AI players in the area of unit cost and unit production but left the AI players with a supreme advantage in all other cost areas including population growth, research, and infrastructure.


The equalization approach could also be tested in reverse, by restricting the eqUnits to only be available to the AI civs while reducing the AI cost Factor for the difficulty level back to being equal to the human player (10) this would make all cost and growth factors equal but would still allow the AI players to exploit a significant advantage in unit production rate.

Just by differentiating the AI unit cost advantages from all the other advantages, the enjoyment factor of playing at pseudo deity level was vastly increased. When the unit costs were equalized, the growth and expansion rates of the civs were more balanced even though the AI’s continued to exploit a significant set of advantages due to their one settler head start and enhanced growth rate combined with 40% reduction in the costs of technology, wonders, and improvements. When the AI civs were only given a unit cost advantage, they could expand quickly and support that expansion with increased military units at an accelerated rate but at least the human player had some chance of building more than perhaps one great wonder in the entire game.

A key point in this proposal is to provide some differentiation between the AI civs at the higher game play levels. The current implementation has the AI civs set to a higher level of game progress in every way and results in substantially less difference between the different AIs on the Emperor and Deity levels. All of the AIs almost approach a psychotic level of builder frenzy and settler diarrhea leading to the singular appearance of ganging up on the human player. Depending on the “luck of the draw” from the random number generator, the AI players either get into early conflicts and create opportunities for the human player to win or the AI players end up balanced while the human player is terminally squeezed without opportunity.
cracker is offline  
Old May 19, 2002, 07:04   #2
spy14
Prince
 
spy14's Avatar
 
Local Time: 00:52
Local Date: November 1, 2010
Join Date: Nov 2001
Location: Birmingham
Posts: 521
Interesting thread, im starting work on a similar sort of mod... I want to combine the AI production capabilities of regent difficulty with the advanced AI tactics and aggressiveness of diety level. Also thinking about modding the units in this to some extent, cruise missile firing subs and the like, and possibly a more realistic tech spread... Zulu stealth bombers just dont seem right to me...
__________________
"Bite my shiny metal ass" - Bender B. Rodriguez
spy14 is offline  
Old May 19, 2002, 13:34   #3
cracker
Warlord
 
cracker's Avatar
 
Local Time: 17:52
Local Date: October 31, 2010
Join Date: May 2002
Location: Colorado, USA
Posts: 115
I would point out that I think the most important cost factor that needs to have independent control is really the cost factor for GREAT WONDERS.

The effect of having one factor that reduces the cost of everything the AI players can do is really multiplicative when it comes to Great Wonders.

On Emperor level the human player may have a chance to build one Great Wonder without the luck of an early GL but beyond that the AIs can grow 20% faster, build units 20% cheaper, complete infrastructure 20% cheaper to improve their production, and then build the wonders for 20% less.

On Diety level, I have never built a wonder ever. Even when I make it a number one priority to prebuild any specific wonder (GreatLib etc.) the AIs still beat me to the objective by at least a few turns and usually a mile or two.

If this factor were available to control the AI COST factor for wonders, I would definately set the AI cost advantage on Great Wonders to be back equal to the Human player and then play some test games to see if this equalizes things enough to at least have the humans and AIs playing on the same planet.

Hidden in this plea to expose the cost factors is my wish that at least we should have a chance to have the human player not be the only civ on the planet that serves as designated whipping boy for all the turbo charged AIs. It would add better dimension to the game instead of emphasizing the "Skinner Box" effect that can be more like self-abuse.
cracker is offline  
 

Bookmarks

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On

Forum Jump


All times are GMT -4. The time now is 20:52.


Design by Vjacheslav Trushkin, color scheme by ColorizeIt!.
Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Apolyton Civilization Site | Copyright © The Apolyton Team