This brings me to another question I've been meaning to ask, which is: where does the AI live? I feel that for us to consider it a truly autonomous entity, it must live on the blockchain, with its code in the messages or something like that (or another decentralized structure).
Yes, it lives on the blockchain, or rather, all its data is saved there. If you start with an empty gamestate and replay the entire blockchain, then the marketmaker will be in exactly the same state as before. (for any given block height) There's also no server or similar for it, all calculations are done by the Huntercoin node.
That's awesome, then, but where on the blockchain? Are you just inserting little markers for your client to interpret? My initial worry would be that this would bloat the system if you had AIs of greater complexity. I assumed the bots which plague our map currently live off-chain, given the number of responses and behaviors they must be programmed with.
Even so, however, we can always update protocol later once Huntercore is sorted out. I think these will be the types of features we'll be focused on. We are going to need to get your client an easy-to-install GUI for everyone, though. No plain text files allowed, sorry
