이는 개념 증명 앱이며 고객에게 더욱 사용자 친화적인 앱으로 바뀔 것입니다. 여기서 중요한 점은 기능을 먼저 파악하는 것입니다. 나는 다른 "솔루션"을 알고 있지만 다른 서버 설정, 완전히 위험하거나 게이트 키퍼에 대해 잘 고려되지 않았습니다.
CS2 FastDL은 Counter Strike 2의 맞춤형 콘텐츠 다운로드를 간소화하도록 설계된 앱입니다. 이를 통해 맞춤형 지도 및 모델을 사용하여 서버에 참여할 수 있습니다. 사용자는 필요한 업데이트 파일만 다운로드하여 시간과 대역폭을 절약할 수 있습니다. 이 앱은 사용하기 쉽도록 간단한 그래픽 사용자 인터페이스(GUI)와 함께 제공됩니다. 다운로드하려는 모든 파일이 포함된 .txt 파일이 있는 한 원하는 서버를 추가할 수 있습니다. (현재 서버 목록은 여기에 있습니다). 다른 솔루션과 달리 이 앱은 게임과 완전히 별도로 실행되므로 차단될 위험이 없습니다.
CS2 FastDL 자산만 해당: 24초 - 900MB
CS2 FastDL 자산 + 28개 맵: 4:58초 - 4.1GB
구식 다운로드 방법 자산만: 20분 - 400MB(너무 오래 걸려서 그만뒀습니다. 총 35분 정도 예상)
CS2 FastDL은 기존 fastdl 설정의 일부 단점을 수정합니다.
서버 소유자는 클라이언트가 다운로드할 모든 URL이 포함된 downloads.txt
파일만 업로드하면 됩니다. 이는 FastDL 서버가 여전히 비공개로 유지될 수 있으며 요청으로 인해 속도가 제한되지 않음을 의미합니다.
자산은 지도에 비해 실제로 크게 변경되지 않으므로 모든 캐릭터 모델을 단일 assets.zip
으로 묶어 클라이언트에 훨씬 빠르게 다운로드할 수 있습니다. 대부분의 자산 팩은 약 500MB에서 1GB에 불과하므로 이는 의미가 있습니다.
CS2 FastDL은 .txt
가 마지막으로 업데이트된 타임스탬프를 읽고 저장하며, 변경된 경우 업데이트를 트리거합니다.
백그라운드에서 계속 실행되지 않으며 사용자 게임플레이를 방해하지 않도록 모든 지도가 한 번에 다운로드됩니다.
파일 준비 및 downloads.txt
파일 만들기:
모든 캐릭터 모델을 cs2 루트 디렉터리에 직접 압축하세요. 이 파일의 이름은 assets.zip
이어야 합니다. 이 아카이브에는 클라이언트 CS2 디렉터리로 직접 추출되는 폴더가 1개만 있어야 합니다.
file-path-creator.py
실행합니다(테스트 후 exe가 됩니다).
이제 downloads.txt
및 config.txt
라는 2개의 새로 생성된 파일이 있어야 합니다. 추가하려는 루트 폴더를 포함하도록 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/
*참고: 원하지 않는 경우 자산.zip 파일을 생성할 필요가 없습니다. 이렇게 하면 클라이언트의 다운로드 프로세스가 훨씬 더 빨라질 뿐입니다. 그것은 구식 fastdl처럼 완벽하게 작동할 것이지만, 우리는 당신에게 이것을 권장하지 않습니다.
빠른 다운로드 : 로컬에 존재하지 않거나 서버에 업데이트가 있는 파일만 다운로드합니다.
직접 재생 : 사용자 정의 콘텐츠에 필요한 매개변수를 사용하여 CS2를 시작합니다.
모든 플랫폼 : 모든 플랫폼이나 OS에서 작동합니다.
멀티 파트 다운로드 지원 : 라우팅 문제는 더 이상 문제가 되지 않으며 플레이어는 항상 가능한 가장 빠른 속도를 얻어야 합니다.
강력한 오류 처리 : 일반적인 네트워크 문제를 원활하게 처리하고 잘못된 URL을 건너뛰어 다운로드 프로세스가 중단 없이 계속되도록 합니다.
사용자 친화적인 인터페이스 : 각 파일의 다운로드 진행 상황을 보여주는 GUI를 제공하여 각 다운로드 상태를 쉽게 추적할 수 있습니다.
컴패니언 스크립트 : 게임 서버에서 FastDL 호스트 또는 폴더로 파일을 자동으로 준비하고 업로드합니다.
예쁜 GUI : 대부분의 멍청한 플레이어도 사용하고 탐색하기가 매우 쉽도록 만듭니다.
파일 다운로드가 올바르게 완료되더라도 실패했다는 메시지만 표시됩니다.
현재는 다중 부분 다운로드가 제거되었습니다.
코드에는 테스트/쓰레기가 많이 남아 있습니다. 결국 이 문제를 수정하겠습니다.
Windows 파일 경로가 버스트되어 구성에 저장되지 않습니다.
Windows에서는 디자인이 깨졌습니다(어쨌든 개념 증명).
서명되지 않았으므로 Windows에서 시작할 때 오류가 발생합니다.
여러 서버 자산이 처리되지 않습니다.