 |
|
|
Something about it doesn't make sense
You only need to make one AI, which each civ runs off, and during game play, the computer only needs to run the AI for each civs turn, not all the civs at the same time.
|
|
|  |
 |
|
Thue
|
|
Copenhagen, Denmark
Jan 1970 time: 06:12
|
|
With a bit of proper caching it shouldn't be a problem for them.
|
|
|  |
 |
|
Ralf
|
 |
Sweden
Mar 2000 time: 06:12
|
|
quote:

Originally posted by Dom Pedro II on 11-05-2000 12:48 PM
It would be like having little Barbarian civilizations that stop your city progress at every chance. You'd spend so much time beating them back or dealing diplomatically with them that you'd have no time for anything else.
 |
You hit the hammer on the nail there! 
"Larger maps!" someone argue. Large enough so that at least 15+ civs can grow their indevidual big and well-developed 20+ city empires plus another 10+ smaller empires. What does that mean put into practice?
Well, lets forget about the (very real) AI-problems for a while, shall we. Lets fool ourselves by pretending that the increased AI-workload is a bypassable problem. Lets instead concentrate on what it would look like for the average casual strategy-gamer (who after all is going to be the bulk-byers from both Firaxis and Activisionīs economical point of view):
It means that you could practically play a whole full game without ever get into personal meeting terms with about half of them. Its just too much *work* searching them up! (and too little *fun*).
Sure you can speed up the move-rates of the units in order to compensate for the larger maps. But, would it really be that fun to try to "explore" and then "conquer the world", with perhaps 5-10 times (five to ten times!!!) as many forreign cities to conquer, comparing with late end-games in Civ-2 or SMAC?
What about those who like to take a civilistic science race approach in order to reach Alpha Centauri? Who many Wonders can you hope to collect, if there is 15-20+ well-developed AI-empires each of them trying the exact same thing? Wasnt "wonders-collecting" one of the fun aspects in Civ-2, SMAC and CTP?
What about Diplomatic affairs? Who the heck would in the long run, bother to keep themselfes constantly updated what upto 32 civs had for ever-shifting entangled hard-to-overview foreign affairs status?
Also - Dom pedro II quote: "You'd spend so much time beating them back or dealing diplomatically with them that you'd have no time for anything else". Think about it.
A 32+ civ game (not to mention 100 civs) would grow totally out of proportion. It would just feel "to much to melt". To put the feeling in two words: INFORMATION OVERLOAD! (sorry for the capital letters).
"Well, if thats the way you feel about it - why not just choose fewer AI-civs (about 4-8) at the beginning of the game? You have a free choice, dont you?"
Here i will quote Adm.Naismithīs post in the "Re: Speeding up the game with 100+ Civs" thread. Hope you dont mind Naismith. Good post by the way!
------------------------------------------------------ Quote:
"Too many times I read about debated game features: "make it an option".
Well, often it can't work! Programming life isn't so easy: every time you consider to put anything IN game, you must build a data structure that can manage it, build functions to cope with them, adapt AI to consider that option if ON (and ignore it if OFF!).
"Option" mean the QA staff must test&debug twice (On and Off), but that's not enough, because every option could grow the tree as power of 2!
Raising the max number of Civ is not simply a matter of personal taste. AI tactics must change because game will change when the number of civ per map square change so widely, mid age diplomatic relations will be too much to be managed easily.
To keep game turns short enough with 100 civ (players will complain anyway, if the game will slow down too much at larger setting, we know ), Firaxis must spend most of the optimization about this aspect, avoiding much more important task.
Don't take things so lighty, options is not a magic word to solve problems, more a source of problems itself".
[This message has been edited by Ralf (edited November 05, 2000).]
|
|
|  |
 |
|  |
 |
|
Ralf
|
 |
Sweden
Mar 2000 time: 06:12
|
|
quote:

Originally posted by ContradictioN on 11-05-2000 07:27 AM
Something about it doesn't make sense
You only need to make one AI, which each civ runs off, and during game play, the computer only needs to run the AI for each civs turn, not all the civs at the same time.
 |
