Sid Meier's Civilization VI

Sid Meier's Civilization VI

Statistiken ansehen:
a random rant about Free AI settlers
First off i am going to say that i have played this game for years, done a great deal of tryhard diety difficulty with success and failures, But ive always found the Advantages the AI gets to be just..♥♥♥♥♥♥♥♥, through and through.

i understand that to have a tough difficulty the ai needs advantages in some ways, or better yet, be programmed to not be too stupid. And through the years i have learned that the bonuses the AI gets are far more than simple modifiers to all yield, but free units that spawn on a timer...that's all well and good in some cases but over the last year playing this game now i have raged and cursed at the downright arrogant and anti player fun this mechanic is.

the Ai gets free units, free starting techs depending on difficulty, extra settler and worker on Emperor diff, and two settlers and workers and soldiers on Diety.

i mostly play Emperor nowadays, as it felt to be a nice balance between downright player CBT against AI's that aggrexxively forward settle you while ignoring the loyalty mechanic because of difficulty bonuses, and due to how they are coded if you meet an AI that has that little extra anti player aggression coded into their personality, you have an early war on your doorstep in ancient age.

and here is where my utter disrespect and hatred for whoever coded and designed it this way, the starts in this game is the most important, once you reach settled industrial zones and good production you wont die, but if you are forced into an early war with the ai, you are looking at long way up from the hole you have to crawl up from. The ai has double your units, he getd them for free at set intervals, aswell as free settlers, that it settles around you and forward to you, at turn 30 the AI has 5 cities, three within half a screen of my capital, this is on emperor difficulty, ALSO the ai builds units to overwhelm you while ALSO getting early faith to get religious settlements to settle you even more, ALL the while you have to scramble to get archers to have the ghost of a chance, ALL the while the AI's free techs have just spawned a turn 17 quadrireme that just ruined your entire coastline in the earlygame, while your production allows you to bvuild a galley at 8 turns when you desperately needs a second city and some archers, all the while the ai gets settler for free to push into you, then ask you for an ultimatum when your own archers stand on YOUR OWN LAND, near the city it founded, asking if you are attacking it or not, if you prtess declare war when you are not ready...well thats GG, and if you press "im only passing by" if you dont move those archers another screen away YOU gets a diplo penalty for BETRAYING A PROMISE!

Ive just managed to squeeze out a city, with goals to build a holy site half done with some archers mixed in, all the while the AI has a fully operational science district with library in it, ONTOP of holy site ONTOP of free settlers every ten turns ONTOP of free units ONTOP of getting any good pantheon early ONTOP of never giving up if it wars you because it build stuff so fast and gets them for free thatit will never see itself as "weak", and when you push it because it never wants to make peace, your archers taht are normally strong meets AI cities that build ancient walls in 2 turns T W O T U R N S!!!, making you have to retreat to wait for catapults, but while you wait the AI builds and gets more settlers and outpace you even more, so when you have catapults, it has medieval swordsmen and crossbows.

Now, having said all of this, i am not advocating for a total nerf of this annoying AI, but to severely tone down the free units and settlers it gets by timers, i always thought the production bonuses it got was just that good, but after learning that yes indeed, it does gets free stuff on set timers. the experience you get in the early game is vastly different if you get even a little amount of breathing room with no super close AI

This needs a tuning come Civ 7
and yes, i am mad
< >
Beiträge 113 von 13
Tell me what do you think an AI is and how do you go about making it smarter?
Catalytic (Ausgeschlossen) 5. Juli 2024 um 11:15 
I think he's got a valid point. This would not be the first time that players have said they want an AI that plays better to increase the difficulty rather than an AI which is simply given a bigger head start. Civ, like all 4X games, is a game that snowballs. Early advantages allow a huge acceleration, but it essentially robs the player of access to the early game. You can't get a religion. You can't compete for wonders. It compels you to play in certain ways to succeed. You have to cheese the game's mechanics with things like chopping to get anything you actually need, cheesing the AI trade algorithm to get early gold in exchange for 30-turn loans and then cancelling them with wars, etc. And you're obliged to early war in order to expand. You can't play peaceful. You must be hyperaggressive to take the AI's advantage away from him and give it to yourself.

