javascript - raspberry - Wie interagiere ich mit einem neu erstellten Server, der mit child_process.spawn erstellt wurde



node steam key (1)

Akzeptiert der Server nach dem Start eine Eingabe? Wenn ja, können Sie mit schreiben

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

Andernfalls wirst du es mit etwas wie gamedig abfragen müssen

Ich versuche, ein Front-End für meine privat gehosteten Counter-Strike Global Offensive Server zu machen, am Front-End, wenn ich den Run-Server drücke, funktioniert alles super und der Server startet und meldet sich an der Konsole an. Aber wie kann ich Informationen wie die Server-IP-Adresse, Player im Server und andere Dinge anzeigen?

Dies ist, was ich bisher zum Ausführen des Servers habe:

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) {

    });

});

Wie für zB, wenn ich einen bezahlten Server-Host nutzte, würde ich ein Kontrollfeld haben, wo ich Server-IP sehen konnte, Spieler im Spiel neu starten / stoppen und andere Dinge. Ich hoffe, das war klar genug und es tut mir leid, wenn es schlecht geschrieben wurde. Ich bin mir nicht sicher, wie ich das sonst noch formulieren soll.





steam