batankyu2:
foolme: how would I even start out making a spy system?
You would first try to reverse-engineer the protocol of communication
between the server and a flash client by using the program telnet
and opening a connexion to at table with it.
After observing games long enough, both through telnet and through your flash client,
you will make educated guesses about how things are communicated.
Some of the guesses will have to be cross-checked by asking some questions to users in the chat-box.
This will award you a number of muzzles and criminal records in the modcave even if your project has the agreement of a mod.
Then you would choose a programming language (BatSpy I was written in C, Bat Spy II was written in python)
preferably one you're confident with, and allowing (or having the libraries allowing)
easy network programmation, graphical programmation, and easy string management.
Through the program you would write, you would open about 20 TCP-IP connexions to the tables that you would let open 24/24 7/7
and you would make your program behave like a passive flash client observing the tables, but logging on disk every 5 minutes the update
of players bank accounts and logging the results of every tourneys.
Then a various number of dirty scripts would compile these logs
to make human readable HTML versions to be uploaded on your site.
Expect one month of work to decypher the protocol,
two months of work to write the spy system, (roughly 1800 lines of Python code), and one month to test it.
If you spy 5 months of tourneys, then you'll spy something like 14413 tourneys,
and you have to expect to give 129 MegaBytes of your disk for the tourney logs
in a hierarchy of 15194 directories and files (count 8KiloBytes per tourney).
Then you'll be told repeatedly that you have too much time on your hand,
that you should get a job and a life, and each time you have an opinion,
like anyone is entitled to, you will be told that you should better stick to your stats.
You will then understand that the project was not worth being pushed into this substatus,
and you'll get rid of the whole thing.
Expect not more than 30 days before your thread is unstuck.
... just read that one ... hahahaha, brilliant post, bro!!!
fav line was: "This will award you a number of muzzles and criminal records in the modcave even if your project has the agreement of a mod."
So funny.