Thread Tools
Old April 7, 2001, 07:40   #1
Ralf
King
 
Ralf's Avatar
 
Local Time: 01:51
Local Date: October 31, 2010
Join Date: Mar 2000
Location: Sweden
Posts: 1,728
Oh no! visible AI-settler/worker also for AI-civs ??
I have always been against having the CTP public works screen in Civ-3. I prefer moving around worker-units instead. However, I am really concerned if Firaxis gonna apply the same game-design rules (= moving around visible worker- and settler-units) for the AI-civs as well.

There simply NO WAY that any AI-owned settler/workers can place & found AI-cities, or improve any AI city-areas as efficiently as any half-descent civ-veteran can.

All potential AI city-places must be pre-calculated on the map in conjunction/directly after the map is generated, before the game begins. And the AI city-areas must be improved by some automatic "maturing-process" instead.

If Firaxis really plans to let all the AI-civs place & found cities, and improve their city-areas during the actual game, by the same rules as the human player (= again; by moving around visible AI-worker- and AI-settler units) then we basically cannot expect anything noticebly better in Civ-3 then we already had seen in SMAC/Civ-2.
The AI-cities vill be rather unefficiently placed on the map (just as in Civ-2/SMAC), and the AI worker units vill move around irreregurlary and uneffectively (just as in Civ-2/SMAC).

Nothing gonna change then it comes to these two issues. Im not sure if they implemented the AI-contolled visible settler/worker-units into Civ-3 AI-civs as well, but if they have done that, then it is very, very sad thing.
Ralf is offline  
Old April 7, 2001, 08:17   #2
Roman
King
 
Roman's Avatar
 
Local Time: 00:51
Local Date: October 31, 2010
Join Date: Sep 2000
Location: Bratislava, Slovakia
Posts: 1,292
Welcome back Ralf!

Well, let me extinguish some preconceptions you seem to have. In Civ2 the land arround AI cities did actually improve through an automatic maturing process, like you suggest, so it seems safe to assume that they will keep this for Civ3 as well. Computer controlled civs in Civ2 did not need settlers to improve their land (they sometimes used them in addition to the automatic maturing process, though), but they did need them to build new cities, which I believe should stay. Perhaps, pregenerating some "beacons" when the map is created, where the settlers should go to build new cities is a good idea, though.

BTW: Firaxis claims to have completely solved the pathfinding problem. See their website.
Roman is offline  
Old April 7, 2001, 15:11   #3
Ralf
King
 
Ralf's Avatar
 
Local Time: 01:51
Local Date: October 31, 2010
Join Date: Mar 2000
Location: Sweden
Posts: 1,728
quote:

Originally posted by Roman on 04-07-2001 08:17 AM
In Civ2 the land arround AI cities did actually improve through an automatic maturing process, like you suggest, so it seems safe to assume that they will keep this for Civ3 as well.


If this really is correct they must do something that tweaks & improves this process significantly, because the AI city-area management in Civ-2/SMAC sure as heck didnt impress me one bit.

quote:

,but they did need them to build new cities, which I believe should stay.


So you where satisfied with the mediocer AI city-placement performance in Civ-2 and SMAC where you?

quote:

Perhaps, pregenerating some "beacons" when the map is created, where the settlers should go to build new cities is a good idea, though.


Well, who knows - that solution is certainly better then nothing. Personally I think human-controlled settlers is OK, but AI-controlled settlers is totally unnecessary. Still, as I said; pre-generated/calculated invisible AI-city placement "beacons" is better then nothing I guess.

quote:

BTW: Firaxis claims to have completely solved the pathfinding problem. See their website.


To move a Civ-unit from a known position to a pre-pointed square elsewere on the map is perhaps hard, but as you say they may have solved that particular issue. The "evaluation" needed is not that unovercomeable because the target-square is already known and pointed out by the human player.