Ideally, we'd want an AI that is able to play better. Easy to say, difficult to do. What goals specifically? This is going to be Civ6-specific, but would obviously vary for 7 to reflect its game design and rules:

  • Settle its cities in better spots, given available information on the map
  • Select from a series of broad strategies available to the player (ie rapid, early expansion (REX)/wide, early war, early development/tall, beeline a religion, beeline access to naval tech, etc) that are appropriate for the civ and the map, and modify them in the early, mid, and late games
  • Build cities intelligently utilizing the district synergies, planning for wonders, utilizing unique tile improvements, etc
  • Utilize diplomacy effectively
  • Develop a proper and thriving economy capable of supporting the chosen strategy
  • Coordinate movements of units, particularly military units effectively
  • Etc

Essentially, we want an algorithm that will think a bit like a human player. We could design it with high level goals, mid level goals, and then explicit algorithms for choosing this or that decision. We could, for example write an algorithm for how to optimally choose a city site based on values for each terrain tile and certain priorities for map features. Civ 6 does this now. But you'd need a higher level of processing that determines when to build the settler and try and grab that new city. Do you have a military unit to escort it? Do you have enough luxuries to avoid happiness penalties when settling the city? Do you have other more important priorities like defending a war, preparing for war, or building a wonder?

I know it's incredibly complicated to ask for, but I also know that clever players who really understand the game's systems well can guide a programmer with specifics in order to write a good mathematical/logical expression of the player's thought process. It's a lofty goal, but one I think Firaxis needs to dedicate some time to after nailing down those core game rules.
So how much are you willing to invest in an AI, remembering that an ai is a series if/then sequences and priority codes and the like? And how much time are you willing to give it to make a move?
Zuletzt bearbeitet von grognardgary; 5. Juli 2024 um 11:42
Catalytic (Ausgeschlossen) 5. Juli 2024 um 13:06 
TLDR: see last paragraph

Great question. You're right that it's easy to make such requests, but much harder to fulfill them while also balancing the need to keep turn times manageable and the game moving forward at a good pace. This is why I always advocate for simple mechanics that are easier to lean and difficult to master, rather than tacking on all sorts of arcane mechanics that have become fashionable these days. You can't easily model them and they break AIs. Civ is a single player game for the vast majority of us, so a great AI is an absolute must.

I'm going to give a hand-wavy answer here which is that I would prefer an AI which does balance performance and quality, even if it results in a higher minimum requirement for CPUs. Part of that is a business decision because you want your game to be optimized and playable for as many PCs as possible to maximize your potential customer base, while also providing a great experience for the hardcore gamers (who are your influencers, community thought leaders, and streamers who hype your game for free).

I do want to touch briefly on one thing I mentioned before: simple rules, with an example. One of the biggest complaints about Civ 6 is that it's absolutely terrible about managing unit movement: the so-called carpet of doom problem. Civ 6's rule set is based on a decision to put all of the elements of the game on the map to be visible: all the districts, buildings, wonders, tile improvements, roads, trade routes, civilians, religious units, and of course, military units. Meanwhile, they also had 6? different unit types (inf, heavy cav, light cav, siege, ranged + naval and air) all competing for space on that map. Space became a limiting factor. The map itself became a bottleneck.

Solving that problem couldn't be done with better AI. Even human players would run into situations that bottlenecked up their armies, especially getting through terrain chokepoints like mountain passes, swamps, etc. To be clear, that was an intended thing. It made the terrain matter, and it should. But realistically, the better solution is to embrace layers on the map, which Civ 6 did, but also allow armies some ability to stack up. Endless Legend does this in a much better way by allowing you to build armies of a tech-limited size, but making the whole army only take up 1 tile on the map. Realistically to fight a war, you need multiple armies and you'll be bringing in reinforcements so you'll still be occupying multiple tiles to fight major battles. Terrain still matters, but you don't have the problems of having to micromanage every blessed movement of each and every piece of your army (which the AI is atrocious at), and the stack of doom issues are curtailed by limits on army size and appropriate stacking defenses on cities.

The point is that solving the AI issue is multifactorial. We should be thinking about CPU power, the specifics of the AI algorithms themselves, but also the rule set we're asking them to model. All 3 of those factors need to be optimized.
Well, first off, like the first reply states, a computer is not intelligent. don't be fooled by AI, it is not intelligent at all. it is a simple logic engine to weigh choices. It can't make it's own strategues.

If you want a smarter Civ6, your best bet is multiplayer. Where you compete against other players.

I have no doubt civ7 will have better strategies baked in, but it will never be intelligent.

