tutorial socket read nodejs node net javascript node.js server steam

javascript - read - socket io



¿Cómo interactúo con un servidor creado recientemente, creado con child_process.spawn? (1)

¿El servidor acepta la entrada una vez que ha comenzado? Si es así puedes escribir usando

child.stdin.write(''my command/n'');

De lo contrario, tendrás que consultarlo usando algo como gamedig

Estoy tratando de hacer una interfaz para mis servidores Counter-Strike Global Offensive alojados de manera privada, en el front-end cuando accedo al servidor de ejecución, todo funciona bien y el servidor se inicia y se conecta a la consola. Pero, ¿cómo puedo ver información como la dirección IP del servidor, los jugadores en el servidor y otras cosas?

Esto es lo que tengo hasta ahora para ejecutar el servidor:

router.post(''/create'', function(req, res) { console.log(req.body); var child = spawn(''/home/steam/steamcmd/csgo/srcds_run -game csgo -console +game_type 0 +game_mode 0 +host_workshop_collection 249376192 -tickrate 128 +maxplayers 20'') child.stderr.on(''data'', function(err) { console.log(err); }); child.stdin.on(''data'', function(chunk) { console.log(chunk); }); child.stdout.on(''data'', function(chunk) { }); });

Al igual que para, por ejemplo, si utilizo un servidor servidor pagado, tendría un panel de control donde podría ver IP del servidor, reiniciar / detener la vista de jugadores en el juego y otras cosas. Espero que esto sea lo suficientemente claro y lo siento si fue mal escrito. No estoy seguro de qué otra manera decir esto.