Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem]Status serwera na strone- Dedyk


Rekomendowane odpowiedzi

Opublikowano

Witam.

Po skonfigurowaniu strony od derina, nadal nie działa status serwera.

Wpisałem w odpowiednie miejsca moje IP oraz moje porty.

Co muszę jeszcze zedytować, aby wszystko działało poprawnie?

 

Skrypt statusu:

<?PHP
$ip = '25.155.204.107';
$portlist=array(11002);
$i=0;
foreach  ($portlist as $port){
 $online = @fsockopen($ip, $port, $errno, $errstr, 1);
 if (!$online)
 {
  echo'Logowanie: <font color="#FF0000">offline</font>';
  $$onliner[$i] = "1";
 }
 else
 {
  echo'Logowanie: <font color="#00CC00">online</font>';
  $$onliner[$i] = "0";
 }
 @fclose($online);
$i++;
}
?>
<br>
<?PHP
$ip = '25.155.204.107';
$portlist=array(13000);
$i=0;
foreach  ($portlist as $port){
 $online = @fsockopen($ip, $port, $errno, $errstr, 1);
 if (!$online)
 {
  echo'CH1: <font color="#FF0000">offline</font>';
  $$onliner[$i] = "1";
 }
 else
 {
  echo'CH1: <font color="#00CC00">online</font>';
  $$onliner[$i] = "0";
 }
 @fclose($online);
$i++;
}
?>
<br>
<?PHP
$ip = '25.155.204.107';
$portlist=array(16000);
$i=0;
foreach  ($portlist as $port){
 $online = @fsockopen($ip, $port, $errno, $errstr, 1);
 if (!$online)
 {
  echo'CH2: <font color="#FF0000">offline</font>';
  $$onliner[$i] = "1";
 }
 else
 {
  echo'CH2: <font color="#00CC00">online</font>';
  $$onliner[$i] = "0";
 }
 @fclose($online);
$i++;
}
?>
<br>
<?php
mysql_select_db("player");
$exe = mysql_query("SELECT COUNT(*) as count FROM player WHERE DATE_SUB(NOW(), INTERVAL 5 MINUTE) < last_play;");
$player_online = mysql_fetch_object($exe)->count;
?>

Graczy Online: <font color="white"><?php echo $player_online;?></font><br>

 

Do wygrania serwer dedykowany na miesiąc o wartości 70zł!

Weź udział już teraz. :-) 100% pewniak!

Opublikowano

Tak to jest ze statusami, najłatwiej, wpisz port 3306, i status będziesz miał z głowy, tylko tak żeby pasowało, do realnego statusu.

/Reklama.

Opublikowano

Z tego co się orientuje, na hamachi nigdy nie pokazywało statusu. A co do dedyka miałem tą stronę podpiętą pod dedyka i też nie działało. Możliwe że to jest tylko "atrapa" tzn. Nie działający skrypt aby był. :)

Opublikowano

Up nie gadaj bzdur .

Jak jak bawilem sie stronka to edytowalem bodauze tylko ip na moje i mi dziala bardzo dobrze. :) [mam hamachi]

Nie wiem ,moze porty masz inne ,zobacz jakie sa porty w temacie z ktorego masz pliki serwerowe ;p

Opublikowano
<?php
$ip="91.227.77.20"; #ip serwera
$status = array(
			  array('port' => 11003, 'name' => 'Logowanie'),
			  array('port' => 13006, 'name' => 'Channel 1'),
			  array('port' => 16000, 'name' => 'Channel 2'),
			  array('port' => 18000, 'name' => 'Channel 3'),
			  #array('port' => 20000, 'name' => 'Channel 4'),
			  array('port' => 3306, 'name' => 'MYSQL')
			 );
	foreach($status as $status){
		if (!fsockopen($ip, $status['port'], $errno, $errstr, 1))
		{
			echo $status['name'].' <font color="#FF0000">offline</font><br/>';
		}
		else
		{
			echo $status['name'].' Online  <font color="#00CC00">online</font><br/>';
		}
	}
mysql_select_db("player");
$exe = mysql_query("SELECT COUNT(*) as count FROM player WHERE DATE_SUB(NOW(), INTERVAL 5 MINUTE) < last_play;");
$player_online = mysql_fetch_object($exe)->count;
?>
 
Graczy Online: <font color="white"><?php echo $player_online;?></font><br>

 

Powinno dzialac

Opublikowano

Ten skrypt działa w 100% ;P

Wpisz tylko IP i powinno działać, uruchom port 80 i 3306 w port mapie,

Skrypt był testowany na dedyku i Hamachi ;P

derin.png

Opublikowano

To jest dedyk a nie hamachi :3

Nie działa nadal.. :/

 

Czekam na inne odp :)

Do wygrania serwer dedykowany na miesiąc o wartości 70zł!

Weź udział już teraz. :-) 100% pewniak!

Opublikowano

To jest dedyk a nie hamachi :3

Nie działa nadal.. :/

 

Czekam na inne odp :)

wklej moj skrypt i wpisz dobre ip.. Testowany na moim dedyku

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...