|
|
Модератор форума: Dimitro |
Форум TrinityCore [TrinityCore] Help Запрос на аптайм при нескольких мирах |
Запрос на аптайм при нескольких мирах |
Запрос хороший, но есть одна беда, если запустить первый мир то отображает корректно но если запустить после второй мир то аптайм первого сбрасывается и так получается что реалм id1 и id2 идут по аптайму синхронно, как это исправить? И добавить проверку если сервер выключен то все по нолям, в моем случае оно продолжает тикать ибо запрос от "starttime".. с меня +
Код <?php mysql_connect('localhost','root','root'); mysql_select_db ("authblizz"); $uptime = mysql_query ("select max(`starttime`) FROM `uptime` WHERE realmid ='1'"); $uptime = time()-mysql_result ($uptime,0); $sec = $uptime%60; $uptime = intval ($uptime/60); $min = $uptime%60; $uptime = intval ($uptime/60); $hours = $uptime%24; $uptime = intval($uptime/24); $days = $uptime; $sql_max_online_count = mysql_query("SELECT max(`maxplayers`) FROM `uptime` WHERE realmid ='1'"); $max_p = mysql_result($sql_max_online_count, 0); echo "<td class='uptime'><span class='high'>$max_p</span></td><td class='locale'>$days д. $hours ч. $min м. $sec с.</td>"; ?>
Сообщение # 1 написано 18.09.2015 в 04:22
|
Статус сервера проверяется попыткой подключиться на его порт.
И стоит уже выкинуть устаревший драйвер mysql и заменить на mysqli или pdo. По поводу странного поведения - запрос действительно верный, но дело в том, что указан неверный RealmID в конфигурации у второго мира.
Сообщение # 2 написано 18.09.2015 в 20:33
|
Код $sql_max_online_count = mysql_query("SELECT max(`maxplayers`) FROM `uptime` WHERE realmid ='2'"); $max_p = mysql_result($sql_max_online_count, 0); echo "<td class='uptime'><span class='high'>$max_p</span></td><td class='locale'>$days д. $hours ч. $min м. $sec с.</td>"; ?>
Присяжный - краб.
Сообщение # 3 написано 18.09.2015 в 20:36
|
$sql_max_online_count = mysql_query("SELECT max(`maxplayers`) FROM `uptime` WHERE realmid ='2'"); Так само собой пробовал, не выходит.. может вам лог какой то показать, я просто не знаю на что думать.. ужас сделал проверкой сокетов, все работает спс за идею, но общий сброс аптайма остался ((
Сообщение # 4 написано 19.09.2015 в 00:08
|
| |||
| |||