iL, Blid, lets work together to code some new game data tools
Sure, welcome to our team!
Are you experienced in php-programming or w/e?
Ive run into tons of little glitches like that trying to set this thing up
I didn't try PHP PvPGN utilities because i don't think that's really what we need.
For example, i was on RUs oldgames.php today and manually searching for games by using CTRL F, so that i could find tournament games and record them for the bracket at my site
The "games today" and "yesterday" works fine but when you try to dump "games this week" the page crawls and sometimes crashes the browser
oldgames.php is a small separate script have been made by one of old russian players, he doens't play last 5-6 years.
That script is far from perfect and should be refactored i think.
"games this week" makes the server highload and i'm happy to keep it separately from bnet-server hosting.
I plan to rewrite oldgames.php as a part of new extended reports statistics.
I would like to make a search feature so i can search for "pball" or "60men" and get all the games within a specified time period.
Maybe even set up to send me an email when someone makes a pball game
Also the feature request that started this discussion: making a PHP script that figured out the most popular maps this week, month, etc
Yes, i think the best way is to move the reports to the database totally.
Then you will be able to easily add 1 more sql-request with 1 more page to receive as complicated request as you wish.
Let me know if you want to share your game data PHP codes so we can all rework it and improve RU
Sure, i think we can share oldgames.php and probably ladder.war2.ru (if Blid agrees) to you if that help. But existing scripts are ugly, i'd say it's much easier to make new code than to change the existing one.
The first task i see on this project is to make the report parser for reports here:
http://reportb.war2.ru/To parse about 200 000 reports for the start and continual parsing every several minutes. That will be a directory, need to check which reports should be parsed.
Also to make the database table structure to keep all the report data and to let us make any reports we want.