Подскажите Скриптик
ADM Clean: Не понятен вопрос.Так что нужно ?Список игроков онлайн?
Нет имено сколько в даный момент находица в игре на удаленом сервере.
если я тебя правильно понял ты спрашиваешь про то как узнать сколько человек в данный момент на чужом сервере.
ответ:
1)никак если ты не имеешь доступа к базе и если вариант номер 2 не подходит
2)брать со страницы статистики сервера
— FoBOSS
Rem000: если я тебя правильно понял ты спрашиваешь про то как узнать сколько человек в данный момент на чужом сервере.
ответ:
1)никак если ты не имеешь доступа к базе и если вариант номер 2 не подходит
2)брать со страницы статистики сервера
Да ты прав я имено про это спрашивал.
Я имею доступ к басе но как подлючица к ней удалено?Если можно по подробней.
Или же подробней как имено взять статистику с страницы.
Ну ты когда Mysql устанавливал, ты вводил пароль и повторял его, ниже пароль стояла галочка "Allow Remote access" - Вот если ты ее поставил, то удаленный доступ открыт, а что бы подключится к нему нужно просто в навикате прописать не как обычно Host : Localhost, Host : IP Адрес твоего удаленного сервера. Ну и пароль, если стоит... а насчет скрипта я незнаю, сам таким не занимался, но если б попробовал, по любому что-то да придумал )
power007: Ну ты когда Mysql устанавливал, ты вводил пароль и повторял его, ниже пароль стояла галочка "Allow Remote access" - Вот если ты ее поставил, то удаленный доступ открыт, а что бы подключится к нему нужно просто в навикате прописать не как обычно Host : Localhost, Host : IP Адрес твоего удаленного сервера. Ну и пароль, если стоит... а насчет скрипта я незнаю, сам таким не занимался, но если б попробовал, по любому что-то да придумал )
Я ставил чито Appserver как на нем все что ты написал проделать с mysql?
biggod: С удаленого IP статус онлайн игроков.
Держы скриптик.
<br><center><?php
////Статус сервера//////
error_reporting(0);
$IP = array(
"Авторизация: " => "10.0.0.1:2106",
"Cервер: " => "10.0.0.1:7777",
); while(list($ServerName,$Host)=each($IP)) {
list($IPAddress,$Port)=explode(":",$Host);
echo($ServerName);
if($fp=fsockopen($IPAddress,$Port,$ERROR_NO,$ERROR_STR,(float)0.5)) {
echo("<font color='green'>Онлайн </font><br>");
fclose($fp);
}
else {
echo ("<font color='red'>Выключеный </font><br>");
}
}
////Количество он-лайн//////
$dbhost="localhost"; ////Адрес MYSQL сервера
$dbname="la2db"; //// Имя базы
$dbuser="root"; //// Логин для базы
$dbpass="1111"; //// Пароль для базы
$msc=MYSQL_CONNECT($dbhost,$dbuser,$dbpass) or die ("Ошибка БД");
MYSQL_SELECT_DB($dbname) or die ("Ошибка БД");
$get_config_data="SELECT online FROM characters WHERE online>0";
$config_data=MYSQL_QUERY($get_config_data);
$config['num_online']=mysql_num_rows($config_data);
echo " Игроков ";
echo ("<font color='green'>".$config['num_online']."</font>");
MYSQL_CLOSE($msc);
?></td></center>
Deymonic: Держы скриптик.
<br><center><?php
////Статус сервера//////
error_reporting(0);
$IP = array(
"Авторизация: " => "10.0.0.1:2106",
"Cервер: " => "10.0.0.1:7777",
); while(list($ServerName,$Host)=each($IP)) {
list($IPAddress,$Port)=explode(":",$Host);
echo($ServerName);
if($fp=fsockopen($IPAddress,$Port,$ERROR_NO,$ERROR_STR,(float)0.5)) {
echo("<font color='green'>Онлайн </font><br>");
fclose($fp);
}
else {
echo ("<font color='red'>Выключеный </font><br>");
}
}
////Количество он-лайн//////
$dbhost="localhost"; ////Адрес MYSQL сервера
$dbname="la2db"; //// Имя базы
$dbuser="root"; //// Логин для базы
$dbpass="1111"; //// Пароль для базы
$msc=MYSQL_CONNECT($dbhost,$dbuser,$dbpass) or die ("Ошибка БД");
MYSQL_SELECT_DB($dbname) or die ("Ошибка БД");
$get_config_data="SELECT online FROM characters WHERE online>0";
$config_data=MYSQL_QUERY($get_config_data);
$config['num_online']=mysql_num_rows($config_data);
echo " Игроков ";
echo ("<font color='green'>".$config['num_online']."</font>");
MYSQL_CLOSE($msc);
?></td></center>
Спасибо конечно,но такой скриптик у меня есть но он не в какую не хочет подлючаца к базе.
Как настроить его на другой IP?
biggod: Спасибо конечно,но такой скриптик у меня есть но он не в какую не хочет подлючаца к базе.
Как настроить его на другой IP?
Замисть $dbhost="localhost"; ////Адрес MYSQL сервера
Пишы $dbhost="IP Удаленого сервера"; ////Адрес MYSQL сервера
И воно будит конектить к удаленому мускулу.
В чем может быть проблема ?
Скрипт исполюзую этот
////Статус сервера//////
error_reporting(0);
$IP = array(
"Логин: " => "85.29.191.154:2106",
"Cервер: " => "85.29.191.154:7777",
); while(list($ServerName,$Host)=each($IP)) {
list($IPAddress,$Port)=explode(":",$Host);
echo($ServerName);
if($fp=fsockopen($IPAddress,$Port,$ERROR_NO,$ERROR_STR,(float)0.5)) {
echo("<font color='green'>Онлайн </font><br>");
fclose($fp);
}
else {
echo ("<font color='red'>Отключён </font><br>");
}
}
////Количество он-лайн//////
$dbhost="localhost"; ////Адрес MYSQL сервера
$dbname="l2jdb"; //// Имя базы
$dbuser="root"; //// Логин для базы
$dbpass="3544537"; //// Пароль для базы
$msc=mysql_connect($dbhost,$dbuser,$dbpass) or die ("Ошибка БД № 1.");
mysql_select_db($dbname) or die ("Ошибка БД № 2.");
$get_config_data="SELECT online FROM characters WHERE online>0";
$config_data=MYSQL_QUERY($get_config_data);
$config['num_online']=mysql_num_rows($config_data);
echo " Игроков ";
echo ("<font color='green'>".$config['num_online']."</font>");
MYSQL_CLOSE($msc);
?></td></center>
На сайте отображается
Работа сервера и логина (работает нормально)
а вот Количество он-лайн с ошибкой.
Логин: Онлайн
Cервер: Онлайн
Количество он-лайн: Ошибка БД № 1.
В чём может быть проблема ?
пароль точно правельный. мускул открыт для подключения локально (localhost)
Вот все что выводится на сайт:
Логин: Онлайн
Cервер: Онлайн
Количество он-лайн: Ошибка БД № 1.
------------------------------------------------------------------------------------
$dbhost="localhost"; ////Адрес MYSQL сервера
$dbname="l2jdb"; //// Имя базы
$dbuser="root"; //// Логин для базы
$dbpass="3544537"; //// Пароль для базы
$msc=mysql_connect($dbhost,$dbuser,$dbpass) or die ("Ошибка БД № 1.");
mysql_select_db($dbname) or die ("Ошибка БД № 2.");
------------------------------------------------------------------------------------
Я так понимаю что Ошибка БД № 1. связана с подключением к базе,
но при этом все данные базы указаны правильно.
Скрипт регистрации к примеру прекрасно работает :)