That would be correct if each of the AI-civs (including the human player) lived in their own solitude glass-jar, and never interacted with each other.
The *real* AI-problems sticks its ugly head up then more and more Civs starts to interact with each other, in one way or the other. In many ways AI-programming is like peeling an onion:
If you are looking close and cutting the onion with the knife, you easily gets tears in your eyes. The guy that stand a couple of feet away, says: Hey, whats the problem? Why are you crying?
[This message has been edited by Ralf (edited November 05, 2000).]
|
|
|  |
 |
|
Ralf
|
 |
Sweden
Mar 2000 time: 06:12
|
|
quote:

Originally posted by MarkG on 11-05-2000 04:07 PM
a solution might be to give the ability for a civ to surrender. this was in smac, with the "be my ally or i'll kill you" proposition, and it saved lots of time spent in boring end-game wars...
 |
Thats a thought! That would of course cut out some of the grueling work of trying to conquer each and every city on that *huge* map.
But then someone comes along an says: Hey, whats not accurate with reality! Look at Nazi-germany! They sure as hell fought to the bitter end! (just kidding!).
Still, we have to consider the wellknown AI-pathfinding problems with AI-units wandering around aimlessly. These problems arent likely to diminsh when using ever more enormous maps. An Ribannahīs solution sure doesnt help:
Quote: "If we modify map-exchanging to exclude unit locations, growth in this respect will in fact be non-existant since the civs will only know about units in the proximity of their own towns and units".
Now, i realize that it is mathematically and practically impossible to take each and every unit-location and city-location (and more) into the calculation - even with Civ-2/SMACīs limited number of factions/map-sizes. Todays computers and software developing tools are simply too primitive.
But thats why its so ridiculous to even *enlarge* the AI "blind-gap", by making bigger maps, with even more civs and units.
Most AI-related suggestions should go in the direction of *minimize* the "blind-gap", instead. Below is a thread about how to take the AI-city locations, out of the equation - and hopefully making it a little easier for the AI to work more efficiently. http://apolyton.net/forums/Forum6/HTML/001725.html?12
[This message has been edited by Ralf (edited November 05, 2000).]
|
|
|  |
 |
|
Matthew
|
|
Manhattan, Kansas . USA
Jan 1970 time: 05:12
|
|
Some of these posts reflect concern that too many civs will make the game harder. This is a non arguement for 2 reasons.
1. Option of fewer civs.
2. In the manual for Civ II it is implied that Diety level is barely beatable. He he he he. The game needs to be more difficult anyway.
About Doability, Well, I'm not a software engineer, but I know that people play with 32 civs in CtP by altering the rules text, although I don't know how well this works. And why does every AI civ need to compare every other civ every turn? If the AI really needs to know how the civs compare, wouldn't once every 5 or 6 turns suffice?
And timewise, what are the minimum specs for Civ II, which was released a few years ago? I think that 4 years ago a 100 MHz pentium was considered pretty fast. And If I'm not mistaken, Civ II can run on a 486?
By the time Civ III is released I imagine upgrading to 500 MHz will be fairly inexpensive, and 1 gHz fairly common. If computers will typically be 10 x as fast, and it takes 50 x as many operations for the AI's to move with 32 civs as opposed to 8, then the AI's should take 5 times as long to move in total, assuming 1 human and 31 AI's. It doesn't seem to take the AI's all that long to move now, so 5 x as long is certainly acceptible. It will still be almost as fast as SMAC. And if someone has a slower system, or doesn't want to wait? Simple. Choose to play with fewer Civs.
Again, I'm not a software engineer, but I would imagine that the AI could be a much more formidable opponent, if not necessarily smarter, simply by programming it to follow certain guidelines set by some of the better Civ II players from a variety of styles rather than following guidelines and priortities programmers might think best. Like making Monarchy a top research priority maybe? And leave it open enough to improve with a patch. This wouldn't require more time to think, just a better use of that time.
I think all this energy being spent in naysaying the more civs thing would be far better spent in finding ways to save and do honors to the Camel.
------------------
The camel is not a part of civ.
THE CAMEL IS CIV !!!!
SAVE THE CAMEL !!!!!!
|
|
|  |
 |
