Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Web обвязка/Подскажите Скриптик
Search

Подскажите Скриптик

14 replies303 viewsCurrently viewing: 1
biggod
biggod

User

Бывалый

Posts: 100

На форуме с: 03/02/2008

Репутация: +307

Рейтинг: 0

· 08/21/2008, 01:11 PM

С удаленого IP статус онлайн игроков.

0
Олег
Олег

User

Бывалый

Posts: 146

На форуме с: 06/18/2007

Репутация: +129

Рейтинг: 0

· 08/21/2008, 02:24 PM

Не понятен вопрос.Так что нужно ?Список игроков онлайн?

— Php+Mysql+JS

0
biggod
biggod

User

Бывалый

Posts: 100

На форуме с: 03/02/2008

Репутация: +307

Рейтинг: 0

· 08/21/2008, 03:27 PM

ADM Clean: Не понятен вопрос.Так что нужно ?Список игроков онлайн?


Нет имено сколько в даный момент находица в игре на удаленом сервере.

0
Rem000
Rem000

User

Бывалый

Posts: 321

На форуме с: 01/29/2008

Репутация: +256

Рейтинг: 0

· 08/21/2008, 06:15 PM

если я тебя правильно понял ты спрашиваешь про то как узнать сколько человек в данный момент на чужом сервере.

ответ:
1)никак если ты не имеешь доступа к базе и если вариант номер 2 не подходит
2)брать со страницы статистики сервера

— FoBOSS

0
biggod
biggod

User

Бывалый

Posts: 100

На форуме с: 03/02/2008

Репутация: +307

Рейтинг: 0

· 08/21/2008, 06:49 PM

Rem000: если я тебя правильно понял ты спрашиваешь про то как узнать сколько человек в данный момент на чужом сервере.

ответ:
1)никак если ты не имеешь доступа к базе и если вариант номер 2 не подходит
2)брать со страницы статистики сервера



Да ты прав я имено про это спрашивал.
Я имею доступ к басе но как подлючица к ней удалено?Если можно по подробней.
Или же подробней как имено взять статистику с страницы.

0
Ванек
Ванек

User

Участник

Posts: 26

На форуме с: 01/30/2008

Репутация: +1

Рейтинг: 0

· 08/21/2008, 08:50 PM

Ну ты когда Mysql устанавливал, ты вводил пароль и повторял его, ниже пароль стояла галочка "Allow Remote access" - Вот если ты ее поставил, то удаленный доступ открыт, а что бы подключится к нему нужно просто в навикате прописать не как обычно Host : Localhost, Host : IP Адрес твоего удаленного сервера. Ну и пароль, если стоит... а насчет скрипта я незнаю, сам таким не занимался, но если б попробовал, по любому что-то да придумал )

0
biggod
biggod

User

Бывалый

Posts: 100

На форуме с: 03/02/2008

Репутация: +307

Рейтинг: 0

· 08/21/2008, 10:13 PM

power007: Ну ты когда Mysql устанавливал, ты вводил пароль и повторял его, ниже пароль стояла галочка "Allow Remote access" - Вот если ты ее поставил, то удаленный доступ открыт, а что бы подключится к нему нужно просто в навикате прописать не как обычно Host : Localhost, Host : IP Адрес твоего удаленного сервера. Ну и пароль, если стоит... а насчет скрипта я незнаю, сам таким не занимался, но если б попробовал, по любому что-то да придумал )


Я ставил чито Appserver как на нем все что ты написал проделать с mysql?

0
Cаша
Cаша

User

Участник

Posts: 26

На форуме с: 06/27/2007

Репутация: +34

Рейтинг: 0

· 08/21/2008, 10:37 PM

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>

0
biggod
biggod

User

Бывалый

Posts: 100

На форуме с: 03/02/2008

Репутация: +307

Рейтинг: 0

· 08/21/2008, 11:37 PM

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?

0
Cаша
Cаша

User

Участник

Posts: 26

На форуме с: 06/27/2007

Репутация: +34

Рейтинг: 0

· 08/22/2008, 12:46 AM

biggod: Спасибо конечно,но такой скриптик у меня есть но он не в какую не хочет подлючаца к базе.
Как настроить его на другой IP?

Замисть $dbhost="localhost"; ////Адрес MYSQL сервера
Пишы $dbhost="IP Удаленого сервера"; ////Адрес MYSQL сервера
И воно будит конектить к удаленому мускулу.

0
Белый
Белый

User

Новичок

Posts: 16

На форуме с: 02/24/2008

Репутация: +6

Рейтинг: 0

· 08/29/2008, 06:08 AM

В чем может быть проблема ?

Скрипт исполюзую этот

////Статус сервера//////

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)

0
xgl
xgl

User

Участник

Posts: 95

На форуме с: 12/09/2007

Репутация: +176

Рейтинг: 0

· 08/29/2008, 09:47 AM

Какую ошибку выдает скрипт?

0
Белый
Белый

User

Новичок

Posts: 16

На форуме с: 02/24/2008

Репутация: +6

Рейтинг: 0

· 08/29/2008, 12:44 PM

Вот все что выводится на сайт:

Логин: Онлайн
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. связана с подключением к базе,
но при этом все данные базы указаны правильно.

Скрипт регистрации к примеру прекрасно работает :)

0
Белый
Белый

User

Новичок

Posts: 16

На форуме с: 02/24/2008

Репутация: +6

Рейтинг: 0

· 08/30/2008, 06:48 AM

Что никто не знает причин, по которым скрипт не видит базу?

0
Topic is closed for replies