[Release] Complete server status
This will check your server stats all 20 channels. its crude, but made as so so ppl can easily edit out unneeded channels.
Code:
<?php
include("top.php");
include("statusconf.php");
?>
Use this page to see if the login server is online, so you can log in to MyEnterprise ProTekStory game, and see if your favorite channels are online, or wait until they are.
<?php
if (! $sock = @fsockopen($ip, $worldport, $num, $error, 5))
echo '<B>World Server:<FONT COLOR=red> Offline</b></FONT>';
else{
echo '<B>World Server:<FONT COLOR=green> Online</b></FONT>';
fclose($sock);
}
?> The World Server's port is incorrectly configured, so this will stay offline, however if the channels are online, this server is online too because the channel server requires this. <br>
<?php
$portl = "8484"; // Port used for your private server
if (! $sock = @fsockopen($ip, $portl, $num, $error, 5))
echo '<B>Login Server:<FONT COLOR=red> Offline</b></FONT>';
else{
echo '<B>Login Server:<FONT COLOR=green> Online</b></FONT>';
fclose($sock);
}
?> <br>
<?php
$port1 = "7575"; // Port used for your private server
if (! $sock = @fsockopen($ip, $port1, $num, $error, 5))
echo '<B>Channel 1:<FONT COLOR=red> Offline</b></FONT>';
else{
echo '<B>Channel 1:<FONT COLOR=green> Online</b></FONT>';
fclose($sock);
}
?> <br>
<?php
$port2 = "7576"; // Port used for your private server
if (! $sock = @fsockopen($ip, $port2, $num, $error, 5))
echo '<B>Channel 2:<FONT COLOR=red> Offline</b></FONT>';
else{
echo '<B>Channel 2:<FONT COLOR=green> Online</b></FONT>';
fclose($sock);
}
?> <br>
<?php
$port3 = "7577"; // Port used for your private server
if (! $sock = @fsockopen($ip, $port3, $num, $error, 5))
echo '<B>Channel 3:<FONT COLOR=red> Offline</b></FONT>';
else{
echo '<B>Channel 3:<FONT COLOR=green> Online</b></FONT>';
fclose($sock);
}
?> <br>
<?php
$port4 = "7578"; // Port used for your private server
if (! $sock = @fsockopen($ip, $port4, $num, $error, 5))
echo '<B>Channel 4:<FONT COLOR=red> Offline</b></FONT>';
else{
echo '<B>Channel 4:<FONT COLOR=green> Online</b></FONT>';
fclose($sock);
}
?> <br>
<?php
$port5 = "7579"; // Port used for your private server
if (! $sock = @fsockopen($ip, $port5, $num, $error, 5))
echo '<B>Channel 5:<FONT COLOR=red> Offline</b></FONT>';
else{
echo '<B>Channel 5:<FONT COLOR=green> Online</b></FONT>';
fclose($sock);
}
?> <br>
<?php
$port6 = "7580"; // Port used for your private server
if (! $sock = @fsockopen($ip, $port6, $num, $error, 5))
echo '<B>Channel 6:<FONT COLOR=red> Offline</b></FONT>';
else{
echo '<B>Channel 6:<FONT COLOR=green> Online</b></FONT>';
fclose($sock);
}
?> <br>
<?php
$port7 = "7581"; // Port used for your private server
if (! $sock = @fsockopen($ip, $port7, $num, $error, 5))
echo '<B>Channel 7:<FONT COLOR=red> Offline</b></FONT>';
else{
echo '<B>Channel 7:<FONT COLOR=green> Online</b></FONT>';
fclose($sock);
}
?> <br>
<?php
$port8 = "7582"; // Port used for your private server
if (! $sock = @fsockopen($ip, $port8, $num, $error, 5))
echo '<B>Channel 8:<FONT COLOR=red> Offline</b></FONT>';
else{
echo '<B>Channel 8:<FONT COLOR=green> Online</b></FONT>';
fclose($sock);
}
?> <br>
<?php
$port9 = "7583"; // Port used for your private server
if (! $sock = @fsockopen($ip, $port9, $num, $error, 5))
echo '<B>Channel 9:<FONT COLOR=red> Offline</b></FONT>';
else{
echo '<B>Channel 9:<FONT COLOR=green> Online</b></FONT>';
fclose($sock);
}
?> <br>
<?php
$port10 = "7584"; // Port used for your private server
if (! $sock = @fsockopen($ip, $port10, $num, $error, 5))
echo '<B>Channel 10:<FONT COLOR=red> Offline</b></FONT>';
else{
echo '<B>Channel 10:<FONT COLOR=green> Online</b></FONT>';
fclose($sock);
}
?> <br>
<?php
$port11 = "7585"; // Port used for your private server
if (! $sock = @fsockopen($ip, $port11, $num, $error, 5))
echo '<B>Channel 11:<FONT COLOR=red> Offline</b></FONT>';
else{
echo '<B>Channel 11:<FONT COLOR=green> Online</b></FONT>';
fclose($sock);
}
?> <br>
<?php
$port12 = "7586"; // Port used for your private server
if (! $sock = @fsockopen($ip, $port12, $num, $error, 5))
echo '<B>Channel 12:<FONT COLOR=red> Offline</b></FONT>';
else{
echo '<B>Channel 12:<FONT COLOR=green> Online</b></FONT>';
fclose($sock);
}
?> <br>
<?php
$port13 = "7587"; // Port used for your private server
if (! $sock = @fsockopen($ip, $port13, $num, $error, 5))
echo '<B>Channel 13:<FONT COLOR=red> Offline</b></FONT>';
else{
echo '<B>Channel 13:<FONT COLOR=green> Online</b></FONT>';
fclose($sock);
}
?> <br>
<?php
$port14 = "7588"; // Port used for your private server
if (! $sock = @fsockopen($ip, $port14, $num, $error, 5))
echo '<B>Channel 14:<FONT COLOR=red> Offline</b></FONT>';
else{
echo '<B>Channel 14:<FONT COLOR=green> Online</b></FONT>';
fclose($sock);
}
?> <br>
<?php
$port15 = "7589"; // Port used for your private server
if (! $sock = @fsockopen($ip, $port15, $num, $error, 5))
echo '<B>Channel 15:<FONT COLOR=red> Offline</b></FONT>';
else{
echo '<B>Channel 15:<FONT COLOR=green> Online</b></FONT>';
fclose($sock);
}
?> <br>
<?php
$port16 = "7590"; // Port used for your private server
if (! $sock = @fsockopen($ip, $port16, $num, $error, 5))
echo '<B>Channel 16:<FONT COLOR=red> Offline</b></FONT>';
else{
echo '<B>Channel 16:<FONT COLOR=green> Online</b></FONT>';
fclose($sock);
}
?> <br>
<?php
$port17 = "7591"; // Port used for your private server
if (! $sock = @fsockopen($ip, $port17, $num, $error, 5))
echo '<B>Channel 17:<FONT COLOR=red> Offline</b></FONT>';
else{
echo '<B>Channel 17:<FONT COLOR=green> Online</b></FONT>';
fclose($sock);
}
?> <br>
<?php
$port18 = "7592"; // Port used for your private server
if (! $sock = @fsockopen($ip, $port18, $num, $error, 5))
echo '<B>Channel 18:<FONT COLOR=red> Offline</b></FONT>';
else{
echo '<B>Channel 18:<FONT COLOR=green> Online</b></FONT>';
fclose($sock);
}
?> <br>
<?php
$port19 = "7593"; // Port used for your private server
if (! $sock = @fsockopen($ip, $port19, $num, $error, 5))
echo '<B>Channel 19:<FONT COLOR=red> Offline</b></FONT>';
else{
echo '<B>Channel 19:<FONT COLOR=green> Online</b></FONT>';
fclose($sock);
}
?> <br>
<?php
$port20 = "7594"; // Port used for your private server
if (! $sock = @fsockopen($ip, $port20, $num, $error, 5))
echo '<B>Channel 20:<FONT COLOR=red> Offline</b></FONT>';
else{
echo '<B>Channel 20:<FONT COLOR=green> Online</b></FONT>';
fclose($sock);
}
?> <br>By MyEnterprise
<?php include("end.php"); ?>
statusconf.php
Code:
<?php
//as obvious as shit
$worldport = "";
$ip = "";
?>
Rev 2 (FIXED LESS CRAPPY) credits to hey0
Code:
<?php
error_reporting(E_ERROR);
include("top.php");
$worldport = 1099; //Port used by your worldserver
$loginport = 8484; //Port used by your loginserver
$channelport = 7575; //Starting port used by your channels
$channels = 2; //how many channels
$ip = "127.0.0.1";
$servername = "ServerMS";
echo "Use this page to see if the login server is online, so you can log in to ".$servername.", and see if your favorite channels are online, or wait until they are.<br />";
//world
if($worldport != "") {
if (!$sock = @fsockopen($ip, $worldport, $num, $error, 5)) {
echo '<B>World Server:<FONT COLOR=red> Offline</b></FONT>';
} else {
echo '<B>World Server:<FONT COLOR=green> Online</b></FONT>';
fclose($sock);
}
} else {
echo "The World Server's port is incorrectly configured, so this will stay offline, however if the channels are online, this server is online too because the channel server requires this.";
}
echo "<br />";
//login
if (!$sock = @fsockopen($ip, $loginport, $num, $error, 5)) {
echo '<B>Login Server:<FONT COLOR=red> Offline</b></FONT>';
} else {
echo '<B>Login Server:<FONT COLOR=green> Online</b></FONT>';
fclose($sock);
}
echo "<br />";
//channels
for($i = 7575; $i < $channels + 7575; $i++) {
if (!$sock = @fsockopen($ip, $i, $num, $error, 5)) {
echo '<B>Channel '.($i - 7574).':<FONT COLOR=red> Offline</b></FONT>';
} else {
echo '<B>Channel '.($i - 7574).':<FONT COLOR=green> Online</b></FONT>';
fclose($sock);
}
echo "<br />";
}
echo "<br>By MyEnterprise This revision done by hey0";
include("end.php");
?>
Re: [Release] Complete server status
Say you have 3 channels, will it show the other 17 channels as turned off, or does it only show the 3 channels?
Re: [Release] Complete server status
Didn't this release before?
Re: [Release] Complete server status
why include("top.php"); ?????
Re: [Release] Complete server status
You didn't include top.php and end.php in your release ( so get rid of it unless its leeched out ).
So is many other variables.
This is a terrible release as a whole.
Re: [Release] Complete server status
um
its meant to be included in a cms, and many cms have those variables set.
Re: [Release] Complete server status
Quote:
Originally Posted by
Danny^
Say you have 3 channels, will it show the other 17 channels as turned off, or does it only show the 3 channels?
Just remove them, not that hard.
Example
http://24.254.231.225:9999/channelstat.php
Re: [Release] Complete server status
This is really laggy. You shouldn't open so many sockets at once.
Re: [Release] Complete server status
Quote:
Originally Posted by
Murawd
This is really laggy. You shouldn't open so many sockets at once.
Just do it how I did it. Don't include stuff, just post it and take it to a white page, then it shouldn't lag.
Althought this does give errors.
Re: [Release] Complete server status
Meh, I guess this is a nice release. Unless you ripped it off of some CMS.
Re: [Release] Complete server status
By the way, keep all HTML lowercased. Capsing is not w3c compliant.
Re: [Release] Complete server status
What does it check in the channel?i really wan to noe>.< anyone cna tell me?=3
Re: [Release] Complete server status
Quote:
Originally Posted by
xKataro
What does it check in the channel?i really wan to noe>.< anyone cna tell me?=3
shows if the channel is on or not
its off if the channel isn't turned on or its crashed.
Re: [Release] Complete server status
not stolen.
and its not noob friendly, just do some little php edittin not that hard, i just dont have time.