dblink,
"SELECT tribe, COUNT(*) AS Total
FROM ".TB_PREFIX."users
WHERE tribe BETWEEN 1 AND 3
GROUP BY tribe"
);
$tribes = [0, 0, 0];
if ($tribesRes) {
while ($row = mysqli_fetch_assoc($tribesRes)) {
$tribeId = (int)$row['tribe'] - 1;
if (isset($tribes[$tribeId])) {
$tribes[$tribeId] = (int)$row['Total'];
}
}
}
// total users
$userRes = mysqli_query(
$database->dblink,
"SELECT COUNT(*) AS Total
FROM ".TB_PREFIX."users
WHERE tribe BETWEEN 1 AND 3"
);
$users = ($userRes) ? (int)mysqli_fetch_assoc($userRes)['Total'] : 0;
// =========================
// VILLAGES + POPULATION
// =========================
$villageRes = mysqli_query($database->dblink, "SELECT COUNT(*) AS Total FROM ".TB_PREFIX."vdata");
$num_villages = ($villageRes) ? (int)mysqli_fetch_assoc($villageRes)['Total'] : 0;
$popRes = mysqli_query($database->dblink, "SELECT SUM(pop) AS totalpop FROM ".TB_PREFIX."vdata");
$total_pop = ($popRes) ? (int)mysqli_fetch_assoc($popRes)['totalpop'] : 0;
// =========================
// ONLINE / ACTIVE USERS
// =========================
$activeRes = mysqli_query(
$database->dblink,
"SELECT COUNT(*) AS Total
FROM ".TB_PREFIX."users
WHERE timestamp > ".(time() - 86400)."
AND tribe BETWEEN 1 AND 3"
);
$active = ($activeRes) ? (int)mysqli_fetch_assoc($activeRes)['Total'] : 0;
$onlineRes = mysqli_query(
$database->dblink,
"SELECT COUNT(*) AS Total
FROM ".TB_PREFIX."users
WHERE timestamp > ".(time() - 600)."
AND tribe BETWEEN 1 AND 3"
);
$online = ($onlineRes) ? (int)mysqli_fetch_assoc($onlineRes)['Total'] : 0;
// =========================
// GOLD TOTAL
// =========================
$goldRes = mysqli_query($database->dblink, "SELECT SUM(gold) AS totalgold FROM ".TB_PREFIX."users");
$total_gold = ($goldRes) ? (int)mysqli_fetch_assoc($goldRes)['totalgold'] : 0;
?>
| World Stats |
| Total Villages | Total Population |
| = $num_villages ?> |
= $total_pop ?> |
| Players |
| Registered players | = $users ?> |
| Active players | = $active ?> |
| Players online | = $online ?> |
| Tribes |
| Tribe | Registered | Percent |
0) ? round(100 * $roman / $users, 2) : 0;
$teutonPct = ($users > 0) ? round(100 * $teuton / $users, 2) : 0;
$gaulPct = ($users > 0) ? round(100 - $romanPct - $teutonPct, 2) : 0;
?>
| Romans | = $roman ?> | = $users ? $romanPct.'%' : '---' ?> |
| Teutons | = $teuton ?> | = $users ? $teutonPct.'%' : '---' ?> |
| Gauls | = $gaul ?> | = $users ? $gaulPct.'%' : '---' ?> |
Total = SERVER_NAME ?>
Gold
|
| Gold |
= $total_gold ?> |
| Troops |
 | Total |
 | Total |
 | Total |
dblink, "SELECT
SUM(u1) AS u1, SUM(u2) AS u2, SUM(u3) AS u3, SUM(u4) AS u4, SUM(u5) AS u5,
SUM(u6) AS u6, SUM(u7) AS u7, SUM(u8) AS u8, SUM(u9) AS u9, SUM(u10) AS u10,
SUM(u11) AS u11, SUM(u12) AS u12, SUM(u13) AS u13, SUM(u14) AS u14, SUM(u15) AS u15,
SUM(u16) AS u16, SUM(u17) AS u17, SUM(u18) AS u18, SUM(u19) AS u19, SUM(u20) AS u20,
SUM(u21) AS u21, SUM(u22) AS u22, SUM(u23) AS u23, SUM(u24) AS u24, SUM(u25) AS u25,
SUM(u26) AS u26, SUM(u27) AS u27, SUM(u28) AS u28, SUM(u29) AS u29, SUM(u30) AS u30
FROM ".TB_PREFIX."units");
if ($result) {
$units = mysqli_fetch_assoc($result);
}
// helper safe output
function u($units, $key) {
return isset($units[$key]) ? (int)$units[$key] : 0;
}
?>
 | = u($u,'u1') ?> |
 | = u($u,'u11') ?> |
 | = u($u,'u21') ?> |
 | = u($u,'u2') ?> |
 | = u($u,'u12') ?> |
 | = u($u,'u22') ?> |
 | = u($u,'u3') ?> |
 | = u($u,'u13') ?> |
 | = u($u,'u23') ?> |
 | = u($u,'u4') ?> |
 | = u($u,'u14') ?> |
 | = u($u,'u24') ?> |
 | = u($u,'u5') ?> |
 | = u($u,'u15') ?> |
 | = u($u,'u25') ?> |
 | = u($u,'u6') ?> |
 | = u($u,'u16') ?> |
 | = u($u,'u26') ?> |
 | = u($u,'u7') ?> |
 | = u($u,'u17') ?> |
 | = u($u,'u27') ?> |
 | = u($u,'u8') ?> |
 | = u($u,'u18') ?> |
 | = u($u,'u28') ?> |
 | = u($u,'u9') ?> |
 | = u($u,'u19') ?> |
 | = u($u,'u29') ?> |
 | = u($u,'u10') ?> |
 | = u($u,'u20') ?> |
 | = u($u,'u30') ?> |
| Miscellaneous |
| Attacks | Casualties | Date |
| = $database->getAttackByDate(time()-(86400*$d)) ?> |
= $database->getAttackCasualties(time()-(86400*$d)) ?> |
= date("j. M", time()-(86400*$d)) ?> |