Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Скрипт статуса игрового сервера
#1
Создаём файл status.php со следующим кодом:

PHP код:
<?php


error_reporting
(0);
$IP = array(
"Гейм сервер: " => "Ip gameserver:7777",
"Логин сервер: "=> "Ip loginserver:2106",
); 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>");
}
}

?>
Ответ
#2
Вот вам еще 1 скриптик если гейм сервер офф то показывает что он офф а не как первый скрипт...раз через раз Smile
PHP код:
<?
//меняем данные переменные
$servergame="ip_или_хост_игрового_сервера";
$serverlogin="ip_или_хост_логин_сервера";
$portgame="порт_игрового_сервера";
$portlogin="порт_игрового_сервера";
//ниже ничего не трогаем
$fp = @fsockopen($serverlogin, $portlogin, $errno, $errstr, 1);
if($fp >= 1){
$loginonline = '<font color=green face=verdana>On</font>';}
else{ $loginonline = '<font color=red face=verdana>Off</font>'; }
$fp = @fsockopen($servergame, $portgame, $errno, $errstr, 1);
if($fp >= 1){
$gameonline = '<font color=green face=verdana>On</font>';}
else{ $gameonline = '<font color=red face=verdana>Off</font>'; }
?>
Логин сервер: <?php echo $loginonline; ?><br>
Гейм сервер: <?php echo $gameonline; ?>
Ответ
#3
А подскажите, как изменить скрипт из первого поста, чтобы еще показывались такие данные как: Какой Онлайн, Сколько Акков создано, Сколько Чаров в Игре, Сколько ГМов в игре и наконец, Сколько Кланов... или хотябы половину из списка, кто может помочь?
Ответ
#4
Ответ
#5
Бальшущие спс, а то срочно нужен был этот скриптик!
Ответ
#6
SeGa Написал:Вот вам еще 1 скриптик если гейм сервер офф то показывает что он офф а не как первый скрипт...раз через раз Smile
PHP код:
<?
//меняем данные переменные
$servergame="ip_или_хост_игрового_сервера";
$serverlogin="ip_или_хост_логин_сервера";
$portgame="порт_игрового_сервера";
$portlogin="порт_игрового_сервера";
//ниже ничего не трогаем
$fp = @fsockopen($serverlogin, $portlogin, $errno, $errstr, 1);
if($fp >= 1){
$loginonline = '<font color=green face=verdana>On</font>';}
else{ $loginonline = '<font color=red face=verdana>Off</font>'; }
$fp = @fsockopen($servergame, $portgame, $errno, $errstr, 1);
if($fp >= 1){
$gameonline = '<font color=green face=verdana>On</font>';}
else{ $gameonline = '<font color=red face=verdana>Off</font>'; }
?>
Логин сервер: <?php echo $loginonline; ?><br>
Гейм сервер: <?php echo $gameonline; ?>

Проверил скриптик, он также через раз показывает , то офф, то он ...
хотя у меня и на других такая же история возможно ,что-то с базой ил еще чего..
Ответ
#7
sw.Devil, что скажещь насчет безопасности твоего скрипта на предмет взлома?
Ответ
#8
sobre;23134 Написал:sw.Devil, что скажещь насчет безопасности твоего скрипта на предмет взлома?
А как можно взломать скрипт, который никак с пользователем не взаимодействует? о.О
Я не прав? Докажите это тут или тут
* Интересная тема * для новичков *
Ответ
#9
DarkLoki Написал:А как можно взломать скрипт, который никак с пользователем не взаимодействует? о.О
в этом скрипте пас и лог базы а значит потенциальная опасность существетSmile
Ответ
#10
Доброго времени суток.
sobre;23465 Написал:в этом скрипте пас и лог базы
Ну это можно исправить.
Выризаем это:
PHP код:
<?php 
$mysql_host
="localhost"; // IP адрес MySQL-сервера [localhost]
$mysql_port="3306"; // Порт [3306]
$mysql_db="l2jdb"; // Имя игровой базы в MySQL-сервере [l2jdb]
$mysql_login="root"; // Логин [root]
$mysql_password="root"; // Пароль [root]
$serverlogin="localhost"; // Логин сервер [localhost]
$servergame="localhost"; // Гейм сервер [localhost]
$portgame="7777"; // Порт игрового сервера [7777]
$portlogin="2106"; // Порт логин сервера [2106]
В отдельный файл.
А затем подключаем через include() в основном скрипте.

С уважением sw.Devil.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  помогите написать скрипт hoske 6 2,584 09-08-2014, 12:00 AM
Последний пост: xolseg
  PHP+MySQL (статистика "TOP сервера") Jocker 14 6,781 12-22-2011, 09:40 AM
Последний пост: Jocker
  Защита сайта, MySQL баз и сервера Lineage2 Jocker 17 4,684 12-07-2011, 04:08 PM
Последний пост: Jocker
  скрипт сколько в онлаин человек gebriel 7 4,921 04-28-2011, 05:28 PM
Последний пост: Cool_prime
  скрипт статуса сервера gebriel 8 4,402 04-21-2011, 12:05 PM
Последний пост: flashboom777
  скрипт регистрация на сервере помогите gebriel 1 2,398 04-12-2011, 11:27 PM
Последний пост: Kos-Master
  Скрипт на восстановление пароля. niko42 0 4,411 01-20-2011, 02:02 AM
Последний пост: niko42
  Статус сервера Infinity 1 2,534 01-20-2011, 12:27 AM
Последний пост: MROBAR
  Помогите прописать скрипт Дуеля Realson 1 2,732 10-28-2010, 08:39 AM
Последний пост: Bonabo
  Скрипт online cinex 7 5,857 01-25-2010, 09:05 AM
Последний пост: PROGRAMMATOR

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)