To evaluate/calculate where to move around an AI-settler unit and how most optimally found that AI-city without any pre-pointed obvious target-squares, is a pathfinding-related calculation-problem that is MUCH HARDER to solve. It requires an unrealistically huge amount of calculations.

And its here that my idea of pre-game generated/pre-calculated city-placement "beacons" (or pre-pointed target-squares) comes into play.

[This message has been edited by Ralf (edited April 07, 2001).]
Ralf is offline  
Old April 7, 2001, 15:20   #4
ChrisShaffer
Prince
 
ChrisShaffer's Avatar
 
Local Time: 18:51
Local Date: October 30, 2010
Join Date: Aug 1999
Location: Iowa City, Iowa, United States of America
Posts: 359
Why do you assume that Firaxis can't improve the programming to make the AI smarter about placing cities and terraforming?

Why do you assume that Firaxis will only be able to calculate city placement when the map is generated?

I find it a bit silly for so many people to think that the AI's military capabilities can be improved, while at the same time thinking that the AI's use of colony and worker units can't be improved!
ChrisShaffer is offline  
Old April 9, 2001, 14:46   #5
Gramphos
staff
Civilization III MultiplayerC4WDG Team ApolytonCivilization IV: MultiplayerAge of Nations TeamC4BtSDG Realms BeyondCivilization IV Creators
Technical Director
 
Gramphos's Avatar
 
Local Time: 02:51
Local Date: October 31, 2010
Join Date: Apr 2001
Location: Chalmers, Sweden
Posts: 9,294
I think that the AI may find good city placements from their visible map. It isn't harder than make it before they know how the map looks. As a matter of fact would you like to see AI expanding all over the world to the best spots for cities? It’s better that they expand in the part of the world they know.
When the have found a good spot they will send a Settler to that spot and found a city.
About the improvements of their city areas I can't see what difference it would make if the computer calculates what to improve and improves it automatically or calculates it and sends out workers to improve it, as long as it knows what to improve.
Gramphos is offline  
Old April 9, 2001, 15:15   #6
Ralf
King
 
Ralf's Avatar
 
Local Time: 01:51
Local Date: October 31, 2010
Join Date: Mar 2000
Location: Sweden
Posts: 1,728
quote:

Originally posted by vgriph on 04-09-2001 02:46 PM
I think that the AI may find good city placements from their visible map.


I can see from your answer that you dont understand the problems with programming artificiall intelligence in a game like Civ. You also have missunderstood my point with the pre-generated potential AI-city placements idea. Please, dont get offended. Instead, if you really are interested in these problems, then click and read below links:

Arguments why its nearly impossible to program an "almost human" AI
Should the mapgenerator get scrapped?

Below is a cleanwrite of the first link. The second link is more about the pre-calculated potential AI city-placements idea.

"First of all, i DO agree what many AI-improvements can be done, in order to raise CIV-3 above CIV-2. I just think we average Civ-fanatic should be a little more aware of the built-in limitations in so called "artificial intelligence".
Artificial Intelligence has ONE major advantage over humans, and that is a huge advantage in pure numbercrunching capability. AI-Programmers can use this to setup a bunch of expressions, conditions and variables - then letting a flood wave of oncoming tasks fall through a logical boolean maze, and repeatedly getting relevant and speedy task-solutions.
By comparison humans alone compare rather pathetically (but only in terms of speed, that is).

There is a snag, however (that tips the scale heavily back in favor of the human player):

Considering today’s computer- and programming-technology, above approach only works really outstanding if the world is relatively confined (like the 8x8 square-world of chess), the variables are simple (only black and white tiles/pieces, and only 6 of the latter) and the rules are few and distinct (I don’t know how many rules chess has, but they certainly aren’t many, and there is nothing fuzzy about them either).
If any of above three factors (world size, possible variables and rules complexity) - not to say all three of them, is added to, the AI: s ability to "analyze several moves ahead" and "follow a game plan", with "intuitive" and "long reaching" tactical maneuvers, is SEVERELY limited.
To rub salt into the wound most Civ game-sessions take place - not in 100% known setup-enviroments (like in campaign games) - but, instead on random computer-generated maps, not previously analysed by the AI-programmer.

