steam仓库清单文件生成

这篇具有很好参考价值的文章主要介绍了steam仓库清单文件生成。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

    清单文件简介

  • appid: 游戏id
  • depot: 用于存放游戏文件的仓库
  • depot_id: 仓库编号,通常是appid的递增编号,一个appid可以有多个depot_id,例如dlc语言等仓库
  • manifest: 记录每个仓库文件的清单
  • manifest_gid: 仓库清单的编号,类似于commit id
  • DecryptionKey: 仓库密钥,用于解密仓库清单文件
  • 具体可以查看https://steamdb.info/app/{app_id}/depots/

    清单文件的位置

  • Steam\depotcache
  • 清单文件的作用

  • 用于steam游戏的下载
  • 参考项目DepotDownloader
  • 依赖项目蒸汽
  • crc_clear计算
    • 通过对steam逆向分析后找到了计算算法,具体代码在crc_clearcalc_crc_clear.c
    • 分析得出steam是对部分进行了计算,具体过程没搞懂,只复制了汇编代码ContentManifestPayloadcrc
  • 把程序运行完后生成的文件复制到目录下.manifestSteam\depotcache
  • 把生成的文件里的合并到文件config.vdfdepotsSteam\config\config.vdf
  • 使用steamtools等工具解锁游戏后可以正常下载

文章来源地址https://www.toymoban.com/news/detail-674963.html

到了这里,关于steam仓库清单文件生成的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 删除Github仓库中的指定的文件或文件夹

    在Github 仓库中是无法通过鼠标操作直接删除文件和文件夹的,那只能通过 git 命令来执行删除操作,当我们想删除 First 分支中的 folder 文件夹及其内部的文件  和 file.c 文件  时 1.当电脑存在对应的本地文件夹时,直接拉取远程信息,并更新至最新数据。  这时文件中的数据

    2024年02月08日
    浏览(46)
  • 「MACOS限定」 如何将文件上传到GitHub仓库

    本期讲解:如何在苹果电脑上上传文件到github远程仓库 这个文件夹后面会被 初始化 git init 为一个 git仓库 ,用于执行git操作 如图:我创建了一个名为github的新目录,这里创建文件的位置看个人需求。 1. 在该目录下打开Terminal 2. 打开好Terminal后输入代码 如图: 上图显示信息

    2024年02月05日
    浏览(59)
  • Github仓库中怎么新建文件夹、Github的项目中如何上传图片

    在Github仓库中创建新文件夹的步骤如下: 首先进入您的Github仓库页面。 在仓库页面中,点击“Add file”按钮,然后选择“Create new file”。 在文件名输入框里输入文件夹名称,例如“my_folder/”,注意末尾要加上“/”来表示这是一个文件夹。 然后在文件名后面按回车键,Gith

    2024年02月04日
    浏览(39)
  • 无需克隆整个仓库,下载Github特定文件夹内的文件

    注意:此方法对Git-LFS方式上传的文件可能无效!!! 在 Windows 中,可以通过以下步骤打开 PowerShell 终端: 使用搜索功能: 点击 Windows 按钮(开始菜单左下角的 Windows 图标)。 在搜索框中键入 \\\"PowerShell\\\" 或 \\\"Windows PowerShell\\\"。 在搜索结果中,选择 \\\"Windows PowerShell\\\" 或 \\\"Windows Po

    2024年02月01日
    浏览(47)
  • Git——如何上传本地文件到自己的github仓库

    本博文介绍了如何将本地的项目文件推送到自己远程的github仓库。 因为程序是在ubuntu系统里面跑的, 一开始是想在Ubuntu系统里面将文件上传到github仓库,通过修改hosts文件里面的github的ip地址,偶尔能在浏览器里面打开github网页,但非常慢,而且再次登录github页面经常又打不

    2024年01月24日
    浏览(45)
  • git重命名GitHub仓库中的文件名称

    一、配置ssh keys 首先在本地找到 文件夹.ssh中 以pub为文件后缀的文件,将里面的字符串复制并粘贴到github上的ssh keys。 二、git clone仓库 打开github,进入 aixin1仓库所在位置,选择 Code中的SSH,复制 git 链接。 在Git Bash中输入:  三、重命名文件 先cd到文件所在目录: 然后修改文

    2024年02月08日
    浏览(27)
  • 使用 Watt Toolkit (原名 Steam++)加速github访问

    访问 官网下载 下载 安装(或解压) 打开 Steam++ 可执行文件 点击 网络加速 按钮,再选择 平台加速 选项卡,勾选 github 项 开启加速:点击 一键加速 按钮 关闭加速:点击 停止加速 按钮 如 clone godot git clone https://github.com/BeyondDimension/SteamTools.git Cloning into ‘SteamTools’… fatal: un

    2024年03月17日
    浏览(52)
  • 如何使用git上传文件到Github远程仓库(完整详细流程)

    git官网下载:Git - Downloads (git-scm.com) 下载后安装即可。 鼠标右键进入Git命令行 (1)设置用户名和设置用户账号(需要是自己的注册Github账号) (2) 配置免密登录(自己Github账号邮箱) 直接回车 然后在 C:Users【用户名】.sshid_rsa.pub 中使用记事本打开 id_rsa.pub 文件,全选复制里

    2024年02月16日
    浏览(42)
  • 使用git下载github/gitee仓库部分或单个文件的方法

    有些时候在github或者gitee仓库中我们只需要下载整个项目中的我门需要的那一部分文件夹或文件就行了,不需要下载所有的项目。这样可以节省很多流量和时间 1.建立一个新的 git 本地仓库 这里我在 D:test 中初始化 命令: 2.在本地仓库里面启用sparse-checkout 命令: 3.设定你要

    2024年04月14日
    浏览(77)
  • IDEA连接Github⭐️使用Git工具上传本地文件到远程仓库

    环境准备         已安装IDEA开发工具,Git版本管理工具,已注册GitHub账号         需要先准备好这些环境,可以自行搜索教程,下面的安装是基于这里的环境上操作的 目录 一、需要提供SSH公钥 ​二、Github配置SSH公钥 ​三、IDEA配置连接 四、连接成功后,可以上传本地文

    2024年01月19日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包