People just expect way too much from a simple computer. Computers are stupid!
you are looking at it wrong, the ai built these nice things so you can take em later.
Catalytic (Ausgeschlossen) 5. Juli 2024 um 14:55 
Ursprünglich geschrieben von MarkJohnson:
Well, first off, like the first reply states, a computer is not intelligent. don't be fooled by AI, it is not intelligent at all. it is a simple logic engine to weigh choices. It can't make it's own strategues.

If you want a smarter Civ6, your best bet is multiplayer. Where you compete against other players.

I have no doubt civ7 will have better strategies baked in, but it will never be intelligent.

People just expect way too much from a simple computer. Computers are stupid!

This is a dodge. The game is a single player game. The response to "the AI isn't providing me a challenge without cheating" is not, "well, just don't play the game unless you can get a buddy to play against." That's a non-answer.

Look at the game as a math problem. After all, it's just a mathematical model in the first place. So, write an AI that solves the problem. That's not unreasonable to ask. We do it for chess, so why couldn't we do it for a game with a different rule set? No, we don't have to write a "Civ 6 Grandmaster" AI with 20-turn statistical predictive capability. As GrognardGary suggests, the CPU demands would be so high turn times would be too long. But we can write a simpler solver that does a reasonable job, thus providing the player with a reasonable experience of challenge. That's not too much to ask.
Evrach 5. Juli 2024 um 15:22 
Ursprünglich geschrieben von Catalytic:
This is a dodge. The game is a single player game. The response to "the AI isn't providing me a challenge without cheating" is not, "well, just don't play the game unless you can get a buddy to play against." That's a non-answer.

That's not a non-answer, that's how games work since games exist. Games exist since humanity exists. Bots exists since... a bucnh of years. Were chess or go made for playing against bots ? No. They were made for people to play with/against people. It's not a game where you jump on turtles or kill bunches of enemies being a super soldier ; it's a symetric game. Of course it's core mecanisms are designed for pvp in their spirit. Since the first of the series. Of course in the 90s, internet wasn't a thing and it was complicated to play against people, and bots are totaly OK for training purpose, but you just can't say this is a solo game, it's not. Like Starcraft is not or AoE is not. Like all games with symetric starts in fact. And it's something that can't be ignored in 2024.
And it's really disrespectfull for the 50k to 100k online player community that play each day and make the game live so long. Especially at this time, in the middle of the 9th Civilization VI World Cup. By the way, There's two playoff games tonight, ulyss vs dshark and CoC vs HoH. maybe you should give it a try ?
Ursprünglich geschrieben von Catalytic:
This is a dodge. The game is a single player game. The response to "the AI isn't providing me a challenge without cheating" is not, "well, just don't play the game unless you can get a buddy to play against." That's a non-answer.

Look at the game as a math problem. After all, it's just a mathematical model in the first place. So, write an AI that solves the problem. That's not unreasonable to ask. We do it for chess, so why couldn't we do it for a game with a different rule set? No, we don't have to write a "Civ 6 Grandmaster" AI with 20-turn statistical predictive capability. As GrognardGary suggests, the CPU demands would be so high turn times would be too long.

The game already has a simple AI. Comparing it to an even simpler game of chess with only a small handful of rules isn't close to comparable either. This game has leaps and bounds more complicated rule sets. Your 20-turn AI wouldn't even be anywhere near enough for this game. That would likely only cover just military, not all of the other victory conditions.
But we can write a simpler solver that does a reasonable job, thus providing the player with a reasonable experience of challenge. That's not too much to ask. [/quote]

Who is we? LOL Has any modders attempted a better AI mod already? I assume there must be several mods for this by now.

I still say that the real answer is play against other players, just like chess. I mean taking cheating out and adding minor AI is going to be a worse scenario without decade of development on an already 9-year old game.

MP is somewhat, quick and easy. I joined a clan once for Everquest II a couple decades ago. Other players played Civ MP and I joined a few sessions. It was a refreshing challenge and a totally different game.

But I wish you luck in your AI development for this game.
Zuletzt bearbeitet von MarkJohnson; 5. Juli 2024 um 16:16
Ai work on the basis of mathematics for a computer to deal with it you have to convert things into mathematical equations of a sort you do that with probability coding and if then sequences and all of them wind up assigned a value out of say 1000 possible chances. How many of those thousand chances you assign to a given choice. The more choices available the less differentiation you have between any of the cholces and the more of a crap shoot you have.
Goof 10. Juli 2024 um 11:54 
a couple of archers and warriors with good defensive positions should be enough to stop any early war from the AI. On diety you are almost guaranteed someone is going to declare war on you because you start with a much smaller military power. i usually try for early war first by going swordsman or horseman rush and take a few close civs who havent started on walls yet.
jmerry82 10. Juli 2024 um 12:16 
Ursprünglich geschrieben von DJKromwell:
the Ai gets free units, free starting techs depending on difficulty, extra settler and worker on Emperor diff, and two settlers and workers and soldiers on Diety.
The Civ 6 AI does not get free techs. Only Kupe gets any free techs, because of his leader ability.

