Mensajes: 3,077
Temas: 33
Registro en: May 2017
Reputación:
34
12/01/2018, 08:25 PM
(Última modificación: 24/05/2019, 08:37 PM por Valentina.. Edited 1 time in total.)
¡ Hola buenas !
Estaba buscando como hacer para mostrar en una página de mi foro lo siguiente.
Que aparezca :
Nombre del servidor | Dirección IP | Jugadores |
HNS + LÁSER | 222.222.222.222:27017 | 15 / 17 |
mapa actúal: de_dust2
Algo por el estilo, a lo que me refiero es que muestre esos datos del servidor.
Desde ya gracias !
EDIT: Solucionado, gracias a iNyx por la ayuda
Mensajes: 2,087
Temas: 3
Registro en: Jul 2015
Reputación:
14
12/01/2018, 09:03 PM
(Última modificación: 12/01/2018, 09:04 PM por Hernandez.)
Mensajes: 940
Temas: 29
Registro en: Sep 2016
Reputación:
7
12/01/2018, 09:05 PM
(Última modificación: 12/01/2018, 09:06 PM por KrR10VnZl.)
me gano el de arriba.
Cita:Los precios en la moneda venezolana se fijarán a partir de la reconversión monetaria y valdrá mucho menos de lo que cuesta una Cachapa con queso.
Mensajes: 3,077
Temas: 33
Registro en: May 2017
Reputación:
34
(12/01/2018, 09:03 PM)Hernandez escribió: Y por qué MySQL
https://github.com/Austinb/GameQ
Me podés dar un ejemplo de como usarlo? xd
Mensajes: 1,933
Temas: 39
Registro en: Jul 2014
Reputación:
23
12/01/2018, 09:42 PM
(Última modificación: 12/01/2018, 09:43 PM por Sugisaki.)
https://amxmodx-es.com/Thread-Desvirtue-...#pid157082
por cuestiones de las reglas no puedo postear un inc de php que es de mucha utilidad para estos casos
Mensajes: 2,087
Temas: 3
Registro en: Jul 2015
Reputación:
14
(12/01/2018, 09:17 PM)Chema escribió: (12/01/2018, 09:03 PM)Hernandez escribió: Y por qué MySQL
https://github.com/Austinb/GameQ
Me podés dar un ejemplo de como usarlo? xd
Código PHP: <?php
require_once('/path/to/src/GameQ/Autoloader.php');
$GameQ = new \GameQ\GameQ(); $GameQ->addServer([ 'type' => 'cs16', 'host' => '127.0.0.1:27015', ]); $results = $GameQ->process(); ?>
Mensajes: 3,077
Temas: 33
Registro en: May 2017
Reputación:
34
13/01/2018, 04:20 PM
(Última modificación: 13/01/2018, 04:25 PM por Valentina..)
(12/01/2018, 09:45 PM)Hernandez escribió: (12/01/2018, 09:17 PM)Chema escribió: (12/01/2018, 09:03 PM)Hernandez escribió: Y por qué MySQL
https://github.com/Austinb/GameQ
Me podés dar un ejemplo de como usarlo? xd
Código PHP: <?php
require_once('/path/to/src/GameQ/Autoloader.php');
$GameQ = new \GameQ\GameQ(); $GameQ->addServer([ 'type' => 'cs16', 'host' => '127.0.0.1:27015', ]); $results = $GameQ->process(); ?>
Y que hago con eso? intente ponerlo en un archivo php vació pero al cargarlo me salen errores.
EDIT: Errores
Cita:Warning: require_once(/path/to/src/GameQ/Autoloader.php): failed to open stream: No such file or directory in C:\xampp\htdocs\topPlayers\tabla\index4.php on line 3
Fatal error: require_once(): Failed opening required '/path/to/src/GameQ/Autoloader.php' (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\asd\tabla\index4.php on line 3
Mensajes: 217
Temas: 1
Registro en: Mar 2017
Reputación:
5
Estos programadores que no saben leer
Código PHP: require_once('/path/to/src/GameQ/Autoloader.php');
// /path/to/src/GameQ
Debes reemplazarlo por la ruta que lleve al archivo Autoloader.php
Mensajes: 3,077
Temas: 33
Registro en: May 2017
Reputación:
34
(13/01/2018, 04:39 PM)P-chan escribió: Estos programadores que no saben leer
Código PHP: require_once('/path/to/src/GameQ/Autoloader.php');
// /path/to/src/GameQ
Debes reemplazarlo por la ruta que lleve al archivo Autoloader.php
Sí de eso me dí cuenta pero ahora no aparece nada en la página.
Mensajes: 217
Temas: 1
Registro en: Mar 2017
Reputación:
5
La variable results se transforma en array, usa echo o print_r para mostrar los resultados, la documentacion la encuentras en el git del creador
Mensajes: 417
Temas: 53
Registro en: May 2014
Mensajes: 23
Temas: 5
Registro en: Jan 2018
Reputación:
0
24/01/2018, 02:56 PM
(Última modificación: 24/01/2018, 04:04 PM por iNyx.)
Código PHP: <?php require_once 'GameQ/Autoloader.php';
$servidor1 = "222.222.222.222:27017"; $servidor2 = "222.222.222.222:27018"; $servidor3 = "222.222.222.222:27019"; $servers['servidor1'] = ['type'=> 'cs16', 'host' => $servidor1]; $servers['servidor2'] = ['type'=> 'cs16', 'host' => $servidor2]; $servers['servidor3'] = ['type'=> 'cs16', 'host' => $servidor3]; $GameQ = new \GameQ\GameQ(); $GameQ->addServers($servers); $GameQ->setOption('timeout', 5); $results = $GameQ->process(); ?>
<html> <head> <title>SERVIDORES</title> </head> <body> <table border="1"> <tr> <th>IP</th> <th>HOSTNAME</th> <th>MAPA</th> <th>JUGADORES</th> <th>SLOTS</th> </tr> <tr> <td>222.222.222.222:27017</td> <td><?php echo $results[$servidor1]['hostname'] ?></td> <td><?php echo $results[$servidor1]['map'] ?></td> <td><?php echo $results[$servidor1]['num_players'] ?></td> <td><?php echo $results[$servidor1]['max_players'] ?></td> </tr> <tr> <td>222.222.222.222:27018</td> <td><?php echo $results[$servidor2]['hostname'] ?></td> <td><?php echo $results[$servidor2]['map'] ?></td> <td><?php echo $results[$servidor2]['num_players'] ?></td> <td><?php echo $results[$servidor2]['max_players'] ?></td> </tr> <tr> <td>222.222.222.222:27019</td> <td><?php echo $results[$servidor3]['hostname'] ?></td> <td><?php echo $results[$servidor3]['map'] ?></td> <td><?php echo $results[$servidor3]['num_players'] ?></td> <td><?php echo $results[$servidor3]['max_players'] ?></td> </tr> </table> </body> </html>
Debería andar, no es la mejor forma usar GameQ ya que muchas veces no muestra los datos, prefiero utilizar LGSL Live Game Server List
PD: FIX
Mensajes: 3,077
Temas: 33
Registro en: May 2017
Reputación:
34
(24/01/2018, 02:56 PM)iNyx escribió: Código PHP: <?php require_once 'GameQ/Autoloader.php';
$servidor1 = "222.222.222.222:27017"; $servidor2 = "222.222.222.222:27018"; $servidor3 = "222.222.222.222:27019"; $servers['servidor1'] = ['type'=> 'cs16', 'host' => $servidor1]; $servers['servidor2'] = ['type'=> 'cs16', 'host' => $servidor2]; $servers['servidor3'] = ['type'=> 'cs16', 'host' => $servidor3]; $GameQ = new \GameQ\GameQ(); $GameQ->addServers($servers); $GameQ->setOption('timeout', 5); $results = $GameQ->process(); ?>
<html> <head> <title>SERVIDORES</title> </head> <body> <table border="1"> <tr> <th>IP</th> <th>HOSTNAME</th> <th>MAPA</th> <th>JUGADORES</th> <th>SLOTS</th> </tr> <tr> <td>222.222.222.222:27017</td> <td><?php echo $results[$servidor1]['hostname'] ?></td> <td><?php echo $results[$servidor1]['map'] ?></td> <td><?php echo $results[$servidor1]['hostname'] ?></td> <td><?php echo $results[$servidor1]['num_players'] ?></td> <td><?php echo $results[$servidor1]['max_players'] ?></td> </tr> <tr> <td>222.222.222.222:27018</td> <td><?php echo $results[$servidor2]['hostname'] ?></td> <td><?php echo $results[$servidor2]['map'] ?></td> <td><?php echo $results[$servidor2]['hostname'] ?></td> <td><?php echo $results[$servidor2]['num_players'] ?></td> <td><?php echo $results[$servidor2]['max_players'] ?></td> </tr> <tr> <td>222.222.222.222:27019</td> <td><?php echo $results[$servidor3]['hostname'] ?></td> <td><?php echo $results[$servidor3]['map'] ?></td> <td><?php echo $results[$servidor3]['hostname'] ?></td> <td><?php echo $results[$servidor3]['num_players'] ?></td> <td><?php echo $results[$servidor3]['max_players'] ?></td> </tr> </table> </body> </html>
Debería andar, no es la mejor forma usar GameQ ya que muchas veces no muestra los datos, prefiero utilizar LGSL Live Game Server List
Muchas gracias, pero me sale esto ahora.
Mensajes: 23
Temas: 5
Registro en: Jan 2018
Reputación:
0
24/01/2018, 04:03 PM
(Última modificación: 24/01/2018, 04:09 PM por iNyx.)
(24/01/2018, 03:30 PM)Chema escribió: (24/01/2018, 02:56 PM)iNyx escribió: Código PHP: <?php require_once 'GameQ/Autoloader.php';
$servidor1 = "222.222.222.222:27017"; $servidor2 = "222.222.222.222:27018"; $servidor3 = "222.222.222.222:27019"; $servers['servidor1'] = ['type'=> 'cs16', 'host' => $servidor1]; $servers['servidor2'] = ['type'=> 'cs16', 'host' => $servidor2]; $servers['servidor3'] = ['type'=> 'cs16', 'host' => $servidor3]; $GameQ = new \GameQ\GameQ(); $GameQ->addServers($servers); $GameQ->setOption('timeout', 5); $results = $GameQ->process(); ?>
<html> <head> <title>SERVIDORES</title> </head> <body> <table border="1"> <tr> <th>IP</th> <th>HOSTNAME</th> <th>MAPA</th> <th>JUGADORES</th> <th>SLOTS</th> </tr> <tr> <td>222.222.222.222:27017</td> <td><?php echo $results[$servidor1]['hostname'] ?></td> <td><?php echo $results[$servidor1]['map'] ?></td> <td><?php echo $results[$servidor1]['hostname'] ?></td> <td><?php echo $results[$servidor1]['num_players'] ?></td> <td><?php echo $results[$servidor1]['max_players'] ?></td> </tr> <tr> <td>222.222.222.222:27018</td> <td><?php echo $results[$servidor2]['hostname'] ?></td> <td><?php echo $results[$servidor2]['map'] ?></td> <td><?php echo $results[$servidor2]['hostname'] ?></td> <td><?php echo $results[$servidor2]['num_players'] ?></td> <td><?php echo $results[$servidor2]['max_players'] ?></td> </tr> <tr> <td>222.222.222.222:27019</td> <td><?php echo $results[$servidor3]['hostname'] ?></td> <td><?php echo $results[$servidor3]['map'] ?></td> <td><?php echo $results[$servidor3]['hostname'] ?></td> <td><?php echo $results[$servidor3]['num_players'] ?></td> <td><?php echo $results[$servidor3]['max_players'] ?></td> </tr> </table> </body> </html>
Debería andar, no es la mejor forma usar GameQ ya que muchas veces no muestra los datos, prefiero utilizar LGSL Live Game Server List
Muchas gracias, pero me sale esto ahora.
Pasame 3 ips por privado y te muestro
-----------------------------------------------
Subiste bien los archivos del GameQ?
Me funciona perfecto.
|