Giter Site home page Giter Site logo

AI declaration of war about unciv HOT 16 CLOSED

lolafur avatar lolafur commented on September 20, 2024 2
AI declaration of war

from unciv.

Comments (16)

RealBamboolord avatar RealBamboolord commented on September 20, 2024 2

Desired Solution

Hi all. I propose @yairm210 to improve and make the gameplay in Unciv more realistic...

Small hint: pinging the main developer usually makes it less likely for your request to be worked on. The developers regularly read through all issues so they will see your request regardless. So pinging them explicitly is just annoying.

from unciv.

yairm210 avatar yairm210 commented on September 20, 2024 2

That is definitely something we should fix :)
If you can send a game save of the turn before they declare war that could help a lot

from unciv.

tuvus avatar tuvus commented on September 20, 2024 1

The AI factors in relative combat strength, research, production, wonders, score, treaties/trades and other diplomatic relations. Each of them play a part when the AI decides to declare war. Are you asking that an AI should denounce you before declaring war? Then there would be some warning.

If we had a justified denunciation mechanic that then provided a smaller penalty for declaring war on another Civ that provide a good incentive to denounce before declaring war.

from unciv.

RealBamboolord avatar RealBamboolord commented on September 20, 2024 1

The AI factors in relative combat strength, research, production, wonders, score, treaties/trades and other diplomatic relations. Each of them play a part when the AI decides to declare war. Are you asking that an AI should denounce you before declaring war? Then there would be some warning.
If we had
I opened this topic because I don’t like it and I don’t understand: you and the bot are allies with the state, then after a while he declares war on you, although even a move ago I was allies with him 90 moves ahead. Such mechanics are not correct and fair. Then, after a union state declares war on me, 5 more states declare war at the same time. And how should I fight back? 6 bots per 1 person. I think this is a flaw in the game.

The AI factors in relative combat strength, research, production, wonders, score, treaties/trades and other diplomatic relations. Each of them play a part when the AI decides to declare war. Are you asking that an AI should denounce you before declaring war? Then there would be some warning.
If we had a justified denunciation mechanic that then provided a smaller penalty for declaring war on another Civ that provide a good incentive to denounce before declaring war.

I opened this topic because I don’t like it and I don’t understand: you and the bot are allies with the state, then after a while he declares war on you, although even a move ago I was allies with him 90 moves ahead. Such mechanics are not correct and fair. Then, after a union state declares war on me, 5 more states declare war at the same time. And how should I fight back? 6 bots per 1 person. I think this is a flaw in the game.

This usually happens when you have a really low strength ratinn compared to the AI players. The solution is to build more military units beforehand, so only 1 or 2 declare a war on you. You can check strength rating in the victory status screen in the charts.

from unciv.

yairm210 avatar yairm210 commented on September 20, 2024 1

As per our guiding principles, the AI plays to win.
"Realism" in this case should be "acts like a human player", not "didn't attack unless provoked".
If you have any concrete suggestions to improve under what conditions should the AI declare or not declare war, we can consider them

from unciv.

tuvus avatar tuvus commented on September 20, 2024 1

AHA! This is what I was talking about! It's implemented in Civ VI, something like this would make diplomacy more dynamic and gives the AI more of conquest goal.
https://www.civilopedia.net/gathering-storm/concepts/diplo_3

from unciv.

SHypoleac avatar SHypoleac commented on September 20, 2024 1

Hello, I also noticed that the AI diplomacy in Civilization requires improvement. I'm new and I'm not exactly sure how the "thinking" mechanism of these bots works, but it seems to me that they are at a lower level than in real Civilization production. Playing at the "Imperator" difficulty level, after the introductory phase, 5 out of 6 civilizations declared war on me, and their reason was that they had about two military units more than me, but some of them didn't even approach my lands. After a few turns, not only did I manage to repel this funny attack, but without any resistance, I boldly attacked these losers, accepting hefty payments for 10 turns of peace. After those turns, their military strength was still at a low level, and to top it off, they were attacking each other, as if they were begging me to take over and end the game in the Middle Ages.

from unciv.

SHypoleac avatar SHypoleac commented on September 20, 2024 1

