CS2 FastDL: Utilitas Unduhan Cepat untuk Konten Kustom Counter Strike 2
Ini adalah aplikasi bukti konsep dan akan diubah menjadi sesuatu yang lebih ramah pengguna untuk klien. Intinya adalah untuk memahami fungsinya terlebih dahulu. Saya mengetahui beberapa "solusi" lain di luar sana tetapi solusi tersebut tidak dipikirkan dengan baik untuk pengaturan server yang berbeda, benar-benar berbahaya atau menjaga gerbang.
CS2 FastDL adalah aplikasi yang dirancang untuk menyederhanakan pengunduhan konten khusus untuk Counter Strike 2. Ini memungkinkan Anda bergabung dengan server dengan peta dan model khusus. Ini memastikan bahwa pengguna hanya mengunduh file pembaruan yang diperlukan, menghemat waktu dan bandwidth. Aplikasi ini dilengkapi dengan antarmuka pengguna grafis (GUI) sederhana untuk kemudahan penggunaan. Anda dapat menambahkan server apa pun yang Anda inginkan selama server tersebut memiliki .txt dengan semua file yang ingin Anda unduh. (Daftar server saat ini ada di sini). Tidak seperti solusi lain, tidak ada risiko pemblokiran karena aplikasi ini berjalan sepenuhnya terpisah dari game.
Pertunjukan
- Hanya aset FastDL CS2: 24 detik - 900MB
- Aset CS2 FastDL + 28 peta: 4:58 detik - 4,1 GB
- Hanya aset metode pengunduhan jadul: 20 menit - 400MB (Saya berhenti karena terlalu lama, perkirakan total 35 menit)
Cara Kerjanya
CS2 FastDL memperbaiki beberapa kekurangan dari pengaturan fastdl yang ada.
- Pemilik server hanya perlu mengunggah file
downloads.txt
dengan semua URL yang mereka ingin agar diunduh oleh klien. Ini berarti server FastDL Anda masih bisa tetap pribadi dan tidak dibatasi tarifnya dari permintaan. - Karena aset tidak banyak berubah dibandingkan peta, Anda dapat menggabungkan semua model karakter ke dalam satu
assets.zip
untuk mempercepat pengunduhan ke klien. Kebanyakan paket aset hanya berukuran sekitar 500 MB hingga 1 GB, jadi ini masuk akal. - CS2 FastDL akan membaca dan menyimpan stempel waktu kapan
.txt
terakhir diperbarui, jika sudah berubah akan memicu pembaruan. - Ini TIDAK tetap berjalan di latar belakang, semua peta diunduh sekaligus agar tidak mengganggu gameplay pengguna.
Penggunaan
Mempersiapkan file Anda dan membuat file downloads.txt
:
- Zip semua model karakter Anda langsung di direktori root cs2 Anda. File ini harus disebut
assets.zip
. Seharusnya hanya ada 1 folder di dalam arsip ini yang mengekstrak langsung ke direktori CS2 klien. - Jalankan
file-path-creator.py
(Ini akan menjadi exe setelah pengujian). - Anda sekarang seharusnya memiliki 2 file baru yang dihasilkan bernama
downloads.txt
dan config.txt
. Edit config.txt
untuk memasukkan folder root yang ingin Anda tambahkan. (mis. /model). - Jalankan lagi
file-path-creator.py
dan periksa semua file yang terdaftar di dalam downloads.txt
. - Unggah file-file ini ke server http Anda. Seharusnya terlihat seperti ini: Contoh Downloads.txt: https://www.gcgfast.com/stresstest/cs2/downloads.txt Contoh FastDL: https://www.gcgfast.com/stresstest/cs2/
*Catatan: Anda TIDAK perlu membuat file aset.zip jika tidak mau, ini hanya membuat proses pengunduhan lebih cepat untuk klien. Ini akan berfungsi dengan baik sebagai fastdl jadul, namun kami tidak menyarankan Anda melakukan ini.
Fitur
- Unduhan Cepat : Hanya mengunduh file yang tidak ada secara lokal atau memiliki pembaruan di server.
- Putar Langsung : Luncurkan CS2 dengan parameter yang diperlukan untuk konten khusus.
- Platform Apa Pun : Ini berfungsi dengan platform atau OS apa pun.
- Mendukung Pengunduhan Multi Bagian : Masalah perutean tidak lagi menjadi masalah dan pemain harus selalu mendapatkan kecepatan tercepat.
- Penanganan Kesalahan yang Kuat : Menangani masalah jaringan umum dengan baik dan melewatkan URL yang tidak valid, memastikan bahwa proses pengunduhan terus berlanjut tanpa gangguan.
- Antarmuka yang Ramah Pengguna : Menyediakan GUI yang menunjukkan kemajuan pengunduhan setiap file, sehingga memudahkan pelacakan status setiap pengunduhan.
TODO
- Skrip Pendamping : Secara otomatis menyiapkan dan mengunggah file dari server game Anda ke host atau folder FastDL Anda.
- GUI Cantik : Jadikan sangat mudah digunakan dan dinavigasi untuk sebagian besar pemain pemula.
Bug pengujian yang diketahui
- Tidak peduli apakah suatu file selesai diunduh dengan benar, ia hanya akan mengatakan file tersebut gagal.
- Pengunduhan multi bagian telah dihapus untuk saat ini.
- Ada banyak sisa tes/sampah dalam kode, saya akan memperbaikinya pada akhirnya.
- Jalur file Windows rusak dan tidak dapat disimpan ke konfigurasi.
- Desain rusak di Windows (bukti konsepnya).
- Itu tidak ditandatangani sehingga akan menimbulkan kesalahan saat diluncurkan di Windows.
- Beberapa aset server tidak ditangani.