gpt4 book ai didi

javascript - 用 Electron 下载游戏/用 Electron 检测游戏版本

转载 作者:行者123 更新时间:2023-11-27 22:49:35 29 4
gpt4 key购买 nike

我必须用 Electron 构建一个游戏启动器。我有两个问题:

  • 从客户端(angularjs)下载文件的方式是什么?文件传输协议(protocol)? http?
  • 如何检测游戏版本并进行更新?

最佳答案

通过 Electron,除了 Chrome 拥有的 API 之外,您还可以使用 Node.js 拥有的所有 API。因此,您可以像在 Node.js 中那样使用 ftp 或 http 下载游戏,或者使用 Ajax ($http)。对于保存,您可以使用普通文件系统,对于版本,您可以使用文件系统或本地存储。这是保存游戏的片段:

const http = require('http');
const fs = require('fs');
const app = require('remote').require('app');

var file = fs.createWriteStream(app.getDataPath() + "externalFiles/game.zip");
var request = http.get("http://dl.example.com/game.zip", response => {
response.pipe(file);
});

在服务器上,您只需发出一个返回版本或最新版本的哈希值的请求,如果发生更改,它将再次下载游戏。

关于javascript - 用 Electron 下载游戏/用 Electron 检测游戏版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38169132/

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