Szerző Téma: Szerver, játékos monitor  (Megtekintve 616 alkalommal)

Nem elérhető inf

  • 366
    • Profil megtekintése
Szerver, játékos monitor
« Dátum: 2014. december 26. - 17:21:49 »
0 Show voters
Üdv.
Egyre több helyen látok ilyen saját játékos illetve szerver monitort.
Valaki megtudná mondani hogy az ilyeneket hogyan lehet elkészíteni?
Ilyesmikre gondolok:
\"index.php?id=9547\"
\"index.php\"

Szerver, játékos monitor
« Válasz #1 Dátum: 2014. december 26. - 17:42:50 »
+1 Show voters
Szerver hírdetés powa.
PHP kell hozzá, azzal tudnak képet alkotni, valamint egy adatbázis ahonnan kinyerik a killek számát stb.

Szerver, játékos monitor
« Válasz #2 Dátum: 2014. december 26. - 17:51:48 »
0 Show voters
Idézetet írta: blackdog476 date=1419612170\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"51859\" data-ipsquote-contentclass=\"forums_Topic
[...]
PHP kell hozzá, azzal tudnak képet alkotni, valamint egy adatbázis ahonnan kinyerik a killek számát stb.
 
Tehát PHP nyelven meg írják, és a játékszerver adatbázisából ki importálják az ölések számát.
Spoiler for Példa(By.: NiNja):

<?php
require \"samp_query.php\";
$serverIP = \"ipcím\";
$serverPort = port;
try
{
$rQuery = new QueryServer( $serverIP, $serverPort );
$aInformation = $rQuery->GetInfo( );
$aServerRules = $rQuery->GetRules( );
$aBasicPlayer = $rQuery->GetPlayers( );
$aTotalPlayers = $rQuery->GetDetailedPlayers( );
$rQuery->Close( );
}
catch (QueryServerException $pError)
{
echo \'Szerver offline.\';
}
if(isset($aInformation) && is_array($aInformation)){
?>
<b>General Information</b>
<table width=\"400\">
<tr>
<td>Hostname</td>
<td><?php echo htmlentities($aInformation[\'Hostname\']); ?></td>
</tr>
<tr>
<td>Gamemode</td>
<td><?php echo htmlentities($aInformation[\'Gamemode\']); ?></td>
</tr>
<tr>
<td>Players</td>
<td><?php echo $aInformation[\'Players\']; ?> / <?php echo $aInformation[\'MaxPlayers\']; ?></td>
</tr>
<tr>
<td>Map</td>
<td><?php echo htmlentities($aInformation[\'Map\']); ?></td>
</tr>
<tr>
<td>Weather</td>
<td><?php echo $aServerRules[\'weather\']; ?></td>
</tr>
<tr>
<td>Time</td>
<td><?php echo $aServerRules[\'worldtime\']; ?></td>
</tr>
<tr>
<td>Version</td>
<td><?php echo $aServerRules[\'version\']; ?></td>
</tr>
<tr>
<td>Password</td>
<td><?php echo $aInformation[\'Password\'] ? \'Yes\' : \'No\'; ?></td>
</tr>
</table>
<br />
<b>Online Players</b>
<?php
if(!is_array($aTotalPlayers) || count($aTotalPlayers) == 0){
echo \'<br /><i>None</i>\';
} else {
?>
<table width=\"400\">
<tr>
<td><b>Player ID</b></td>
<td><b>Nickname</b></td>
<td><b>Score</b></td>
<td><b>Ping</b></td>
</tr>
<?php
foreach($aTotalPlayers AS $id => $value){
?>
<tr>
<td><?php echo $value[\'PlayerID\']; ?></td>
<td><?php echo htmlentities($value[\'Nickname\']); ?></td>
<td><?php echo $value[\'Score\']; ?></td>
<td><?php echo $value[\'Ping\']; ?></td>
</tr>
<?php
}
echo \'</table>\';
}
}
?>

 
Ez így még nem működik, mivel kell hozzá Query szerver szkript.

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Szerver, játékos monitor
« Válasz #3 Dátum: 2015. január 03. - 22:23:56 »
0 Show voters
[gmod]Megkérem szépen a kedves témanyitót, hogy ne hanyagolja el a témát. Ha megoldódott a problémád, zárd a témát.[/gmod]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal