statistician problem

Technická podpora k herním serverům Minecraft a Tekkit
Message
Autor
Uživatelský avatar
Vojko
Příspěvky: 3247
Věk: 28
Registrován: 24 dub 2011, 11:47
Reputation: 1
Bydliště: Slovensko, Bratislava

Re: statistician problem

#11 Příspěvekod Vojko » 29 dub 2012, 12:23

V tom prípade ešte raz skús nahrať obsah zipu na FTP.
Aj keď tu na fóre nie som aktívny, môžete mi písať na Skype, E-Mail, ...

Uživatelský avatar
Machete
Příspěvky: 567
Registrován: 23 bře 2012, 17:09
Reputation: 0
Kontaktovat uživatele:

Re: statistician problem

#12 Příspěvekod Machete » 29 dub 2012, 12:47

stale to iste a okrem toho... tento problem som mal aj na druhom servery ale vecer ked este stale pretrvaval som sa na to ***.. a zajtra som pozrel a vsetko islo jak ma pozrite tento topic je moj na tom druhom a neviem co to bola za chyba ked trvala iba jeden den viewtopic.php?f=67&t=6286

Uživatelský avatar
Machete
Příspěvky: 567
Registrován: 23 bře 2012, 17:09
Reputation: 0
Kontaktovat uživatele:

Re: statistician problem

#13 Příspěvekod Machete » 01 kvě 2012, 16:37

