lp:~widelands-dev/widelands/ai-post-b19-2
Created by
TiborB
and last modified
Experimental branch where I introduced same basic genetic algorithm. The goal is to save myself from endless cycle of tweaking of parameters and testing. Genetic algorithm should to this without attention from me.
Problem is that one generation takes too long, about 1.5 hour of real time. I wish I have PC that could run around the clock.
Branch merges
Propose for merging
No branches
dependent on this one.
- GunChleoc: Approve
-
Diff: 9667 lines (+5075/-1677)65 files modifieddata/tribes/atlanteans.lua (+5/-0)
data/tribes/barbarians.lua (+5/-0)
data/tribes/buildings/productionsites/atlanteans/bakery/init.lua (+1/-1)
data/tribes/buildings/productionsites/atlanteans/barracks/init.lua (+0/-1)
data/tribes/buildings/productionsites/atlanteans/blackroot_farm/init.lua (+0/-1)
data/tribes/buildings/productionsites/atlanteans/crystalmine/init.lua (+1/-0)
data/tribes/buildings/productionsites/atlanteans/farm/init.lua (+1/-1)
data/tribes/buildings/productionsites/atlanteans/fishers_house/init.lua (+1/-0)
data/tribes/buildings/productionsites/atlanteans/mill/init.lua (+1/-0)
data/tribes/buildings/productionsites/atlanteans/sawmill/init.lua (+1/-1)
data/tribes/buildings/productionsites/atlanteans/smokery/init.lua (+1/-1)
data/tribes/buildings/productionsites/atlanteans/spiderfarm/init.lua (+1/-1)
data/tribes/buildings/productionsites/atlanteans/toolsmithy/init.lua (+0/-1)
data/tribes/buildings/productionsites/atlanteans/weaving_mill/init.lua (+2/-2)
data/tribes/buildings/productionsites/barbarians/barracks/init.lua (+1/-1)
data/tribes/buildings/productionsites/barbarians/farm/init.lua (+1/-2)
data/tribes/buildings/productionsites/barbarians/gamekeepers_hut/init.lua (+2/-1)
data/tribes/buildings/productionsites/barbarians/hunters_hut/init.lua (+2/-1)
data/tribes/buildings/productionsites/barbarians/lime_kiln/init.lua (+2/-2)
data/tribes/buildings/productionsites/barbarians/lumberjacks_hut/init.lua (+1/-2)
data/tribes/buildings/productionsites/barbarians/metal_workshop/init.lua (+1/-1)
data/tribes/buildings/productionsites/barbarians/micro_brewery/init.lua (+0/-1)
data/tribes/buildings/productionsites/barbarians/rangers_hut/init.lua (+1/-1)
data/tribes/buildings/productionsites/barbarians/reed_yard/init.lua (+1/-1)
data/tribes/buildings/productionsites/barbarians/smelting_works/init.lua (+1/-0)
data/tribes/buildings/productionsites/barbarians/tavern/init.lua (+1/-1)
data/tribes/buildings/productionsites/barbarians/well/init.lua (+1/-2)
data/tribes/buildings/productionsites/barbarians/wood_hardener/init.lua (+1/-1)
data/tribes/buildings/productionsites/empire/armorsmithy/init.lua (+0/-1)
data/tribes/buildings/productionsites/empire/bakery/init.lua (+1/-1)
data/tribes/buildings/productionsites/empire/barracks/init.lua (+0/-1)
data/tribes/buildings/productionsites/empire/brewery/init.lua (+0/-1)
data/tribes/buildings/productionsites/empire/farm/init.lua (+2/-2)
data/tribes/buildings/productionsites/empire/inn/init.lua (+0/-1)
data/tribes/buildings/productionsites/empire/marblemine/init.lua (+2/-1)
data/tribes/buildings/productionsites/empire/piggery/init.lua (+0/-1)
data/tribes/buildings/productionsites/empire/sawmill/init.lua (+1/-1)
data/tribes/buildings/productionsites/empire/sheepfarm/init.lua (+1/-1)
data/tribes/buildings/productionsites/empire/stonemasons_house/init.lua (+1/-1)
data/tribes/buildings/productionsites/empire/tavern/init.lua (+1/-1)
data/tribes/buildings/productionsites/empire/toolsmithy/init.lua (+0/-1)
data/tribes/buildings/productionsites/empire/vineyard/init.lua (+1/-1)
data/tribes/buildings/productionsites/empire/weaponsmithy/init.lua (+2/-1)
data/tribes/buildings/productionsites/empire/winery/init.lua (+2/-2)
data/tribes/buildings/trainingsites/atlanteans/dungeon/init.lua (+0/-1)
data/tribes/buildings/trainingsites/atlanteans/labyrinth/init.lua (+0/-1)
data/tribes/buildings/trainingsites/barbarians/battlearena/init.lua (+0/-1)
data/tribes/buildings/trainingsites/barbarians/trainingcamp/init.lua (+0/-1)
data/tribes/buildings/trainingsites/empire/arena/init.lua (+0/-1)
data/tribes/buildings/trainingsites/empire/colosseum/init.lua (+0/-1)
data/tribes/buildings/trainingsites/empire/trainingcamp/init.lua (+0/-1)
data/tribes/empire.lua (+5/-0)
src/ai/ai_help_structs.cc (+1107/-42)
src/ai/ai_help_structs.h (+291/-48)
src/ai/ai_hints.cc (+2/-10)
src/ai/ai_hints.h (+6/-8)
src/ai/defaultai.cc (+2515/-1067)
src/ai/defaultai.h (+75/-39)
src/ai/defaultai_seafaring.cc (+6/-6)
src/ai/defaultai_warfare.cc (+821/-366)
src/game_io/game_player_ai_persistent_packet.cc (+102/-23)
src/logic/map_objects/tribes/tribe_descr.cc (+38/-0)
src/logic/map_objects/tribes/tribe_descr.h (+13/-1)
src/logic/player.h (+16/-15)
src/wui/interactive_base.cc (+28/-0)
Branch information
Recent revisions
This branch has not been scanned yet.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:widelands