Introduction
From what I've seen until now, a lot of mods suffer from poor/inadequate AI (mine included), mainly because of the difficulties involved in editing and tuning AI files. The documentation is almost nonexistant, and while there are a few AI wizards out there, they seem to work on their own and only test their ideas against their own (or vanilla) AI. To advance AI editing from an arcane art to something even vaguely resembling a science, we need an open exchange of ideas and a (mostly) unbiased way to test them against each other. For this reason, I propose:
ACE - AI Contest & Exchange
I will host a contest between multiple AIs on a slightly modified Abyss scenario (LINK). The scenario is modified to give all factions roughly equal starting positions:
- No faction is crippled by being extremely short on resources (like UTC in vanilla)
- All capitals have 100% Infra
- All provinces have at least 80% Infra
General Rules
Rules on AI Files
Rules on Event Files
Rules on Multiple Submissions
Reserved Event ID Ranges
Participants
From what I've seen until now, a lot of mods suffer from poor/inadequate AI (mine included), mainly because of the difficulties involved in editing and tuning AI files. The documentation is almost nonexistant, and while there are a few AI wizards out there, they seem to work on their own and only test their ideas against their own (or vanilla) AI. To advance AI editing from an arcane art to something even vaguely resembling a science, we need an open exchange of ideas and a (mostly) unbiased way to test them against each other. For this reason, I propose:
ACE - AI Contest & Exchange
I will host a contest between multiple AIs on a slightly modified Abyss scenario (LINK). The scenario is modified to give all factions roughly equal starting positions:
- No faction is crippled by being extremely short on resources (like UTC in vanilla)
- All capitals have 100% Infra
- All provinces have at least 80% Infra
General Rules
- Each contestant may submit one (or more) sets of AI and Event files.
- The files may be submitted openly or via PM, but will be published after the contest (the whole purpose is learning from the submissions)
- I will post updates on the situation after every year and save/reload at that point. This should automatically load the AI file for that year if one is provided.
- I will run the game as handsoff with Tannu Tuva. If an AI DoWs me by accident, I will use acceptall to make peace again. AIs DoWing me on purpose (via event or combat = {}) are disqualified.
- The country with the highest amount of base IC after 15 years (1.1.1951) is considered the winner.
- The game is played on normal/normal and democracies can declare war (no TT or IC takeover).
- Each contestant may pick/reserve one (and only one) country on a first-come-first-served basis.
- Using other people's (or vanilla's) AI as basis is fine, but all sources have to be declared as a comment in the AI file.
- Do not submit your entry as a self-extracting archive (.exe). Only .zip, .rar and .7z are accepted.
- Make sure your files are actually valid, load properly and do not crash the game. I may correct small mistakes (like wrong charset), but I won't debug them.
- Countries for which no AI is submitted will use their vanilla AI.
Rules on AI Files
- All AI files have to be named "TAG_*.ai", with TAG being the tag of your country. They may be placed in subfolders.
- Blatantly gamey tactics (Zerg Fleets, completely ignoring whole branches/pages of the tech tree, etc) are allowed and encouraged.
- Outright cheating (like negative values in enemy_handicap = {}) is not.
- No backstabbing of (potential) alliance members. You may not attack countries with the same starting ideology, even if they're run by another contestant. Not joining their alliance or trading with them is technically legal (I can't possibly control/enforce it), but I'd prefer you not doing it.
Rules on Event Files
- All Events must be contained in the same file "TAG_events.txt", and may use only the ID range I assign to the respective country (see below).
- The Events are allowed to load AI files (your own or vanilla's) and do everything a human player could do (declare war, move sliders, change ministers, ...)
- Triggers may only contain conditions a human player could see (or guess using spies/experience). If you're unsure, ask.
- Minister/Idea changes are free at the beginning (1.1.1936) and have to pay the full dissent cost afterwards.
- The ai_prepare_war command is banned, since it can unpredictably crash the game.
- Events may only target your own country.
Rules on Multiple Submissions
- You may enter the contest with multiple AIs, under the following conditions:
- Your AIs are not allowed to cooperate. Especially, they must have different ideologies and may not share a border or a common neighbor.
- Other contestant's first pick of a county has priority over the second and third of someone else, even if those were made earlier.
Reserved Event ID Ranges
800001-801000: UES
801001-802000: UBO
802001-803000: UPR
803001-804000: URO
804001-805000: UER
805001-806000: UGS
806001-807000: UCS
807001-808000: UPS
808001-809000: UCH
809001-810000: UTC
810001-811000: UTL
811001-812000: UTO
812001-813000: UAU
813001-814000: USN
814001-815000: UIC
815001-816000: UPE
816001-817000: UIR
817001-818000: UAP
801001-802000: UBO
802001-803000: UPR
803001-804000: URO
804001-805000: UER
805001-806000: UGS
806001-807000: UCS
807001-808000: UPS
808001-809000: UCH
809001-810000: UTC
810001-811000: UTL
811001-812000: UTO
812001-813000: UAU
813001-814000: USN
814001-815000: UIC
815001-816000: UPE
816001-817000: UIR
817001-818000: UAP