Thanks for quick reply, but i haven't got this saves. I'll try to do this one more time, but it'll be better if you show me some file which could show me their thoughts :) Firstly i'll try to translate this lastly 2% of polish language :P

from unciv.

SHypoleac avatar SHypoleac commented on September 20, 2024 1

You know Crusader Kings game? There is such mod as "Social Relations Expanded" :) I think that here we can create something similiar

from unciv.

lolafur avatar lolafur commented on September 20, 2024

Desired Solution

Hi all. I propose @yairm210 to improve and make the gameplay in Unciv more realistic...

Small hint: pinging the main developer usually makes it less likely for your request to be worked on. The developers regularly read through all issues so they will see your request regardless. So pinging them explicitly is just annoying.

Thank you, I understand :) I corrected my request

from unciv.

lolafur avatar lolafur commented on September 20, 2024

The AI factors in relative combat strength, research, production, wonders, score, treaties/trades and other diplomatic relations. Each of them play a part when the AI decides to declare war. Are you asking that an AI should denounce you before declaring war? Then there would be some warning.

If we had a justified denunciation mechanic that then provided a smaller penalty for declaring war on another Civ that provide a good incentive to denounce before declaring war.

I opened this topic because I don’t like it and I don’t understand: you and the bot are allies with the state, then after a while he declares war on you, although even a move ago I was allies with him 90 moves ahead. Such mechanics are not correct and fair.
Then, after a union state declares war on me, 5 more states declare war at the same time. And how should I fight back? 6 bots per 1 person. I think this is a flaw in the game.

from unciv.

lolafur avatar lolafur commented on September 20, 2024

The AI factors in relative combat strength, research, production, wonders, score, treaties/trades and other diplomatic relations. Each of them play a part when the AI decides to declare war. Are you asking that an AI should denounce you before declaring war? Then there would be some warning.
If we had
I opened this topic because I don’t like it and I don’t understand: you and the bot are allies with the state, then after a while he declares war on you, although even a move ago I was allies with him 90 moves ahead. Such mechanics are not correct and fair. Then, after a union state declares war on me, 5 more states declare war at the same time. And how should I fight back? 6 bots per 1 person. I think this is a flaw in the game.

The AI factors in relative combat strength, research, production, wonders, score, treaties/trades and other diplomatic relations. Each of them play a part when the AI decides to declare war. Are you asking that an AI should denounce you before declaring war? Then there would be some warning.
If we had a justified denunciation mechanic that then provided a smaller penalty for declaring war on another Civ that provide a good incentive to denounce before declaring war.

I opened this topic because I don’t like it and I don’t understand: you and the bot are allies with the state, then after a while he declares war on you, although even a move ago I was allies with him 90 moves ahead. Such mechanics are not correct and fair. Then, after a union state declares war on me, 5 more states declare war at the same time. And how should I fight back? 6 bots per 1 person. I think this is a flaw in the game.

This usually happens when you have a really low strength ratinn compared to the AI players. The solution is to build more military units beforehand, so only 1 or 2 declare a war on you. You can check strength rating in the victory status screen in the charts.

That is, the weak force in this is like a driving motive for me to declare war, if I understand you correctly. Thank you for the clarification, I will take it into account :) In addition to power, science, wonders of the world, diplomacy and more also play a role, the person above wrote this to me.
Now the situation has become clearer to me. I hope my open topic on this matter will be taken into account in the future. Perhaps it will be useful

from unciv.

lolafur avatar lolafur commented on September 20, 2024

AHA! This is what I was talking about! It's implemented in Civ VI, something like this would make diplomacy more dynamic and gives the AI more of conquest goal. https://www.civilopedia.net/gathering-storm/concepts/diplo_3

An excellent site that talks about the different reasons for the start of the war. I don’t presume to judge to what extent this can be implemented in Unciv, but if it were possible to implement at least part of everything written there, it would be very interesting :) But here it’s up to the developers to decide

from unciv.

yairm210 avatar yairm210 commented on September 20, 2024

Load game - show autosaves

from unciv.

github-actions avatar github-actions commented on September 20, 2024

This issue is stale because it has been open 90 days with no activity. Remove stale label or comment or this will be closed in 15 days.

from unciv.

github-actions avatar github-actions commented on September 20, 2024

This issue was closed because it has been stalled for 5 days with no activity.

from unciv.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.