1 den fuc a stale nic ake su este moznosti ? :( http://www.uranus.clanweb.eu/Statsss/

Uživatelský avatar
Shaggy84675
Příspěvky: 1239
Věk: 28
Registrován: 23 srp 2011, 12:53
Reputation: 0
Kontaktovat uživatele:

Re: statistician problem

#14 Příspěvekod Shaggy84675 » 02 kvě 2012, 07:11

Hoď jsem tohle: _serverObj.php
Omluvte prosím moji nefunkčnost podpisu. Momentálně přesouvám podpis na svůj webserver.

Uživatelský avatar
Machete
Příspěvky: 567
Registrován: 23 bře 2012, 17:09
Reputation: 0
Kontaktovat uživatele:

Re: statistician problem

#15 Příspěvekod Machete » 02 kvě 2012, 23:29

tu to je dufam ze pomoze a este stale to nejde :(


Kód: Vybrat vše

<?php
/* I beg you, please leave this area, touching anything here will just lead to you complaining on the forums */
/* unless you know what you're doing, then, by all means, be my guest, touch away. ~ ChaseHQ */

require_once('_playerObj.php');
require_once('query_utils.php');

class SERVER {
    private $_serverRow;
    private $_playerRow;
    private $_blockRow;

    function __construct() {
        $this->_serverRow = mysql_fetch_assoc(mysql_query('SELECT * FROM server'));
        $this->_playerRow = mysql_fetch_assoc(mysql_query('SELECT SUM(num_logins) AS numLogin,
                                                  SUM(num_secs_loggedon) AS secLogin,
                                                  SUM(distance_traveled) AS distTravel,
                                                  SUM(distance_traveled_in_minecart) AS distTravelMc,
                                                  SUM(distance_traveled_in_boat) AS distTravelBoat,
                                                  SUM(distance_traveled_on_pig) AS distTravelPig
                                                  FROM players'));
        $this->_blockRow = mysql_fetch_assoc(mysql_query('SELECT SUM(num_destroyed) AS destroyedTotal,
                                                   SUM(num_placed) AS placedTotal
                                                  FROM blocks'));
    }

    public function getPlayer($uuid) {
        return new PLAYER($uuid);
    }

    public function getAllPlayers() {
        return mysql_num_rows(mysql_query('SELECT uuid FROM players'));
    }

    public function getAllPlayersOnlineCount() {
        return mysql_num_rows(mysql_query('SELECT uuid FROM players WHERE online = "Y"'));
    }

    public function getAllPlayersOnline() {
        $query = mysql_query('SELECT uuid FROM players WHERE online = "Y" ORDER BY player_name ASC');
        $ar = array();
        while($row = mysql_fetch_assoc($query)) {
            $ar[] = $this->getPlayer($row['uuid']);
        }

        return $ar;

    }

    public function getPlayers($limit) {
        return mysql_query('SELECT uuid
                            FROM players
                            ORDER by player_name ASC
                            ' . $limit);
    }

    public function getUptimeInSeconds() {
        $sut = $this->getStartupTime();
        $sdt = $this->getLastShutdownTime();
        if($sdt > $sut)
            return 0;
        $now = time();
        return $now - $sut;
    }

    public function getStartupTime() {
        return $this->_serverRow['startup_time'];
    }

    public function getLastShutdownTime() {
        return $this->_serverRow['shutdown_time'];
    }

    public function getNumberCurrentOnline() {
        return mysql_num_rows(mysql_query('SELECT uuid FROM players WHERE online = "Y"'));
    }

    public function getNumberOfLoginsTotal() {
        return $this->_playerRow['numLogin'];
    }

    public function getMaxPlayersEverOnline() {
        return $this->_serverRow['max_players_ever_online'];
    }

    public function getMaxPlayersEverOnlineTimeWhenOccured() {
        return $this->_serverRow['max_players_ever_online_time'];
    }

    public function getNumberOfSecondsLoggedOnTotal() {
        return $this->_playerRow['secLogin'];
    }

    public function getDistanceTraveledTotal() {
        return $this->_playerRow['distTravel'];
    }

    public function getDistanceTraveledByMinecartTotal() {
        return $this->_playerRow['distTravelMc'];
    }

    public function getDistanceTraveledByBoatTotal() {
        return $this->_playerRow['distTravelBoat'];
    }

    public function getDistanceTraveledByPigTotal() {
        return $this->_playerRow['distTravelPig'];
    }

    public function getDistanceTraveledByFootTotal() {
        return $this->getDistanceTraveledTotal() -
               ($this->getDistanceTraveledByMinecartTotal() + $this->getDistanceTraveledByBoatTotal() +
                $this->getDistanceTraveledByPigTotal());
    }

    public function getBlocksDestroyedOfTypeTotal($id) {
        $row = mysql_fetch_assoc(mysql_query(
                                     'SELECT SUM(num_destroyed) AS num_destroyed
                                     FROM blocks WHERE block_id = "' . $id .
                                     '"'));
        return $row['num_destroyed'];
    }

    public function getBlocksPlacedOfTypeTotal($id) {
        $row = mysql_fetch_assoc(mysql_query(
                                     'SELECT SUM(num_placed) AS num_placed
                                     FROM blocks WHERE block_id = ' . $id));
        return $row['num_placed'];
    }

    public function getBlocksDestroyedTotal() {
        return $this->_blockRow['destroyedTotal'];
    }

    public function getBlocksPlacedTotal() {
        return $this->_blockRow['placedTotal'];
    }

    public function getBlocksMostDestroyed() {
        $row = mysql_fetch_assoc(mysql_query('SELECT block_id,
                                                    SUM(num_destroyed) AS sum
                                                    FROM blocks GROUP BY block_id
                                                    ORDER BY sum DESC
                                                    LIMIT 0,1'));
        return $row['block_id'];
    }

    public function getBlocksMostPlaced() {
        $row = mysql_fetch_assoc(mysql_query('SELECT block_id,
                                                    SUM(num_placed) AS sum
                                                    FROM blocks GROUP BY block_id
                                                    ORDER BY sum DESC
                                                    LIMIT 0,1'));
        return $row['block_id'];
    }

    public function getPickedUpOfTypeTotal($id) {
        $row = mysql_fetch_assoc(mysql_query(
                                     'SELECT SUM(num_pickedup) AS num_pickedup
                                     FROM pickup_drop WHERE item = "' . $id .
                                     '"'));
        return $row['num_pickedup'];
    }

    public function getDroppedOfTypeTotal($id) {
        $row = mysql_fetch_assoc(mysql_query(
                                     'SELECT SUM(num_dropped) AS num_dropped
                                     FROM pickup_drop WHERE item = "' . $id .
                                     '"'));
        return $row['num_dropped'];
    }

    public function getPickedUpTotal() {
        $row = mysql_fetch_assoc(mysql_query("SELECT SUM(num_pickedup) AS totalPickedup
                                            FROM pickup_drop"));
        return $row['totalPickedup'];
    }

    public function getDroppedTotal() {
        $row = mysql_fetch_assoc(mysql_query("SELECT SUM(num_dropped) AS totalDropped
                                            FROM pickup_drop"));
        return $row['totalDropped'];
    }

    public function getMostPickedUp() {
        $row = mysql_fetch_assoc(mysql_query('SELECT item,
                                                SUM(num_pickedup) AS sum
                                                FROM pickup_drop GROUP BY item
                                                ORDER BY sum DESC
                                                LIMIT 0,1'));
        return $row['item'];
    }

    public function getMostDropped() {
        $row = mysql_fetch_assoc(mysql_query('SELECT item,
                                                SUM(num_dropped) AS sum
                                                FROM pickup_drop GROUP BY item
                                                ORDER BY sum DESC
                                                LIMIT 0,1'));
        return $row['item'];
    }

    public function getTotalKills() {
        $row = mysql_fetch_assoc(mysql_query('SELECT COUNT(id) total FROM kills'));
        return $row['total'];
    }

    public function getTotalPVPKills() {
        $row = mysql_fetch_assoc(mysql_query('SELECT COUNT(id) total FROM kills
                                                WHERE killed = 999
                                                    AND killed_by = 999'));
        return $row['total'];
    }

    public function getPVPKills($limit) {
        return mysql_query('SELECT p.player_name killer,
                            p.uuid killerID,
                            p2.player_name victim,
                            p2.uuid killedID,
                            k.time time,
                            r.description weapon
                         FROM kills k
                                INNER JOIN resource_desc r ON k.killed_using = r.resource_id
                                INNER JOIN players p ON k.killed_by_uuid = p.uuid
                                INNER JOIN players p2 ON k.killed_uuid = p2.uuid
                                WHERE k.killed = 999
                                   AND k.killed_by = 999
                                ORDER BY time DESC
                         ' . $limit . '');
    }

    public function getTotalPVEKills() {
        $row = mysql_fetch_assoc(mysql_query('SELECT COUNT(id) total FROM kills
                                                WHERE killed != 18
                                                    AND killed != 0
                                                    AND killed != 999
                                                    AND killed_by != 18
                                                    AND killed_by != 0'));
        return $row['total'];
    }

    public function getPVEKills($limit) {
        return mysql_query('SELECT r.description weapon,
                            c.creature_name killer,
                            p.player_name killer_player,
                            p.uuid killerID,
                            c2.creature_name killed,
                            p2.player_name killed_player,
                            p2.uuid killedID,
                            k.time time
                         FROM kills k
                                INNER JOIN resource_desc r ON k.killed_using = r.resource_id
                                LEFT JOIN creatures c ON k.killed_by = c.id
                                LEFT JOIN creatures c2 ON k.killed = c2.id
                                LEFT JOIN players p ON k.killed_by_uuid = p.uuid
                                LEFT JOIN players p2 ON k.killed_uuid = p2.uuid
                                WHERE k.killed_by != 0
                                   AND k.killed_by != 18
                                   AND k.killed != 0
                                   AND k.killed != 18
                                ORDER BY time DESC
                         ' . $limit . '');
    }

    public function getTotalOtherKills() {
        $row = mysql_fetch_assoc(mysql_query('SELECT COUNT(id) total FROM kills
                                                WHERE killed_by = 0
                                                    OR killed_by = 18'));
        return $row['total'];
    }

    public function getOtherKills($limit) {
        return mysql_query('SELECT p.player_name killed,
                            t.description type,
                            k.time
                         FROM kills k
                                INNER JOIN kill_types t ON k.kill_type = t.id
                                INNER JOIN players p ON k.killed_uuid = p.uuid
                                WHERE killed_by = 0
                                   OR killed_by = 18
                                ORDER BY time DESC
                         ' . $limit . '');
    }

    public function getMostKillerPVP() {
        $row = mysql_fetch_assoc(mysql_query('SELECT `killed_by_uuid` name, COUNT(`killed_by_uuid`) count
                                                FROM kills
                                                WHERE `killed_uuid` IS NOT NULL
                                                    AND `killed_uuid` != " "
                                                    AND `killed_by_uuid` IS NOT NULL
                                                    AND `killed_by_uuid` != " "
                                                GROUP BY `killed_by_uuid`
                                                ORDER BY count DESC'));
        return $row;
    }

    public function getMostKilledPVP() {
        $row = mysql_fetch_assoc(mysql_query('SELECT `killed_uuid` name, COUNT(`killed_uuid`) count
                                                FROM kills
                                                WHERE `killed_uuid` IS NOT NULL
                                                    AND `killed_uuid` != " "
                                                    AND `killed_by_uuid` IS NOT NULL
                                                    AND `killed_by_uuid` != " "
                                                GROUP BY `killed_uuid`
                                                ORDER BY count DESC'));
        return $row;
    }

    public function getMostDangerousWeapon() {
        $row = mysql_fetch_assoc(mysql_query('SELECT `killed_using` name, COUNT(`killed_using`) count
                                                FROM kills
                                                WHERE killed_using != -1
                                                GROUP BY `killed_using`
                                                ORDER BY count DESC'));
        return $row;
    }


    public function getMostDangerousPVECreature() {
        $row = mysql_fetch_assoc(mysql_query('SELECT `killed_by` name, COUNT(`killed_by`) count
                                                FROM kills
                                                WHERE killed_by != 999
                                                    AND killed_by != 0
                                                    AND killed_by != 18
                                                GROUP BY `killed_by`
                                                ORDER BY count DESC'));
        return $row;
    }

    public function getMostKilledPVECreature() {
        $row = mysql_fetch_assoc(mysql_query('SELECT `killed` name, COUNT(`killed`) count
                                                FROM kills
                                                WHERE killed != 999
                                                    AND killed != 0
                                                    AND killed != 18
                                                GROUP BY `killed`
                                                ORDER BY count DESC'));
        return $row;
    }

    public function getTotalTypeKills($typeID) {
        $row = mysql_fetch_assoc(mysql_query('SELECT COUNT(id) count FROM kills
                                                WHERE kill_type = ' . $typeID));
        return $row['count'];
    }

}

?>

Uživatelský avatar
Shaggy84675
Příspěvky: 1239
Věk: 28
Registrován: 23 srp 2011, 12:53
Reputation: 0
Kontaktovat uživatele:

Re: statistician problem

#16 Příspěvekod Shaggy84675 » 03 kvě 2012, 06:19

Zkus ještě místo názvu co tam má zadat IP adresu (na webovém configu) a ten port 3306 odstraň z těch závorek. A v MySQL se tabulky vytvořily?
Omluvte prosím moji nefunkčnost podpisu. Momentálně přesouvám podpis na svůj webserver.

Uživatelský avatar
Machete
Příspěvky: 567
Registrován: 23 bře 2012, 17:09
Reputation: 0
Kontaktovat uživatele:

Re: statistician problem

#17 Příspěvekod Machete » 03 kvě 2012, 14:33

ja som tam nemal tie ´ skusim som ich tam dal a stale to nejde :(

Uživatelský avatar
Shaggy84675
Příspěvky: 1239
Věk: 28
Registrován: 23 srp 2011, 12:53
Reputation: 0
Kontaktovat uživatele:

Re: statistician problem

#18 Příspěvekod Shaggy84675 » 03 kvě 2012, 16:11

a ty tabulky v MySQL jsou?
Omluvte prosím moji nefunkčnost podpisu. Momentálně přesouvám podpis na svůj webserver.

Uživatelský avatar
Machete
Příspěvky: 567
Registrován: 23 bře 2012, 17:09
Reputation: 0
Kontaktovat uživatele:

Re: statistician problem

#19 Příspěvekod Machete » 03 kvě 2012, 16:20

ne nemam ich tam od statician

Uživatelský avatar
Shaggy84675
Příspěvky: 1239
Věk: 28
Registrován: 23 srp 2011, 12:53
Reputation: 0
Kontaktovat uživatele:

Re: statistician problem

#20 Příspěvekod Shaggy84675 » 03 kvě 2012, 16:22

Tak to je nejdůležitější problém, protože když nejsou tabulky v MySQL nemůže fungovat stránka na webu. V tom případě mi tu dej aktuální config pluginu. Tedy ten co je na serveru.
Omluvte prosím moji nefunkčnost podpisu. Momentálně přesouvám podpis na svůj webserver.


Zpět na „Minecraft, Tekkit“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 100 hostů