Started a game as Indonesia, settled on the north west part of the continent. Discovered that around 20 tiles south there were two city-states that created a buffer zone between my civ and two other major ones ( Australia and India). So on this one continent (out of 2) we had three civs and two city states.
India settled on mid eastern part and australian on the southern part. I felt like okay they are giving me some space here in the north west to expand so i did, I managed to built up 4 cities all situated above the buffer zone and still relatively on the north western part with one city slightly north eastern. Nothing too close to a foreign city. Suddenly both australia and india declare war, I barely interacted with them in any meaningful way besides sending those welcome gifts and being friendly with my responses.
So my question is why does this happen? What triggers this sort of behaviour from the AI? I wish they made it clear why they decide to go to war when the leader announces war, its always some mysterious and generic line on the screen which i quickly exit out of in order to check the relationship screen.
Also barbarians with rocket launchers is a dumb concept, they should dissapear after reaching a certain age. Instead of spawning them in my civ when in a dark age just penalise me in another fashion. They are not even a large problem, just a small nuisance that adds nothing to the game after a certain amount of time.
Sea faring pirates would be a more interesting concept in the late game, disrupting supply and trade routes and forcing the player to secure ocean space.