gpt4 book ai didi

javascript - 如何与使用 child_process.spawn 创建的新创建的服务器进行交互

转载 作者:搜寻专家 更新时间:2023-10-31 23:47:57 24 4
gpt4 key购买 nike

我正在尝试为我的私有(private)托管反恐精英全局攻势服务器制作前端,在前端,当我点击运行服务器时,一切正常,服务器启动并记录到控制台。但是如何查看服务器IP地址、服务器中的玩家等信息呢?

这是我到目前为止运行服务器的内容:

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

});

});

喜欢例如如果我使用付费服务器主机,我会有一个控制面板,我可以在其中查看服务器 IP、重启/停止查看游戏中的玩家以及其他内容。我希望这已经足够清楚了,如果写得不好,我深表歉意。我不知道还能怎么说。

最佳答案

服务器启动后是否接受输入?如果是这样,您可以使用

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

否则,您将不得不使用类似 gamedig 的方式查询它

关于javascript - 如何与使用 child_process.spawn 创建的新创建的服务器进行交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30071370/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com