All strategies now purely rely on private_information and public_information passed in each call. No more ugly hack of setting attributes for private data before calling.
Use XML RPC to transparently proxy the entire strategy object: this allows the same Player class to use either a network strategy object or a local one
All strategies can be used locally or remotely
remote server now is very simple program that instantiates any strategy, and shares it via XML RPC.
With this, we should be able to very simply have e.g. bi-weekly automated practice tournaments once students have their bots ready which can be used to train their bots. They just need to have an RPC server ready at a given ip:port at a given time to participate.
This XML RPC is cool! I never used it before.
I made some changes to the code structure:
With this, we should be able to very simply have e.g. bi-weekly automated practice tournaments once students have their bots ready which can be used to train their bots. They just need to have an RPC server ready at a given ip:port at a given time to participate.