在 google 驱动器 url 的情况下,如何创建一个更新我的 python 游戏的启动器?
How do I create a launcher that updates my python game given a google drive url?
理想情况下我很想拥有
使用硬编码从 Internet 安装 url,
创建快捷方式,
检查表单网页可用的应用程序版本,
显示回滚的旧版本,
允许同时安装不同的版本,
允许卸载。
我把游戏作为一个 exe 文件,除了保存数据外,我知道如何为这个 exe 文件制作一个安装程序,让它在桌面上有一个快捷方式
有没有办法制作这样的安装程序,我该怎么做?
现在很多游戏都有某种启动器。
我将从以下方法开始。我们需要 URL:
- https://googledrive.com/version。在这里,您将存储最新的版本号以及需要更新的文件和以前更新的文件的差异。喜欢:
[{
"version": "1.21.1",
"files": [
"path":"game_file_1.data", "checksum": '1289f81',
"path":"game_file_2.data", "checksun": '321321'
]
},
{
"version": "1.21.0",
"files": [...],
}
...]
- 将版本保存到游戏文件中。
- 保存服务器的url。当启动器开始向 url 发送请求并在响应中返回每个 'patch'
的版本号和文件
- 在启动器端检查版本号是否与服务器上的版本号匹配。如果不匹配,请从列表中下载文件。在进行实际下载之前计算校验和,以确保如果下载过程中断,您不会下载文件两次。
理想情况下我很想拥有
使用硬编码从 Internet 安装 url, 创建快捷方式, 检查表单网页可用的应用程序版本, 显示回滚的旧版本, 允许同时安装不同的版本, 允许卸载。
我把游戏作为一个 exe 文件,除了保存数据外,我知道如何为这个 exe 文件制作一个安装程序,让它在桌面上有一个快捷方式
有没有办法制作这样的安装程序,我该怎么做?
现在很多游戏都有某种启动器。
我将从以下方法开始。我们需要 URL: - https://googledrive.com/version。在这里,您将存储最新的版本号以及需要更新的文件和以前更新的文件的差异。喜欢:
[{
"version": "1.21.1",
"files": [
"path":"game_file_1.data", "checksum": '1289f81',
"path":"game_file_2.data", "checksun": '321321'
]
},
{
"version": "1.21.0",
"files": [...],
}
...]
- 将版本保存到游戏文件中。
- 保存服务器的url。当启动器开始向 url 发送请求并在响应中返回每个 'patch' 的版本号和文件
- 在启动器端检查版本号是否与服务器上的版本号匹配。如果不匹配,请从列表中下载文件。在进行实际下载之前计算校验和,以确保如果下载过程中断,您不会下载文件两次。