Topic: Program access rule question.
So I had an idea....
So I've had this niggling thought for a few days, why not just write a script to check a section of the map and report the breakdown? Seems like someone would have done this but i didn't see anything when i googled it.
Any thoughts on the matter....something along the lines of
results[system][planet, family]
check(systems)
if (systems[blah] != 0)
for (i = 0; systems[0]; i++)
var x = systems...
var y = systems...
wget http://blahblah + x + blah + y
search()
else
for (y = top; y < bottom; y++)
for (x = left; x < right; x++)
wget http://blahblah + x + blah + y
search()
report()
corecheck()
var topleft
var bottomright
check()
custom check()
var systems[]
check(systems)
search() //search for relevent data and write to global var results[]
report() //summarize results[]
The breakdown of the above outline is as follows
The user either inputs systems or defines a box (core) to check.
Then the script downloads the system pages for the selected areas and reports where each family has inhabited planets.
The goal would be to either print a complete core breakdown or search for an individual family in said area.
You may not use any other program other than an Internet browser in conjunction with Imperial Conflict.
No program is allowed to have access to your Imperial Conflict browser. Any tools or programs you use that gives you an added advantage and is not cleared by the administration and made available to every player is illegal.
What would the rule mean about this? The intended final form is just a shell script and not a program (aside from wget which doesn't count), however it is obvious that the rule is intended for any such automation tools. My thinking is that this is not an advantage as the game is based on turns and not real-time. Additionally it would not perform added functionality, it merely reduces the time for something that a player would have to do anyway.
I am not a premium member so am unsure if this duplicates a premium service, if it does not I think the rule should allow for the creation, posting and distribution of said script.
Negatives
- possible premium service duplication
- as a shell script the functionality could be easily changed by a user to violate the rules
If greenlighted obviously all exits would be tested and proper checks would be placed to ensure the server was not sent an inappropriate number of requests (30 x 30 max, non-existent system filtering, etc.).
If not greenlighted I am completely open to making adjustments like writing it in php and hosting it (similar to silenze) to prevent abuse and modification.
Any thoughts are much appreciated whether you be a ubergod or a brand new user.