Thankfully, no one asks for an IBM Deep Blue-AI in the upcoming CIV-3 game anyway. Still, many of the upgrade-suggestions found on Civ-forums often ask for the impossible - an almost human AI, that "schemes" several moves ahead, and then moves around hordes of coordinated army-units, with tactical brilliance.
Why is it impossible (and perhaps also unnecessary)? To understand this we have to come to grips with the principal difference between human (living) intelligence and artificial (dead) intelligence:

What the human Civ-player can do (and the AI simply cannot do) is to literally OVERVIEW (experience) the game situation, and, within a blink of an eye, sort out huge parts of not-so-promising strategic/tactic solutions, and instead concentrate directly (and only) on those very few plans and ideas that actually DO seem promising.
We can describe this as a "bird eye sort out" ability, something unique the living (in our case; human) intelligence.

By comparison, the game AI (or any silicon-based intelligence for that matter) is 100% dead and non-experiencing (of course). It lives in a 2-dimensional "flat" world, figuratively speaking - by that i mean it cannot possible "overview" anything.
In practice this means that if a Civ programmer tries to create something "almost human" in terms of AI-software, he is forced to write an AI that meticulously analyzes and evaluates all the myriads of possible combinations of choose-, build-, upgrade and move-possibilities that each and every individual game-turn has to offer, no matter how irrelevant or less promising 95% of these possibilities are.
The reason for the latter, is (again) the lack of an living "bird eye-sort out" ability. Because of this, the programmers has to gather ALL possibilities BEFORE they can let the software evaluate and rank any appropriate countermeasures.

Also - he has to program it to analyze each-and-every of these combinations; at least 3-4 game-turns AHEAD! (or "deep", using chess-language). Again, remember that the AI cannot "overview" anything from above. To compensate it has to take the "flat world" approach in order to gather constantly changing game-situation data. Like in computer-chess.
This is (as we all know) not that difficult to achieve then it comes to a relatively simple and clean-cut strategy (perhaps more tactical) game like chess. But, in a MUCH more complex and option-divided game like CIV-3; the massive amounts of calculations involved to mimic any hardcore human Civ-veteran playingstyle is absolutely staggering and mind-boggling. Today’s programming-technology is simply too primitive, and our home computers are, at present state, just too slow to achieve anything near this.

Thankfully however, the AI difficulties for the upcomming Civ-3 isnt necessarily so struggling that it first seems. There are basically two reasons for this:

One is that above comparison with chess is - to a certain degree, misleading. Chess is in some ways a very different beast than Civilization. Then playing chess it can be enough to do one (1) bad tactical move in order to loose the entire game. Provided that the opponent is good enough he can exploite that single rash mistake ruthlessly and grind you into submission. In this respect chess (at least on the higher levels) is perhaps a 95% tactical game and only about 5% strategical.
Playing a turnbased computer strategy-game like Civ is a different story. If the human (or the AI-) player makes a few unadviced unit-moves - so what? Nothing that drastic will happen, that cant be repaired in later stages of the game.
One could argue that Civ is a 95% strategical game, but only about 5% tactical (give or take). Above is actually good news in terms of AI-developing. This means that the Civ AI developers can concentrate most of their efforts on tinkering with the overall strategical logistics, rather then wasting (to much) time on trying to mimic the human pathfinding and unit-moving tactics.

I have ALWAYS won the games over the AI primarily as a result of better logistics (= better resource management + more effective unit-improvement and city-improvement strategies). Strengthening the AI:s ability to handle the overall strategical LOGISTICS are the key to a better Civ AI. To summarize it in one famous semi-quote:

A successful AI civilization "marches on its belly" (Napoleon Bonaparte)"

[This message has been edited by Ralf (edited April 09, 2001).]
Ralf 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:51.


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