So I'm soliciting ideas for new features as I think about how the bot can be restructured for ease of extendability.
My first idea is a thread that monitors the resources in a set of villages to equally distribute resources. For example, if you have one 5 clay, one 5 wood, one 5 iron, and one 9 crop, everyone's warehouse and granary would be maintained so that the percentage they were full would be equal across towns.
Another idea is to have a priority system on tasks, so that, for example, your troop training doesn't hog all the resources that you were going to use to throw a party.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hello,
I was trying to get hold of you via ICQ but you never seem to be online :)
Anyway, I looked at the source only briefly but if I understand this right, there is no "randomization" in it? My suggestion would be when checking/executing orders never do it at exactly the time you scheduled it but rather add random(n) seconds just in case. If your timings will be "perfect", it won't be hard to figure out you're using a bot.
Another thing is that you should set referral correctly when you read sites or submit commands. That means you should always remember the last page you were on and send that as a referral.
And the third thing would be to allow customizing http header so that people can set their own browser string and version.
All these suggestions will make it harder to discover the bot, which I think is the biggest problem with this bot right now. Other than that, really nice code, this seems like a really powerful bot, great work :)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
So I'm soliciting ideas for new features as I think about how the bot can be restructured for ease of extendability.
My first idea is a thread that monitors the resources in a set of villages to equally distribute resources. For example, if you have one 5 clay, one 5 wood, one 5 iron, and one 9 crop, everyone's warehouse and granary would be maintained so that the percentage they were full would be equal across towns.
Another idea is to have a priority system on tasks, so that, for example, your troop training doesn't hog all the resources that you were going to use to throw a party.
Hello,
I was trying to get hold of you via ICQ but you never seem to be online :)
Anyway, I looked at the source only briefly but if I understand this right, there is no "randomization" in it? My suggestion would be when checking/executing orders never do it at exactly the time you scheduled it but rather add random(n) seconds just in case. If your timings will be "perfect", it won't be hard to figure out you're using a bot.
Another thing is that you should set referral correctly when you read sites or submit commands. That means you should always remember the last page you were on and send that as a referral.
And the third thing would be to allow customizing http header so that people can set their own browser string and version.
All these suggestions will make it harder to discover the bot, which I think is the biggest problem with this bot right now. Other than that, really nice code, this seems like a really powerful bot, great work :)