[PHP] Obtener números de jugadores en el servidor.
#1
Información 
Buenas! Bueno como dice el título ¿Cómo puedo obtener el número de jugadores de un server?

Gracias de antemano. Mario
[Imagen: 76561199006140497.png]
Responder
#2
https://github.com/Austinb/GameQ
NO AYUDO POR PRIVADO
Si quieres comprarme un plugin envíame MP
Venta de plugins para Guatemala

[Imagen: 76561198283253977.png]
(16/05/2014, 08:22 AM)mongito100 escribió: Esto debería ir en tutoriales para q después un moderador/neeeeeel lo ponga en el tacho
(08/04/2020, 05:10 PM)asgasgasgasgasg escribió: bola de estupidos con retrasomental hijos de la gran puta por que putas ayudan a todo mundo y no a mi pedi un midnight dakness para zp y nadie me lo hizo malditos basuras bastardos tontos estupidos virgenes de mierda no van a conseguri nada tontos mierdaaaaaaaaaaaaaaaaaaaaaaaaaa

Responder
#3
(24/05/2020, 09:04 PM)Hypnotize escribió: https://github.com/Austinb/GameQ

No lo entendí muy bien Cutecry
[Imagen: 76561199006140497.png]
Responder
#4
Código PHP:
require_once('/path/to/src/GameQ/Autoloader.php');


$GameQ = new \GameQ\GameQ();
$GameQ->addServer([
    'type' => 'css',
    'host' => '127.0.0.1:27015',
]);
$GameQ->setOption('timeout'5);
$results $GameQ->process();

echo 
$results['num_players'];
echo 
$results['max_players']; 

https://github.com/Austinb/GameQ/wiki/Examples-v3
NO AYUDO POR PRIVADO
Si quieres comprarme un plugin envíame MP
Venta de plugins para Guatemala

[Imagen: 76561198283253977.png]
(16/05/2014, 08:22 AM)mongito100 escribió: Esto debería ir en tutoriales para q después un moderador/neeeeeel lo ponga en el tacho
(08/04/2020, 05:10 PM)asgasgasgasgasg escribió: bola de estupidos con retrasomental hijos de la gran puta por que putas ayudan a todo mundo y no a mi pedi un midnight dakness para zp y nadie me lo hizo malditos basuras bastardos tontos estupidos virgenes de mierda no van a conseguri nada tontos mierdaaaaaaaaaaaaaaaaaaaaaaaaaa

Responder
#5
(24/05/2020, 09:19 PM)Hypnotize escribió:
Código PHP:
require_once('/path/to/src/GameQ/Autoloader.php');


$GameQ = new \GameQ\GameQ();
$GameQ->addServer([
    'type' => 'css',
    'host' => '127.0.0.1:27015',
]);
$GameQ->setOption('timeout'5);
$results $GameQ->process();

echo 
$results['num_players'];
echo 
$results['max_players']; 

https://github.com/Austinb/GameQ/wiki/Examples-v3

Probaré y te aviso.

EDIT: Me tira error https://prnt.sc/sn49w4

Código PHP:
<?php
require_once('Autoloader.php')

$GameQ = new \GameQ\GameQ();
$GameQ->addServer([
    
'type' => 'css',
    
'host' => '149.28.109.129:27515',
]);
$GameQ->setOption('timeout'5);
$results $GameQ->process();

echo 
$results['num_players'];
echo 
$results['max_players'];

?>

Aquí
Código PHP:
$GameQ = new \GameQ\GameQ(); 
[Imagen: 76561199006140497.png]
Responder
#6
Seguro no vas a leer y no te va a salir xd te ahorro el trabajo Whatever

Descargate ese repositorio y en la carpeta raíz te creas index.php y le pegas esto:

Código PHP:
<?php
    
require_once('src/GameQ/Autoloader.php');

    
$ip '199.127.62.238:27015';

    
$GameQ = new \GameQ\GameQ();
    
$GameQ->addServer([
        
'type' => 'cs16',
        
'host' => $ip,
    ]);
    
$GameQ->setOption('timeout'5);
    