The free units? A number of warriors (or UU replacements) based on difficulty, all at once. Workers and settlers one at a time, on founding cities.

Any tech advantages the AI gets come form their bonus to yields and their higher population from having more cities. Any later units they get come from those same advantages applied to production.

Ursprünglich geschrieben von DJKromwell:
...then ask you for an ultimatum when your own archers stand on YOUR OWN LAND, near the city it founded, asking if you are attacking it or not, ...
False. That message is never triggered by units in your owned territory. No matter how close it is to their borders, your units in your own territory are fine.

Though it's a bit unfair you can't demand the same empty promise from the AIs. They parked a horseman right next to my borders and are clearly planning an attack - why can't I call them out on it and hit them with either a diplomatic penalty or an early war declaration?
(Though having my first industrial zone, as Abraham Lincoln, finish just a turn or two after the "surprise" war declaration, was an excellent consolation prize)
Zuletzt bearbeitet von jmerry82; 10. Juli 2024 um 12:16
Ursprünglich geschrieben von jmerry82:
Ursprünglich geschrieben von DJKromwell:
the Ai gets free units, free starting techs depending on difficulty, extra settler and worker on Emperor diff, and two settlers and workers and soldiers on Diety.
The Civ 6 AI does not get free techs. Only Kupe gets any free techs, because of his leader ability.

The free units? A number of warriors (or UU replacements) based on difficulty, all at once. Workers and settlers one at a time, on founding cities.

Any tech advantages the AI gets come form their bonus to yields and their higher population from having more cities. Any later units they get come from those same advantages applied to production.

Ursprünglich geschrieben von DJKromwell:
...then ask you for an ultimatum when your own archers stand on YOUR OWN LAND, near the city it founded, asking if you are attacking it or not, ...
False. That message is never triggered by units in your owned territory. No matter how close it is to their borders, your units in your own territory are fine.

Though it's a bit unfair you can't demand the same empty promise from the AIs. They parked a horseman right next to my borders and are clearly planning an attack - why can't I call them out on it and hit them with either a diplomatic penalty or an early war declaration?
(Though having my first industrial zone, as Abraham Lincoln, finish just a turn or two after the "surprise" war declaration, was an excellent consolation prize)

The AI do get free techat the start, absed on difficulty, otherwise it is impossible for me to have a quadrireme on turn 17 outside my coastline and i cant do jack squat about it because the ai have shipbuilding unlocked, allowing brbarians to spawn the unit. Same crap happened in the early mid game when i had neglected my sea tech and i had a CARAVEL ruining 15 fishingboats and more and i could not touch it for atleast 20 turns because i needed to tech to cogs AND caravels.

And im fairly sure the AI gets free ♥♥♥♥ on timers, including settlers, thats my complaint.
when i mean free techs i mean the ones they start with, that causes the quadrireme problem i mentioned before.

and i find it really annoying taht you have to come in here with a stupid smile on your face to "dunk" on my anger and misfortune, my archer on the borders example is of course such that they are standing on good terrain, Hills in this case, on the ONE line of neutral tiles outside my default city border, and on the turnt he AI plops down his lyalty pressure immune forward settler because of difficulty he accusses me of invading him by the ultimatum, you are being disingenious to Dunk and feel good to debunk something that does not matter . It's a stupid feature, and i wanted to highlight that, that everything the AI does is to annoy the player, its coded into it, and its NOT FUN.

example: this game im currently on i had a lone start for once, and outside some barbarian bullcrap i am established, yet the AI STILL ALWAYS settle towards you, in a line, and while their at it they also attack your close by city state for good measure.
this time it failed miserably because i actually had those 40 turns to breathe.

My entire point in my rant is that the coded ai to be as annoying as possible to the player, plus the bonuses of getting free things on a timer, no build, no purchase.

I will never forget how an AI squeezed out ancient walls in a near zero prdocution floodplain city wheni began to attack it with archers, it took him about 2-3 turns, THAT is my issue.
< >
Beiträge 113 von 13
Pro Seite: 1530 50

Geschrieben am: 5. Juli 2024 um 6:15
Beiträge: 13