I checked the python repo and it picked my interest. Particularly headless option you mentioned would be very useful. I have question regarding this cmd:
pyrogenesis --rl-interface=0.0.0.0:6000 --autostart-nonvisual --mod=rl-scenarios --mod=public
Is there any api documentation regarding how to communicate with this interface? I.e. what should you send to this port to execute some part of the game (assuming I understand this interface correctly, sorry I didn't have much time to examine python scripts in detail..).
In my case what I needed would be to actually load given map remotely, and save this map after period of time.
My idea is to place each tip in one category of each, e.g. the siege tower tip in "Medium" & "Military". That way the number of tips per combination stays relatively small and will hopefully make it easier to find specific tips or browse in an area that you're interested in. An index for all tips would be nice to have indeed, and some basic search functionality too. But that'll be more work.