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 上啟動時會拋出錯誤。
- 未處理多個伺服器資產。