Otsi Vahvlist
Kuvatakse tulemused sildile ''mänguserveri''.
Leitud 2 tulemust
-
Kuna ma pole eriti kade inimene siis ma võin jagada mõningaid asju mis enda tehtud. Panin tähele seda eelmist mänguserveri staatuse koodi siis see oli nagu totally f*cked up. Lae alla siit: http://www.upload.ee/files/2430793/gs.rar.html Mida muutma peaksid? Ava fail info.php error_reporting(0); require_once 'GameQ.php'; $server_ip = $_GET['ip']; $server_port = $_GET['port']; $pic = $_GET['pic']; if(isset($server_port)){ $servers = array('server 0' => array('cs', $server_ip, $server_port)); } else { list($server_ip, $server_port) = explode(':', $server_ip); $servers = array('server 0' => array('cs', $server_ip, $server_port)); } if($_GET['ip']!='[b]212.7.7.78:18000 // Vaheta IP ära[/b]') { die('Ühenduse loomine ebaõnnestus!'); } $gq = new GameQ(); $gq->addServers($servers); $gq->setOption('timeout', 200); $gq->setFilter('normalise'); $gq->setFilter('sortplayers', 'gq_ping'); $results = $gq->requestData(); foreach ($results as $id => $data) { if(!$data['hostname']){ echo "N/A"; } else { $server_players = $data['gq_numplayers']."/".$data['gq_maxplayers']; echo '</pre><table cellpadding="0" cellspacing="0" width="100%" height="100%"> Nimi'.$data['hostname'].' IP'.$data['gq_address'].':'.$data['gq_port'].' Kaart'.$data['map'].' Mängijad'.$server_players.' </table>'; <br><br><br><br>}<br>}<br>?><br><br><style><br /> td {<br /> color: #000000;<br /> font-family: Verdana;<br /> font-size: 10px;<br /> padding: 4px 4px 4px 4px;<br /> }<br /> <br /> a {<br /> font-size: 10px;<br /> font-family: Century Gothic, sans-serif;<br /> color: #000000;<br /> text-decoration: none;<br /> }<br /> <br /> .border1 {<br /> border: 1px solid #333;<br /> }<br /> <br /> .border2 {<br /> border: 1px solid #333;<br /> border-top: 0px;<br /> }<br /> <br /> .border3 {<br /> border: 1px solid #333;<br /> border-top: 0px;<br /> }<br /> <br /> .border4 {<br /> border: 1px solid #333;<br /> border-left: 0px;<br /> }<br /> <br /> .border5 {<br /> border: 1px solid #333;<br /> border-top: 0px;<br /> border-left: 0px;<br /> }<br /> <br /> .border6 {<br /> border: 1px solid #333;<br /> border-top: 0px;<br /> border-left: 0px;<br /> }<br /> .style10 {<br /> color: ;<br /> }<br /> </
- 5 vastust
-
- korralik
- mänguserveri
-
(ja 2 veel)
Sildistatud koos:
-
Esmalt siis võtame faili näiteks test.php ja lisame sinna: PHP: class server() { var $ip; // Serveri ip var $port; // Serveri Port var $status; // Staatuse jaoks eraldi function gameserver($ip,$port) { $this->ip = $ip; $this->port = $port; $fb = @fsockopen("udp://".$this->ip, $this->port, $errno, $errstr, 1) // Loome socketi @socket_set_timeout($fp, 1, 0); @socket_set_blocking($fp, true); /* Serveri jaoks query Hetkel on siin Counter-Strike 1.6 Query, aga on ka võimalik teisi lisada. Võimalik ka nii teha if($server = "hl") { $query = "\xFF\xFF\xFF\xFFdetails\x00"; } */ @fwrite($fb,"\xFF\xFF\xFF\xFFdetails\x00"); // Võtame info vastu serveri käest $buffer = @fread($fb, 4096); // Sulgeme Socketi @fclose($fb); // Kontrollime kas server on üleval või maas if($buffer=="") { $this->status = "VIGA!"; } else { $this->status = "OK!"; } } ?> Query Skript on nüüd valmis ja nüüd tuleb teha siis teine leht veel kust andmed saadetakse ja küsitakse Näiteks test2.php PHP: // Includeme test.php include("test.php"); // Loome classi $server = &new server(); // Kui nõutakse staatust if($_POST["query"] { // Saadame info Classi $server->gameserver($_POST["ip"],$_POST["port"]); // Väljastame vastuse echo $server->status; } ?> </pre><form method="post" action=""> <
- 13 vastust
-
- mänguserveri
- php
-
(ja 1 veel)
Sildistatud koos: