Quote (Stavr6925)
Проблемка №2. Сайт находится на хостинге а сервак у меня. Когда обрывается конект к базе вырубается и сайт из за невозможности приконектится к базе. Как решить такую проблемку?
Можно убрать с главной страницы вывод статистики которая требует подключения к базе, это количество онлайна, количество чаров и аккаунтов и так далее, оставить только статус сервера, или можно написать скрипт который будет выводить эти данные только в том случае если сервер включен, что-то вот такого типа: <?php
# Stats scripts
$hserver="195.54.192.86"; // IP адрес сервера
$portgame="80"; // Порт игрового сервера
$portlogin="80"; // Порт логин сервера
$fp = @fsockopen($hserver, $portlogin, $errno, $errstr, 1);
if($fp >= 1){
$loginonline = '<font color=green size=2 face=verdana><b>ON</b></font>';
include("config.php");
$sql = mysql_query("SELECT count(*) FROM characters WHERE online = 1");
if( mysql_result($sql, 0, 0) <= 80){
$playsonline = "<font color=green><b>" . mysql_result($sql, 0, 0) . "</b></font>";}
elseif( mysql_result($sql, 0, 0) >= 80 AND mysql_result($sql, 0, 0) <= 150){
$playsonline = "<font color=orange><b>" . mysql_result($sql, 0, 0) . "</b></font>";}
elseif( mysql_result($sql, 0, 0) > 150){
$playsonline = "<font color=red><b>" . mysql_result($sql, 0, 0) . "</b></font>";}
}
else{ $loginonline = '<font color=red size=2 face=verdana><b>OFF</b></font>';
$playsonline = "<font color=red size=2 face=verdana><b>0</b></font>";}
$fp = @fsockopen($hserver, $portgame, $errno, $errstr, 1);
if($fp >= 1){
$gameonline = '<font color=green size=2 face=verdana><b>ON</b></font>';}
else{ $gameonline = '<font color=red size=2 face=verdana><b>OFF</b></font>';
}
?>