$results $GameQ->process();
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css">
</head>
<body>
<table class="table table-striped table-dark table-hover">
    <thead class="thead-dark">
        <tr> <th class="text-center" colspan="3"><?= $results[$ip]['hostname'?> <br> <?= $results[$ip]['num_players']. '/' .$results[$ip]['max_players']; ?></th></tr>
    </thead>
    <tr class="table">
        <th>#</th>
        <th>PlayerName</th>
        <th>Scorer</th>
    </tr>
    <?php
        
for($i 0$icount($results[$ip]['players']); ++$i){
            echo
'
            <tr>
                <td>'
$results[$ip]['players'][ $i ][ 'id' ] .'</td>
                <td>'
$results[$ip]['players'][ $i ][ 'name' ] .'</td>
                <td>'
$results[$ip]['players'][ $i ][ 'score' ] .'</td>
            </tr>
            '
;
        }
    
?>
</table>
<script src="https://code.jquery.com/jquery-3.5.1.min.js" ></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js"></script>
</body>
</html> 

https://prnt.sc/sn4aag

(24/05/2020, 11:04 PM)andres_1041 escribió: EDIT: Me tira error https://prnt.sc/sn49w4

Código PHP:
<?php
require_once('Autoloader.php')

$GameQ = new \GameQ\GameQ();
$GameQ->addServer([
    
'type' => 'css',
    
'host' => '149.28.109.129:27515',
]);
$GameQ->setOption('timeout'5);
$results $GameQ->process();

echo 
$results['num_players'];
echo 
$results['max_players'];

?>

Aquí
Código PHP:
$GameQ = new \GameQ\GameQ(); 
[/font]
stemen, usa la cagada que deje ahí

si tenes dudas que datos podes usar printea esto

print_r($results);
NO AYUDO POR PRIVADO
Si quieres comprarme un plugin envíame MP
Venta de plugins para Guatemala

[Imagen: 76561198283253977.png]
(16/05/2014, 08:22 AM)mongito100 escribió: Esto debería ir en tutoriales para q después un moderador/neeeeeel lo ponga en el tacho
(08/04/2020, 05:10 PM)asgasgasgasgasg escribió: bola de estupidos con retrasomental hijos de la gran puta por que putas ayudan a todo mundo y no a mi pedi un midnight dakness para zp y nadie me lo hizo malditos basuras bastardos tontos estupidos virgenes de mierda no van a conseguri nada tontos mierdaaaaaaaaaaaaaaaaaaaaaaaaaa

Responder
#7
(24/05/2020, 11:11 PM)Hypnotize escribió: Seguro no vas a leer y no te va a salir xd te ahorro el trabajo  Whatever

Descargate ese repositorio y en la carpeta raíz te creas index.php y le pegas esto:

Código PHP:
<?php
    
require_once('src/GameQ/Autoloader.php');

    $ip '199.127.62.238:27015';

    $GameQ = new \GameQ\GameQ();
    $GameQ->addServer([
        'type' => 'cs16',
        'host' => $ip,
    ]);
    $GameQ->setOption('timeout'5);
    $results $GameQ->process();
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css">
</head>
<body>
<table class="table table-striped table-dark table-hover">
    <thead class="thead-dark">
        <tr> <th class="text-center" colspan="3"><?= $results[$ip]['hostname'?> <br> <?= $results[$ip]['num_players']. '/' .$results[$ip]['max_players']; ?></th></tr>
    </thead>
    <tr class="table">
        <th>#</th>
        <th>PlayerName</th>
        <th>Scorer</th>
    </tr>
    <?php
        
for($i 0$icount($results[$ip]['players']); ++$i){
            echo'
            <tr>
                <td>'
$results[$ip]['players'][ $i ][ 'id' ] .'</td>
                <td>'
$results[$ip]['players'][ $i ][ 'name' ] .'</td>
                <td>'
$results[$ip]['players'][ $i ][ 'score' ] .'</td>
            </tr>
            '
;
        }
    ?>
</table>
<script src="https://code.jquery.com/jquery-3.5.1.min.js" ></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js"></script>
</body>
</html> 

https://prnt.sc/sn4aag

stemen, usa la cagada que deje ahí

si tenes dudas que datos podes usar printea esto

print_r($results);

Gracias! Mario
[Imagen: 76561199006140497.png]
Responder
#8
de nada.

Agrego que según yo no anda del todo bien ese gameQ porque por momentos no me devuelve nada, mira si alguien te postea una mejor opción. Whatever

añado la solución para user nuevos. Whatever


Archivos adjuntos
.rar   GameQ-3.rar (Tamaño: 161.59 KB / Descargas: 7)
NO AYUDO POR PRIVADO
Si quieres comprarme un plugin envíame MP
Venta de plugins para Guatemala

[Imagen: 76561198283253977.png]
(16/05/2014, 08:22 AM)mongito100 escribió: Esto debería ir en tutoriales para q después un moderador/neeeeeel lo ponga en el tacho
(08/04/2020, 05:10 PM)asgasgasgasgasg escribió: bola de estupidos con retrasomental hijos de la gran puta por que putas ayudan a todo mundo y no a mi pedi un midnight dakness para zp y nadie me lo hizo malditos basuras bastardos tontos estupidos virgenes de mierda no van a conseguri nada tontos mierdaaaaaaaaaaaaaaaaaaaaaaaaaa

Responder
#9
(24/05/2020, 11:34 PM)Hypnotize escribió: de nada.

Agrego que según yo no anda del todo bien ese gameQ porque por momentos no me devuelve nada, mira si alguien te postea una mejor opción.  Whatever

añado la solución para user nuevos.  Whatever
Estas probando en un server local? Algunos webhosting (los free parcticamente todos) tienen desactivados los modulos que hay que utilizar para enviar paquetes
[Imagen: paypalqr.png]
Responder
#10
(25/05/2020, 11:21 AM)Neeeeeeeeeel.- escribió: Estas probando en un server local? Algunos webhosting (los free parcticamente todos) tienen desactivados los modulos que hay que utilizar para enviar paquetes

si lo probé local, me dio pereza probarlo en mi webhosting pero eso ya se lo dejo en la manos a el Whatever
NO AYUDO POR PRIVADO
Si quieres comprarme un plugin envíame MP
Venta de plugins para Guatemala

[Imagen: 76561198283253977.png]
(16/05/2014, 08:22 AM)mongito100 escribió: Esto debería ir en tutoriales para q después un moderador/neeeeeel lo ponga en el tacho
(08/04/2020, 05:10 PM)asgasgasgasgasg escribió: bola de estupidos con retrasomental hijos de la gran puta por que putas ayudan a todo mundo y no a mi pedi un midnight dakness para zp y nadie me lo hizo malditos basuras bastardos tontos estupidos virgenes de mierda no van a conseguri nada tontos mierdaaaaaaaaaaaaaaaaaaaaaaaaaa

Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)