如何与使用 child_process.spawn 创建的新服务器交互
How do I interact with a newly created server, created with child_process.spawn
我正在尝试为我的私人托管反恐精英全球攻势服务器制作前端,在前端,当我点击 运行 服务器时,一切正常,服务器启动并记录到控制台。但是如何查看服务器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
之类的东西来查询它
我正在尝试为我的私人托管反恐精英全球攻势服务器制作前端,在前端,当我点击 运行 服务器时,一切正常,服务器启动并记录到控制台。但是如何查看服务器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
之类的东西来查询它