CS2 FastDL: Utilidad de descarga rápida para contenido personalizado de Counter Strike 2
Esta es una aplicación de prueba de concepto y se convertirá en algo más fácil de usar para los clientes. El objetivo de esto es definir primero la funcionalidad. Conozco otras "soluciones" que existen, pero no están bien pensadas para diferentes configuraciones de servidor, son completamente peligrosas o de control.
CS2 FastDL es una aplicación diseñada para agilizar la descarga de contenido personalizado para Counter Strike 2. Esto le permitirá unirse a servidores con mapas y modelos personalizados. Garantiza que los usuarios sólo descarguen los archivos actualizados necesarios, ahorrando tiempo y ancho de banda. La aplicación viene con una interfaz gráfica de usuario (GUI) sencilla para facilitar su uso. Puedes agregar los servidores que quieras siempre que tengan un .txt con todos los archivos que quieren que descargues. (Aquí encontrará una lista de los servidores actuales). A diferencia de otras soluciones, no existe ningún riesgo de ser baneado ya que esta aplicación se ejecuta de forma totalmente independiente del juego.
Actuación
- Activos CS2 FastDL únicamente: 24 segundos - 900 MB
- Recursos CS2 FastDL + 28 mapas: 4:58 segundos - 4,1 GB
- Solo recursos del método de descarga de la vieja escuela: 20 minutos - 400 MB (lo dejé porque estaba tardando demasiado, calculo 35 minutos en total)
Cómo funciona
CS2 FastDL corrige algunas de las deficiencias de las configuraciones fastdl existentes.
- Los propietarios del servidor solo necesitan cargar un archivo
downloads.txt
con todas las URL que desean que descargue el cliente. Esto significa que su servidor FastDL aún puede permanecer privado y no tener una tasa limitada de solicitudes. - Como los recursos realmente no cambian mucho en comparación con los mapas, puedes agrupar todos los modelos de personajes en un único
assets.zip
para que la descarga a los clientes sea mucho más rápida. La mayoría de los paquetes de activos tienen sólo entre 500 MB y 1 GB, por lo que esto tiene sentido. - CS2 FastDL leerá y almacenará la marca de tiempo de la última actualización del
.txt
; si ha cambiado, activará una actualización. - NO permanece ejecutándose en segundo plano, todos los mapas se descargan a la vez para no interrumpir el juego de los usuarios.
Uso
Preparando sus archivos y creando un archivo downloads.txt
:
- Comprime todos los modelos de tus personajes directamente en tu directorio raíz de CS2. Este archivo debe llamarse
assets.zip
. Solo debe haber 1 carpeta dentro de este archivo que se extraiga directamente al directorio CS2 del cliente. - Ejecute
file-path-creator.py
(este será un archivo ejecutable después de la prueba). - Ahora debería tener 2 nuevos archivos generados llamados
downloads.txt
y config.txt
. Edite config.txt
para incluir las carpetas raíz que desea agregar. (por ejemplo, /modelos). - Ejecute
file-path-creator.py
nuevamente y verifique que todos los archivos estén enumerados dentro de downloads.txt
. - Sube estos archivos a tu servidor http. Debería verse así: Ejemplo de Downloads.txt: https://www.gcgfast.com/stresstest/cs2/downloads.txt Ejemplo de FastDL: https://www.gcgfast.com/stresstest/cs2/
*Nota: NO es necesario crear un archivo activos.zip si no lo desea, esto sólo hace que el proceso de descarga sea mucho más rápido para el cliente. Funcionará perfectamente bien actuando como un fastdl de la vieja escuela, sin embargo, no le sugerimos que haga esto.
Características
- Descargas rápidas : solo descarga archivos que no existen localmente o que no tienen actualizaciones en el servidor.
- Direct Play : inicie CS2 con los parámetros necesarios para contenido personalizado.
- Cualquier plataforma : funciona con cualquier plataforma o sistema operativo.
- Admite descargas de varias partes : los problemas de enrutamiento ya no son un problema y los jugadores siempre deben obtener la velocidad más rápida posible.
- Manejo sólido de errores : maneja con elegancia los problemas comunes de la red y omite las URL no válidas, lo que garantiza que el proceso de descarga continúe sin interrupciones.
- Interfaz fácil de usar : proporciona una GUI que muestra el progreso de la descarga de cada archivo, lo que facilita el seguimiento del estado de cada descarga.
HACER
- Script complementario : prepare y cargue archivos automáticamente desde su servidor de juegos a su host o carpeta FastDL.
- Bonita GUI : haz que sea extremadamente fácil de usar y navegar para los jugadores más novatos.
Errores de prueba conocidos
- No importa si un archivo termina de descargarse correctamente, simplemente dirá que falló.
- La descarga de varias partes está eliminada por ahora.
- Hay muchas pruebas/basura sobrantes en el código, lo solucionaré eventualmente.
- Las rutas de archivos de Windows están dañadas y no se guardan en la configuración.
- El diseño está roto en Windows (prueba de concepto de todos modos).
- No está firmado, por lo que generará un error al iniciarlo en Windows.
- No se manejan varios activos del servidor.