I looked at the VB macro and something is definitely odd with it. To
track my own stats / value I run a query on a compiled database table
everyday, which spits out a csv file for me. Since timlash runs a
scan of most of the shards every night, we could ask nicely of him to
setup a value calculation query to run after his scans are done. Here
is the query I run to get fairly accurate rankings, I'm sure timlash
is quite capable at figuring this out but to potentially save him time
here it is;
SELECT
rows.owner,
COUNT(rows.row_id) AS 'rows',
rows.clique,
SUM(rows.fuel_factories) AS 'total FF',
SUM(rows.fuel) AS 'total fuel',
SUM(rows.money_factories) AS 'total MF',
SUM(rows.money) AS 'total money',
SUM(rows.attackers) AS 'total attackers',
SUM(rows.attack_multiplier) AS 'total AM',
SUM(rows.defenders) AS 'total defenders',
SUM(rows.defense_multiplier) AS 'total DM',
SUM(rows.rc) AS 'RC',
SUM(POW(2, rows.money_factories + 1) * 10 - 40)
+ SUM(POW(2, rows.fuel_factories + 1) * 7.5 - 30)
+ SUM(POW(2, rows.attack_multiplier + 1) * 125 - 500)
+ SUM(POW(2, rows.defense_multiplier + 1) * 125 - 500)
+ ROUND(POW(1.5, COUNT(row_id) - 1) * 160000)- 160000
+ SUM(money)
+ SUM(attackers) * 20
+ SUM(defenders) * 10
AS total_value
FROM mysqlgame.rows rows
where
rows.name <> 'Reserved'
GROUP BY rows.owner
order by total_value desc
There are a couple of points that I haven't taken the time to resolve
yet. First, this query will report the total number of unused row
creators an owner has, but not add the values of those row creators
into the total value. Another is quite an obvious omission from a
ranking query but I have yet to figure out how to get a ranking value
column to work in this query. Oh and the "where
rows.name <>
'Reserved' " line accounts for Adam1213's name protection account,
otherwise it shows he has 32 rows, which is not true.