|
Dom Pedro II
|
 |
The College of New Jersey
Nov 1999 time: 05:12
|
|
Ralf, I didn't know my rural population topic was talked about in that topic. Nice to see it was discussed somewhere.... 
Obviously, I can't agree with you on your opinion on it, but I do think that your right about a simpler AI that controls the computer players. I think that templates for city and tile improvements, and unit construction should be used. When certain things become available, the AI should automatically begin construction on them. This would relieve a lot of AI responsibility. They should be as in AOE where you can write your own scripts for that too if you want to adjust the computer players' actions.
I also think that there should be something that forces the AI to send units to certain places like the MoveUnit function in the events file that makes the AI attack certain places. I don't know if its possible to do this, but I think it should be done. The only problem would be with random maps. And I think the AI personalities should stream line AI decision-making in negotiations. An aggressive nation will have certain preset methods while pacifists have others, etc. The computer can zip right through by checking various facts.
I think that migrating populations could help the AI because it would direct them to build cities in areas with rich natural resources because that is where the populations condense. I also think that it does not limit the player because the player can still build settlers and plant cities wherever they want. What I meant when I said they would not be concerned with expansion was that they would not have to drive settlers out into the wilderness and spend to much time with that if the populations were already heading out that way.
Now, my knowledge of programming is limited, and my knowledge of AI programming is non-existent, but couldn't the AI that controls the rural population be a separate thing from the AI that controls the other civs?
------------------
"...The highest realization of warfare is to attack the enemy's plans; next is to attack their alliances; next to attack their army; and the lowest is to attack their fortified cities." - Sun Tzu
Dom Pedro II.... aka Hannibal3
Dom Pedro II - 2nd and last Emperor of the Empire of Brazil (1831 - 1889).
|
|
|  |
 |
|  |
 |
|
rremus
|
|
As I replied in the CTP group, I'm sure the computer resources needed to deal with 32+ civs are already here. The problem is indead if the human player can deal 32 civ (or more).
|
|
|  |
 |
|
Ralf
|
 |
Sweden
Mar 2000 time: 06:12
|
|
quote:

Originally posted by rremus on 11-06-2000 03:37 AM
As I replied in the CTP group, I'm sure the computer resources needed to deal with 32+ civs are already here.
 |
Its already a confirmed fact that CTP-2 only includes max 8 civs. And thats not only a wise decision - it an absolutely necessary one, seen from a mathematical, technical and practical point of view. And its *very* unlikely that Firaxis Civ-3 is going to include more then 7-10 civs. After all, the same testing/debugging rules applies to Firaxis- as well as for Activision-team. Pyaray CTP-2 staff-member quote:
"I do understand your points of "well if we want to go ahead and let it take a long time, then we should have that choice". But, we can't release a game that we haven't tested everything in. If we were to increase the number of civs by 2, it would nearly double our testing time, and that's something we can't afford to do. There are already a ton of people (whom I fundamentally disagree with) that say we don't test enough. This would just add to the problem. Would you all really want us to add a completely untested feature?".
That pretty much sums it up.
The guy deals with this stuff on a daily basis, on a exact same type of game-project as the Firaxis team. What more is there to say?
Now dont get me wrong - i really WANT more AI-civ competition. I just rather want it in terms of a 3-4 big well-developed quality-empires + 3-5 potent smaller ones (with help of anti-BAB). I just *dont* want to be confronted with 20-30+ buckloads of Portugal-sized, lame and unresponsive quantity-empires.
[This message has been edited by Ralf (edited November 06, 2000).]
|
|
|  |
 |
|  |
All times are GMT. The time now is 05:12. Apolyton Time is 00:12. |
top of page
|
| archivepost |
|
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is ON
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|