Помощь по скриптам | for
php
$battlemobs=mysql_query("SELECT * FROM `battle_2` WHERE `Id_ac`='".$account['id']."'"); while($resmob=mysql_fetch_assoc($battlemobs)){ $attackcol=floor((time()-$resmob['last_damag'])/$resmob['damag_every_sec']); for($i=1;$i<=$attackcol;$i++){ $damagmob=10; $hpdm=$account['hp']-$damagmob; if ($hpdm<0){ $hpdm=0; mysql_query("DELETE FROM `battle_2` WHERE `Id_ac`='".$account['id']."'"); echo '<font color="#3d060c">Бой окончен. Вы проиграли...</font>'; echo ''.$account['id'].''; down(); exit; } mysql_query("UPDATE `account` SET `hp`='".$hpdm."' WHERE `id`='".$account['id']."'"); mysql_query("INSERT INTO `battle_log` (`account`, `mess`)VALUES('".$account['id']."', '<img src=\"/data/img/skill/attack.jpg\" width=\"10px\" height=\"10px\"><font color=\"#3d060c\">".$resmob['name']." наносит вам ".$damagmob." урона!</font>')"); mysql_query("UPDATE `battle_2` SET `last_damag`='".time()."' WHERE `Id_ac`='".$account['id']."'"); $account['hp']=mysql_result(mysql_query("SELECT `hp` FROM `account` WHERE `id`='".$account['id']."'"),0); } }
В чем проблема? он делает 1к+ запросов в секунду
Asuna (05.06.2020 в 13:51)
В чем проблема? он делает 1к+ запросов в секунду
В чем проблема? он делает 1к+ запросов в секунду
каких именно?
ZnTor , Всех.
ZnTor , код работает без ограничения по тайму. хотя в таблице таймы обновляется
Мм вот они мастера:D
Asuna , дайте пример значений в переменных $resmob['last_damag'] и $resmob['damag_every_sec']
mrcatoff , в пермомтзначения всегда меняется во втором 3 секунды
Asuna , Мне нужно любое значение, какое бы оно не было, да бы понять суть алгоритма и цикла
mrcatoff , last_damag = 1591357319 а damag_every_sec = 5