CS2 FastDL:《反恐精英 2》自定义内容的快速下载实用程序
这是一个概念验证应用程序,将变成对客户更友好的东西。这样做的目的是首先确定功能。我知道还有其他一些“解决方案”,但它们没有针对不同的服务器设置进行深思熟虑,完全危险或守门。
CS2 FastDL 是一款旨在简化《反恐精英 2》自定义内容下载的应用程序。这将允许您加入具有自定义地图和模型的服务器。它确保用户只下载必要的更新文件,从而节省时间和带宽。该应用程序配有简单的图形用户界面 (GUI),易于使用。您可以添加任何您想要的服务器,只要它们有一个 .txt 文件,其中包含它们希望您下载的所有文件。 (当前服务器的列表位于此处)。与其他解决方案不同,由于该应用程序完全独立于游戏运行,因此被禁止的风险为零。
表现
- 仅 CS2 FastDL 资源:24 秒 - 900MB
- CS2 FastDL 资源 + 28 张地图:4 分 58 秒 - 4.1GB
- 仅限旧式下载方法资源:20 分钟 - 400MB(我退出是因为花了太长时间,估计总共 35 分钟)
它是如何运作的
CS2 FastDL 修复了现有 fastdl 设置的一些缺点。
- 服务器所有者只需上传
downloads.txt
文件,其中包含他们希望客户端下载的所有 URL。这意味着您的 FastDL 服务器仍然可以保持私有,并且不会受到请求的速率限制。 - 由于与地图相比,资产并没有真正改变那么多,因此您可以将所有角色模型捆绑到一个
assets.zip
中,以便更快地下载到客户端。大多数资源包只有 500mb 到 1gb 左右,所以这是有道理的。 - CS2 FastDL 将读取并存储
.txt
上次更新时的时间戳,如果发生更改,则会触发更新。 - 它不会在后台运行,所有地图都会立即下载,以免中断用户的游戏。
用法
准备文件并创建downloads.txt
文件:
- 将所有角色模型直接压缩到 cs2 根目录中。该文件应命名为
assets.zip
。此存档中应该只有 1 个文件夹可直接解压缩到客户端 CS2 目录。 - 运行
file-path-creator.py
(测试后这将是一个exe)。 - 您现在应该有 2 个新生成的文件,名为
downloads.txt
和config.txt
。编辑config.txt
以包含要添加的根文件夹。 (例如/模型)。 - 再次运行
file-path-creator.py
并检查downloads.txt
中列出的所有文件。 - 将这些文件上传到您的 http 服务器。它应该如下所示: Downloads.txt 示例:https://www.gcgfast.com/stresstest/cs2/downloads.txt FastDL 示例:https://www.gcgfast.com/stresstest/cs2/
*注意:如果您不想,则无需创建 asset.zip 文件,这只会使客户端的下载过程更快。作为一个老式的 fastdl,它可以很好地工作,但是我们不建议你这样做。
特征
- 快速下载:仅下载本地不存在或服务器上有更新的文件。
- 直接播放:使用自定义内容所需的参数启动 CS2。
- 任何平台:它适用于任何平台或操作系统。
- 支持多部分下载:路由问题不再是问题,玩家应该始终获得尽可能快的速度。
- 强大的错误处理:妥善处理常见的网络问题并跳过无效的 URL,确保下载过程继续不间断。
- 用户友好的界面:提供一个 GUI,显示每个文件的下载进度,以便轻松跟踪每个下载的状态。
待办事项
- 配套脚本:自动准备文件并将其从游戏服务器上传到 FastDL 主机或文件夹。
- 漂亮的 GUI :使其对于大多数菜鸟玩家来说都非常易于使用和导航。
已知的测试错误
- 无论文件是否正确下载完毕,它都会说下载失败。
- 目前已删除多部分下载。
- 代码中有很多剩余的测试/垃圾,我最终会修复这个问题。
- Windows 文件路径已损坏并且不会保存到配置中。
- 设计在 Windows 上失败了(无论如何都是概念验证)。
- 它没有签名,因此在 Windows 上启动时会抛出错误。
- 未处理多个服务器资产。