Jump to content

Arch Bot

Community Members
  • Posts

    5
  • Joined

  • Last visited

Everything posted by Arch Bot

  1. Exactly, Arch does not need Petra to run. I will check A24 source asap and try to update Arch AI to be compatible with the A24. I stated only modified and new files are under GPLv3 on the top of _archbot.js. I considered Arch AI Pack as a separate mod. Therefore, I don't think it is really necessary. But, if it will be packed into the public mod, you are right. Anyway, it's very easy to degrade to GPLv2. I've fixed it. Thank you very much for your feedback.
  2. Hi again, this is my second contribution to the 0ad game, but a big one for me As I promised on the ArchMod, I've developed a new AI architecture by modifying the original Petra bot. After a long (nearly 2 months) and exhausting development and testing period, it is now ready to be shared with the fans of 0ad. I have to say that AI development is really a serious job and I have a full respect to the developers of the Petra AI. Thank you very much for your efforts to develop the Petra AI. Arch AI Pack Arch AI bots are distributed as a pack that consists 9 Arch based and 4 Petra based bots. Arch Based AI Bots Arch based AI bots use Arch AI architecture. Admiral Capitalist Communist Imperialist Mason Mercantilist Patriot Theocrat Unitary Petra Based AI Bots Petra based AI bots use the original Petra AI architecture. Imperialist Patriot Single Based Unitary Initial Release Bonus: Naval Attack + Mauyran AI can produce Support Elephants and use them effectively. Capabilities: Arch AI can defeat Petra Bot except Very High Starting resources. Arch AI can start naval attacks. Best faction for Arch AI: Mauyrans (Main faction for Arch AI development) Tips: I advice to play with ArchMod. In ArchMod, you can set handicap levels for AIs. In addition, you can start with zero resources and play different game modes. ArchMod Difficulty Support: Arch AI supports Archmod harder AI levels (Insane I-X) that are harder than Very Hard AI level. Github page of the Arch AI: https://github.com/eserlxl/Arch-AI ( I'm waiting your bug reports and feedback ) Challenge: Play against Mauyrans faction with Very Low or Zero ( ArchMod ) starting resources. Installation: You can download the latest Arch AI Pack from here. Extract the release version and copy the ArchAIPack directory to the mods directory ( ../0ad/data/mods/ ). P.S. to Developers: If you give file read/write ability to the AI like readJSON/writeJSON access from the Engine, I can develop a learning AI. I hope you will enjoy when playing against Arch AI bots
  3. Thanks @Angen for your feedback Rate and time array were removed as you suggested in ArchMod-0.3. I've double checked handicap settings are correct in the game play. AI Handicap indexes are between 0 and 39. 0 => -95% Bonus, 19 => No change and 39 => 100% Bonus. The AI Handicap equation: SetGatherRateMultiplier(1+(AIHandicapIndex-19)*0.05) For your thoughts about AI, you are right. But, we can always code better AIs. I would like to improve the current PetraBot AI as an alternative AI. I never think to replace it I think the player should be able to choose AI difficulty and handicap options separately. It will be interesting to play against absurd AI bots like Very Hard AI with -95% Bonus Besides, playing with many AI bots with different AI difficulty and handicap settings means countless different game possibilities. My intention is exactly to increase this number to have fun and improve my strategic thinking capability. The rate advantage is still can be chosen from handicap settings. But, I also want to play against very hard enemy without any rate advantages to AI to test myself. Yes, exactly I'm testing different AIs as you said. My aim is to create an alternative AI. I don't want to replace PetraBot or other possible bots. I think there should be many different AI bots. Of course, humanity will alter the bots before they conquer the world I always support and help better AI coding without any AI cheating
  4. ArchMod was developed and tested on 0ad a23.1-10. But, I will update it for further releases.
  5. Hello guys, this is my first message in this forum and it will be my first contribution to the 0ad community. First of all I'd like to thank to everyone for creating this great game. I have started developing ArchMod to improve 0ad gaming experience according to my expectations from an RTS game. In addtion, I would like to improve current PetraBot AI as an alternative AI bot. I never think to replace the current PetraBot AI. Actually, I was very surprised when I saw only PetraBot in my first installation of this game. I think there should be many different AI bots. I would like to create a new AI called ArchBot for this purpose. Of course, my starting point is PetraBot Installation: After extracting the compressed file to the data/mods path, you can easily install it from Mod Selection section. ArchMod-0.3 [ ArchMod 0.2 + Game Modes ] : ArchMod-0.3.tar.gz Now you can play 0ad in different Game Modes like as in Civilization. This option changes only tech costs, tech upgrade time and correspondingly barter trading mechanism. ArchMod-0.2 [ ArchMod 0.1 + Extra Options ] : ArchMod-0.2.tar.gz Bug fixes, Zero starting resources, Gigantic map size and extra game speed options. ArchMod-0.1 Initial Release Announcement [ AI Handicap ]: ArchMod-0.1.tar.gz Most of the RTS games use AI cheating for harder AIs. I don't like to play against these cheating codes. I think good AIs should beat even expert users without any extra bonus. ( I have started to contribute AI development by forking Petra as Arch Bot.) I think instead of embedding in AI difficulty, AI bonus/penalty setting should be a separate option like AI difficulty. Therefore, I have created an extra option called "AI Handicap" for AI players. I wish the developers will add this new feature to the next release I've kept default penalty settings for AIs easier than Medium AI, but I fixed bonus rates to 1 for other AI levels. In addition, I've added 10 more Very Hard AI levels for AI development and called them as Insane AI levels ( I - X ). These levels are also playable with default AI PetraBot, just an AI index increment. Installation: After extracting the compressed file to the data/mods path, you can easily install it from Mod Selection section. ArchMod-0.3 ( ArchMod-0.2 + Bug fixes, Different Game Modes ) ArchMod-0.3.tar.gz ArchMod-0.2 ( ArchMod-0.1 + Bug fixes, Zero starting resources, Gigantic map size and extra game speed options ) ArchMod-0.2.tar.gz ArchMod-0.1 (Initial Release, AI Handicap Setting & Insane AI levels) ArchMod-0.1.tar.gz
×
×
  • Create New...