.com.unity Forums
  The Official e-Store of Shrapnel Games

This Month's Specials

Raging Tiger- Save $9.00
winSPMBT: Main Battle Tank- Save $5.00

   







Go Back   .com.unity Forums > Illwinter Game Design > Dominions 3: The Awakening

Reply
 
Thread Tools Display Modes
  #1  
Old September 18th, 2006, 09:26 PM
NTJedi's Avatar

NTJedi NTJedi is offline
General
 
Join Date: Jun 2003
Location: az
Posts: 3,069
Thanks: 41
Thanked 39 Times in 28 Posts
NTJedi is on a distinguished road
Default Re: What is really new?

Quote:
Twan said:
Hum as AI diplomacy has always been exploitable in any game having diplomacy IMHO it's useless to waste the time of someone "to prevent players finding exploits with the AI diplomacy".
The reason exploits can be found is because the AI is not able to learn from its mistakes the same as a human opponent. Unfortunately this type of AI computer opponent won't be created within our lifetime.
At least if one developer is focused on creating diplomacy he can limit the exploits and improve the diplomacy with patches. My suggestion at least prevents the usual exploit of sending small gifts to keep the AI opponents happy.

Quote:
Twan said:
Now if AIs still works like St Patrik said ("AI only become aggressive when they notice that you are weak, or when you attack them", a good resume of dom2 AI) I think there is a flaw in the "diplomatic part of the strategic AI" that may be easy to correct with good effects on the SP game : make AIs attack not only a weaker player but the strongest one. I think it's very simple to implement : if a pretender is by large first in charts all neighbours should attack him instead of staying passive waiting for their turn. No need to make an alliance system for that, just make all the AIs aggressive against the potential winner once a critical power level is reached (usually by the player).
I've covered all this in another topic... perhaps we'll see the improvement within a patch or within Dominions_4.

http://www.shrapnelcommunity.com/thr...b=5&o=&fpart=1

Quote:
Sindai said:
I'm 100% sure several games already do that. GalCiv certainly does. Developers aren't stupid. If you can come up with a solution in the time it takes to write a forum post you can be sure they thought of it ages ago.

Developers are definitely not stupid... which is why we have poor AI opponents in our games. There's a few exceptions and these games are only average at best. Developers are thinking of their future careers and thus focus much of their time on graphics because it's easier to promote your career by illustrating what you can create with pretty graphics compared to some extensive AI formula. Firaxis has actually taken a good step forward in hiring someone who purely focuses on the artificial intelligence... so hopefully we'll see some better AI opponents in whatever next game is being developed.

Quote:
Sindai said:
The real problem with diplomatic AI is that it is usually incapable of betrayal. If it is then you have the nontrivial task of making it smart enough to betray the player only when it's logical. If it's not done cleverly and communicated to the user it will only cause players to complain about the AI being "random" and "attacking for no reason."

Yes betrayal would have to be worked into the personality formula of an AI opponent and most games don't even have AI personalities much less a betrayal factor. The betrayal factor is much more complex... from what I've heard and seen CIV_4 and GalCiv_2 do some betrayal.
__________________
There can be only one.
Reply With Quote
  #2  
Old September 18th, 2006, 10:03 PM
BigJMoney's Avatar

BigJMoney BigJMoney is offline
Second Lieutenant
 
Join Date: Sep 2005
Location: North Carolina, USA
Posts: 403
Thanks: 0
Thanked 0 Times in 0 Posts
BigJMoney is on a distinguished road
Default Re: What is really new?

What about taking a different approach to AI? Instead of trying to make an AI "think" like a human or "seem" like a human, why not just start small?

First of all, to have the most basic aspects of diplomacy, the AI doesn't actually have to be interactable, it just needs to exhibit relations. Each AI nation chooses allies, neutrals and enemies. This can be completely random, it doesn't need to be based on relative strength and intel. If it were, the player could exploit this by focusing on large armies to keep enemies from declaring war. Neutral relations would mean they ignore you. Allies would send a message that says, "X wants to ally with you, do you accept?" They will then periodically send surplus resources to their ally, and stealthy units will never be discovered and attacked in their lands. Now, the player can't alter relations manually, but he can choose to get involved. If a nation is at war with another, he can send resources to the one he wants to see win.

A few necessities:

* war should only be declared on those adjacent
* war can be declared at any time
* if a nation is already at war, they should not choose to declare war with someone else
* neutrals should still scout and instill uprising
* spies caught instilling unrest in allied territory change relation to neutral
* assassins caught in assassinations in allied territory change the relation to enemy
* alliances can otherwise be broken at any time
* alliances and wars can be seen by all

It's not a lot, but it allows the player some ability to backstab and be backstabbed. It's also non-exploitable. The only thing the player can do is declare war. Maybe sending ally requests to neutrals have an N% chance of them saying yes. To add some risk, maybe also give it a smaller chance of triggering war.

=$=
__________________
Reply With Quote
  #3  
Old September 19th, 2006, 11:57 AM
Gandalf Parker's Avatar

Gandalf Parker Gandalf Parker is offline
Shrapnel Fanatic
 
Join Date: Oct 2003
Location: Vacaville, CA, USA
Posts: 13,736
Thanks: 341
Thanked 479 Times in 326 Posts
Gandalf Parker is on a distinguished road
Default Re: What is really new?

The Dom3 AI does seemt to declare war on known neighbors. The trouble is that "known" can come from scouts, spies, and spells. Also the AI must be able to decalre war and retaliate with spells when spells are used against it so "adjacent" isnt a good idea.

Also "not decare war on a second nation" can be abused alot by stealth nations. One of my favorite tactics is to hang around a war and cleanup weak points from both sides of it.

Same with "wars seen by all". I would abuse that alot. Forcing me to use scouts to see where the wars are seems ok to me.

Of course I would like more diplomacy with the AI. I would like for it to recognize gifts. But I also know that I want these things because I spend more time strategizing such things in games than other people do about strategizing combat.
__________________
-- DISCLAIMER:
This game is NOT suitable for students, interns, apprentices, or anyone else who is expected to pass tests on a regular basis. Do not think about strategies while operating heavy machinery. Before beginning this game make arrangements for someone to check on you daily. If you find that your game has continued for more than 36 hours straight then you should consult a physician immediately (Do NOT show him the game!)
Reply With Quote
Reply

Bookmarks


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 10:22 PM.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©1999 - 2025, Shrapnel Games, Inc. - All Rights Reserved.