• Новые темы в этом разделе публикуются автоматически при добавлении файла в менеджер ресурсов.
    Ручное создание новых тем невозможно.
Иконка ресурса

Easy stats - script to integrate statistic from your game. 1.0.0

Нет прав для скачивания

Desquire

Гений мысли
Партнер
Сообщения
1 817
Розыгрыши
11
Репутация
1 389
Реакции
1 311
Баллы
1 808
Desquire добавил(а) новый ресурс:

Easy stats - script to integrate statistic from your game. - Easy stats - script to integrate statistic from your game. Pre-configured for Lineage 2







Узнать больше об этом ресурсе...
 
Последнее редактирование:
хм пробую поставить на openserver посмотреть как оно работает, конфиг настроил но страница test.html ничего не выдает, не подскажешь как можно посмотреть его? или он на openserver работать не будет?
 
должно быть php >= 7
 
должно быть php >= 7
У меня просто пустой лист причем на хостинге аналогично.
версия php пробовал 7.3 7.0.7.2
я так понял только конфиг настроить?


Epic
Updated at:
01.01.1970, 03:00:00


когда открываешь эпик вообще пишет не понятную дату))
a test.html
Data
Updated at:
и пусто)
я еще обратил внимания что даже если не менять файл config.php разницы нет
 

Вложения

  • Screenshot_1.png
    9,7 КБ · Просмотры: 19
  • Screenshot_2.png
    6,1 КБ · Просмотры: 22
  • Screenshot_3.png
    16,5 КБ · Просмотры: 20
{"lastModified":0,"error":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'noble' in 'field list'"}

очень странная ошибка я так понимаю это ошибка подключения к БД? прошу прощения за глупые вопросы не силен в сайтах)
так же обратил внимания что есть папка cache но у меня ее нет , пробовал создать ничего не поменялось)

может я тут что то не указал?
Код:
<?php

if (ISINCLUDED != '1') {
  die('ACCESS DENIED!');
}

/**
 * Folder to store cache file. They can be public available.
 */
const CACHE_FOLDER = './cache/';
/**
 * Default tyle for stats and other keys.
 */
const DEFAULT_STAT_TYPE = 'global';
const STAT_ONLINE = 'online';
const STAT_EPIC = 'epic';
/**
 * Multiplier for online
 */
const STAT_ONLINE_X = 13;



/**
 * $config is an array of available servers, configuration for each server and settings for connection for it.
 */
//$config = [
//  '1' => [ // Server ID, can be string. We use the same ID on FRONT side. Also using for cache files.
//    'name' => 'Server 1', // Just label, if needed.
//    'host' => '127.0.0.1', // DB host
//    'db' => 'l2', // DB name
//    'user' => 'admin', // DB user
//    'pass' => 'admin', // Db password
//    'port' => '3306', // DB port
//    'delay' => '3600', // Cache lifetime in seconds
//    'epic' => [ // Array of available items for epic statistic.
//      6662 => ['name' => 'Ring of Core', 'grade' => 'a'], // Key is ID of item.
//      6661 => ['name' => 'Earring of Orfen', 'grade' => 'a'],
//      6660 => ['name' => 'Ring of Queen Ant', 'grade' => 'b'],
//      6659 => ['name' => 'Earring of Zaken', 'grade' => 's'],
//      6658 => ['name' => 'Ring of Baium', 'grade' => 's'],
//      6657 => ['name' => 'Necklace of Valakas', 'grade' => 's'],
//      6656 => ['name' => 'Earring of Antharas', 'grade' => 's'],
//      8191 => ['name' => 'Necklace of Frintezza', 'grade' => 'a'],
//    ],
//  ],
//];
$config = [
  '2' => [
    'name' => '1',
    'host' => '127.0.0.1',
    'db' => 'l2hf',
    'user' => 'root',
    'pass' => 'root1',
    'port' => '3306',
    'delay' => '10',
    'epic' => [
      6662 => ['name' => 'Ring of Core', 'grade' => 'a'],
      6661 => ['name' => 'Earring of Orfen', 'grade' => 'a'],
      6660 => ['name' => 'Ring of Queen Ant', 'grade' => 'b'],
      6659 => ['name' => 'Earring of Zaken', 'grade' => 's'],
      6658 => ['name' => 'Ring of Baium', 'grade' => 's'],
      6657 => ['name' => 'Necklace of Valakas', 'grade' => 's'],
      6656 => ['name' => 'Earring of Antharas', 'grade' => 's'],
      8191 => ['name' => 'Necklace of Frintezza', 'grade' => 'a'],
    ],
  ],
];

/**
 * Some setting for PDO.
 */
$options = [
  PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
  PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
];

Если не верный доступ к бд пишет ошибку в этотм же файле SQLSTATE[HY000] [1045] Access denied for user ''@'localhost' (using password: YES)
тут разобрался...
а что тогда же это?)
{"lastModified":0,"error":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'noble' in 'field list'"}
я так понимаю тут искать?

PHP:
  public function getCharactersStats(): array {
    $content = [];
    $sql = 'SELECT SUM(pvpkills) as pvp, SUM(pkkills) as pk, SUM(onlinetime) as tt, SUM(noble) as noble  FROM characters;';
    $data = $this->getDataBySql($sql);

    foreach ($data as $row) {
      // TODO: Is onlinetime in minutes?
      $totaltime = $row['tt'] ?? 0;
      $seconds = floor($totaltime * 60);
      $dtF = new \DateTime('@0');
      $dtT = new \DateTime("@$seconds");
      $content['data'] = [
        'pvp' => $row['pvp'] ?? 0,
        'pk' => $row['pk'] ?? 0,
        'totaltime' => $totaltime,
        'totaltime_converted' => $dtF->diff($dtT)
          ->format('%a days, %h hours, %i minutes'),
        'noble' => $row['noble'],

а все дошло)) таблица нубл находится в другом месте))

онлайн правда он мне ресует , зашел в два окна он подтягивает 26 человек не подскажешь где это подправить?)
 

Вложения

  • Screenshot_5.png
    23,1 КБ · Просмотры: 12