From 8427657b642129ff2b5b99ca8791447043279d27 Mon Sep 17 00:00:00 2001 From: rylon Date: Fri, 20 Jun 2014 19:32:40 +0200 Subject: [PATCH] playercount, better stats --- mojotrollz/api/autoload.inc.php | 3 ++- mojotrollz/api/database/database.php | 7 +++++++ mojotrollz/api/realm/realm.php | 2 +- mojotrollz/api/world/world.php | 2 +- mojotrollz/dbd/db/mangos_chars.php | 2 +- mojotrollz/dbd/qq/ONLINE_STATS.php | 6 ++++-- mojotrollz/dbd/qq/PLAYER_ONLINE.php | 13 +++++++++++++ mojotrollz/log/WOW_STATS_OFLINE.php | 2 -- mojotrollz/log/WOW_STATS_ONLINE.php | 2 -- mojotrollz/log/WOW_STATS_PLAYER.php | 6 ------ mojotrollz/log/WOW_STATS_PLAYER_ONLINE.php | 2 ++ mojotrollz/log/WOW_STATS_REALM_OFFLINE.php | 2 ++ mojotrollz/log/WOW_STATS_REALM_ONLINE.php | 2 ++ mojotrollz/log/WOW_STATS_WORLD_OFFLINE.php | 2 ++ mojotrollz/log/WOW_STATS_WORLD_ONLINE.php | 2 ++ mojotrollz/page/default_page/default_page.php | 1 + .../page/default_page/default_page_serverinfo.tpl | 1 + 17 files changed, 41 insertions(+), 16 deletions(-) create mode 100644 mojotrollz/api/database/database.php create mode 100644 mojotrollz/dbd/qq/PLAYER_ONLINE.php delete mode 100644 mojotrollz/log/WOW_STATS_OFLINE.php delete mode 100644 mojotrollz/log/WOW_STATS_ONLINE.php delete mode 100644 mojotrollz/log/WOW_STATS_PLAYER.php create mode 100644 mojotrollz/log/WOW_STATS_PLAYER_ONLINE.php create mode 100644 mojotrollz/log/WOW_STATS_REALM_OFFLINE.php create mode 100644 mojotrollz/log/WOW_STATS_REALM_ONLINE.php create mode 100644 mojotrollz/log/WOW_STATS_WORLD_OFFLINE.php create mode 100644 mojotrollz/log/WOW_STATS_WORLD_ONLINE.php diff --git a/mojotrollz/api/autoload.inc.php b/mojotrollz/api/autoload.inc.php index fa2d14e..cfd6daf 100644 --- a/mojotrollz/api/autoload.inc.php +++ b/mojotrollz/api/autoload.inc.php @@ -1,4 +1,5 @@ &1'); - ($res == 1) ? new WOW_STATS_ONLINE() : new WOW_STATS_OFLINE(); + ($res == 1) ? new WOW_STATS_REALM_ONLINE() : new WOW_STATS_REALM_OFFLINE(); return ($res == 1) ? 'on' : 'off';} } \ No newline at end of file diff --git a/mojotrollz/api/world/world.php b/mojotrollz/api/world/world.php index a972718..9b5ea3a 100644 --- a/mojotrollz/api/world/world.php +++ b/mojotrollz/api/world/world.php @@ -2,6 +2,6 @@ class world { public static function status(){ $res = shell_exec('/home/mojotrolls/mojo_zero/world status 2>&1'); - ($res == 1) ? new WOW_STATS_ONLINE() : new WOW_STATS_OFLINE(); + ($res == 1) ? new WOW_STATS_WORLD_ONLINE() : new WOW_STATS_WORLD_OFFLINE(); return ($res == 1) ? 'on' : 'off';} } diff --git a/mojotrollz/dbd/db/mangos_chars.php b/mojotrollz/dbd/db/mangos_chars.php index e1e6b98..5ce9680 100644 --- a/mojotrollz/dbd/db/mangos_chars.php +++ b/mojotrollz/dbd/db/mangos_chars.php @@ -4,5 +4,5 @@ namespace DBD; class mangos_chars extends \SYSTEM\DB\DBInfoMYS { public function __construct() { - parent::__construct('mangos_one_chars', 'mojotrolls_dev', 'dsjgfasudzfsvad', '127.0.0.1');} + parent::__construct('mangos_zero_chars', 'mojotrolls_dev', 'dsjgfasudzfsvad', '127.0.0.1');} } diff --git a/mojotrollz/dbd/qq/ONLINE_STATS.php b/mojotrollz/dbd/qq/ONLINE_STATS.php index 463ca88..8349f71 100644 --- a/mojotrollz/dbd/qq/ONLINE_STATS.php +++ b/mojotrollz/dbd/qq/ONLINE_STATS.php @@ -8,8 +8,10 @@ class ONLINE_STATS extends \SYSTEM\DB\QP { '', //mys 'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,' - .'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'WOW_STATS_ONLINE\' then 1 else 0 end) online,' - .'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'WOW_STATS_OFLINE\' then 1 else 0 end) Ofline' + .'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'WOW_STATS_REALM_ONLINE\' then 1 else 0 end) realm_on,' + .'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'WOW_STATS_REALM_OFFLINE\' then 1 else 0 end) realm_off,' + .'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'WOW_STATS_WORLD_OFFLINE\' then 1 else 0 end) world_off,' + .'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'WOW_STATS_WORLD_ONLINE\' then 1 else 0 end) world_on' .' FROM '.\SYSTEM\DBD\system_log::NAME_MYS .' GROUP BY day' .' ORDER BY day DESC' diff --git a/mojotrollz/dbd/qq/PLAYER_ONLINE.php b/mojotrollz/dbd/qq/PLAYER_ONLINE.php new file mode 100644 index 0000000..a26cdb5 --- /dev/null +++ b/mojotrollz/dbd/qq/PLAYER_ONLINE.php @@ -0,0 +1,13 @@ +This Server is currently closed for the Public. Be gone.

Realm Server: ${realm_status}

World Server: ${world_status}

+

Players Online: ${player_online}

Server Help

Download realmlist.wtf