Обучение/Помощь новичкам | эра драконов
http://warkings.mobi
полностью убрал редис теперь работает на хостинге исправил почти все ошибки,остались только онлайн и маленько арена,почистил код от всякого мусора который там был,оптимизировал маленько запросы в базу,вообщем вот и все.
------
64331_head_1.jpg (86.3 Kb)
Скачиваний: 57
полностью убрал редис теперь работает на хостинге исправил почти все ошибки,остались только онлайн и маленько арена,почистил код от всякого мусора который там был,оптимизировал маленько запросы в базу,вообщем вот и все.
------
Скачиваний: 57
Кинь пример кода ради интереса.
monobogdan , if(!isset($fishing[1]) or $fishing['timeToRestart']<=time()){
$fishing[1]=$max_fishing;
$fishing['timeToRestart'] = GLOBAL_RESTART_TIME + 24*3600;
writecache('fishing'.$id,$fishing);
}
$time = $fishing['time'];
if(isset($_GET['go']) and $time<time()){//закидываем удочку
$fishing['time'] = time()+$fishingTime;
$fishing[0] = true;
writecache('fishing'.$id,$fishing);
header('Location: fishing.php');
exit;
}
include_once 'inc/head_html.php';
if($fishing[1]>0)echo "<font color='yellow'><div aling='center'>Попыток поймать рыбу на сегодня : {$fishing[1]} из $max_fishing</div></font>";
elseecho "<font color='yellow'><div aling='center'>Вы устали, приходите завтра..</div></font>";
if(isset($_GET['reward'])){
if($_GET['reward']==1)echo "<font color='green'><div align='center'>Вы получили 10 <img src='../img/m_gold.png' width='16px' height='16px'></div></font>";
if($_GET['reward']==2)echo "<font color='green'><div align='center'>Вы получили 1 <img src='../img/m_gold.png' width='16px' height='16px'></div></font>";
if($_GET['reward']==3)echo "<font color='green'><div align='center'>Вы получили 1 <img src='../img/m_gold_s.png' width='16px' height='16px'></div></font>";
}
if(is_array($fishing) and $fishing[0]===true and $fishing[1]>0){//идет рыбалка
if($fishing['time']>time()){
echo "<font color='white'><div align='center'>Вы ловите рыбу, осталось ".date('H:i:s',mktime(0,0,$time-time()))."</div></font>";
echo "<br><div align='center'><a href='/fishing.php'><div class='y_btn w75 mb5 mt10'><p>Обновить</p></div></a></div>";
}
else{
$fishing[1] --;
$fishing[0]=false;
if(rand(1,100)<=$chance){//рыба поймана
$virgin = false;//не выводить кнопку продать, если поймана девушка
$rand = rand(1,100);
if($rand<=$chanceMackerel){
$fishing['skillExp']+=20;
if($fishing['skillExp'] > expToNextLvl($fishing['skillLvl'])){
$fishing['skillExp'] -= expToNextLvl($fishing['skillLvl']);
$fishing['skillLvl'] ++;
mysql_query("UPDATE `user` SET `fishing`='{$fishing['skillLvl']}' WHERE id='{$user['id']}'")or die(mysql_error());
}
addResouce($id,10,0,0);
$reward = 1;
echo "<font color='white'><div align='center'>Вы поймали скумбрию!</div></font>";
}
elseif($rand<=$chancePerch){
$fishing['skillExp']+=5;
if($fishing['skillExp'] > expToNextLvl($fishing['skillLvl'])){
$fishing['skillExp'] -= expToNextLvl($fishing['skillLvl']);
$fishing['skillLvl'] ++;
mysql_query("UPDATE `user` SET `fishing`='{$fishing['skillLvl']}' WHERE id='{$user['id']}'")or die(mysql_error());
}
$fishing[1]=$max_fishing;
$fishing['timeToRestart'] = GLOBAL_RESTART_TIME + 24*3600;
writecache('fishing'.$id,$fishing);
}
$time = $fishing['time'];
if(isset($_GET['go']) and $time<time()){//закидываем удочку
$fishing['time'] = time()+$fishingTime;
$fishing[0] = true;
writecache('fishing'.$id,$fishing);
header('Location: fishing.php');
exit;
}
include_once 'inc/head_html.php';
if($fishing[1]>0)echo "<font color='yellow'><div aling='center'>Попыток поймать рыбу на сегодня : {$fishing[1]} из $max_fishing</div></font>";
elseecho "<font color='yellow'><div aling='center'>Вы устали, приходите завтра..</div></font>";
if(isset($_GET['reward'])){
if($_GET['reward']==1)echo "<font color='green'><div align='center'>Вы получили 10 <img src='../img/m_gold.png' width='16px' height='16px'></div></font>";
if($_GET['reward']==2)echo "<font color='green'><div align='center'>Вы получили 1 <img src='../img/m_gold.png' width='16px' height='16px'></div></font>";
if($_GET['reward']==3)echo "<font color='green'><div align='center'>Вы получили 1 <img src='../img/m_gold_s.png' width='16px' height='16px'></div></font>";
}
if(is_array($fishing) and $fishing[0]===true and $fishing[1]>0){//идет рыбалка
if($fishing['time']>time()){
echo "<font color='white'><div align='center'>Вы ловите рыбу, осталось ".date('H:i:s',mktime(0,0,$time-time()))."</div></font>";
echo "<br><div align='center'><a href='/fishing.php'><div class='y_btn w75 mb5 mt10'><p>Обновить</p></div></a></div>";
}
else{
$fishing[1] --;
$fishing[0]=false;
if(rand(1,100)<=$chance){//рыба поймана
$virgin = false;//не выводить кнопку продать, если поймана девушка
$rand = rand(1,100);
if($rand<=$chanceMackerel){
$fishing['skillExp']+=20;
if($fishing['skillExp'] > expToNextLvl($fishing['skillLvl'])){
$fishing['skillExp'] -= expToNextLvl($fishing['skillLvl']);
$fishing['skillLvl'] ++;
mysql_query("UPDATE `user` SET `fishing`='{$fishing['skillLvl']}' WHERE id='{$user['id']}'")or die(mysql_error());
}
addResouce($id,10,0,0);
$reward = 1;
echo "<font color='white'><div align='center'>Вы поймали скумбрию!</div></font>";
}
elseif($rand<=$chancePerch){
$fishing['skillExp']+=5;
if($fishing['skillExp'] > expToNextLvl($fishing['skillLvl'])){
$fishing['skillExp'] -= expToNextLvl($fishing['skillLvl']);
$fishing['skillLvl'] ++;
mysql_query("UPDATE `user` SET `fishing`='{$fishing['skillLvl']}' WHERE id='{$user['id']}'")or die(mysql_error());
}
Я глаза сломал
полная залупа
igor55 , ну в паблике не рабочия и без базы,плюс запускается с сервера только.
SparkuS25 (11.05.2019 в 16:41)
Ржавый , почему?
Ржавый , почему?
потому что шлак
