Latest Posts

Topic: Algorithm for Diplomacy

the-x
Avatar
Joined: 2019-01-19, 13:23
Posts: 835
Ranking
One Elder of Players
Posted at: 2022-04-07, 14:32

I wanted to propose an AI algorithm for "Diplomacy". Feel free to expand with ideas and suggestions face-smile.png and also post on the developer page. Games like Iron Order ("the-x") have an excellent algorithm, games like Civilization V (and VI albeit worse) acceptable when it comes to deciding when an AI will declare war on you and also forge alliances.

  • You have invisible diplomacy points. If these fall below a certain value, the AI ​​will automatically declare war on you. Each race has a modifier and each AI is assigned a random value at the start of the game, which is also invisible to the player.

  • Attacking a much weaker player decreases diplomacy points, declaring war on a much stronger one increases them + random value and getting declared war increases them significantly. You can then suggest "an alliance" to another player if you have enough points.

  • Many random values, i.e. it is different every time and not obvious to the player - surprising consequences.

  • Sometimes two AI players together decide to declare war on you

  • Same tribes ally more easily and are more likely to declare war on you together

  • many random elements can be added that affect these invisible diplomacy points. Near starting position, trunk, expansion in your direction, peace can be possible if the AI ​​calculates an advantage from it, but then it declares war on another player.

  • original -

Ich wollte einen AI Algorithmus für "Diplomacy" vorschlagen. Gerne mit Ideen und Anregungen erweitern face-smile.png und gerne auch auf der Entwicklerseite posten. Spiele wie Iron Order ("the-x") haben einen ausgezeichneten Algorithmus, Spiele wie Civilization V (und VI wenn auch schlechter) akzeptablen, wenn es zu Entscheidungen kommt, wann eine AI dir den Krieg erklärt und auch Bündnisse schmiedet.

  • Man hat unsichtbare Diplomatiepunkte. Wenn diese einen gewissen Wert unterschreiten, erklärt dir die KI automatisch den Krieg. Jedes Volk hat einen Modifikator und jede AI bekommt zu Spielstart einen zufälligen, ebenfalls für den Spieler unsichtbaren Wert zugelost.

  • Einen deutlich schwächeren Spieler anzugreifen verringern die Diplomatiepunkte, einem deutlich stärkeren den Krieg zu erklären, erhöhen diese + Zufallswert und den Krieg erklärt zu bekommen erhöhen sich diese deutlich. So kann man dann einem anderen Spieler "ein Bündnis" vorschlagen wenn man genug Punkte hat.

  • Viele Zufallswerte, d.h. es ist jedes mal anders und für den Spieler nicht ersichtlich - überrachende Konsequenzen.

  • Manchmal entscheiden zwei AI Spieler zusammen dir den Krieg zu erklären

  • gleiche Stämme verbünden sich leichter und erklären eher gemeinsam dir den Krieg

  • es können viele Zufallselemente hinzugefügt werden, die diese unsichtbaren Diplomatiepunkte beeinflussen. Nähe der Startposition, Stamm, Expansion in deine Richtung, Frieden kann dann möglich sein wenn sich die AI einen Vorteil daraus errechnet, dann erklärt sie aber einem anderen Spieler den Krieg.


Top Quote