Beta-Fallout 76 de autodestrucción

imagen
“PC # Fallout76 jugadores BETA: Somos conscientes del problema con el cliente y lo solucionamos. Por favor, no haga clic en ningún botón en el lanzador de clientes todavía ".
- Soporte de Bethesda (@BethesdaSupport) 30 de octubre de 2018
Una historia instructiva que causó gran revuelo sucedió esta semana con Bethesda. Los juegos de Bethesda siempre han sido famosos por muchos errores ; Hoy, la compañía continúa siguiendo los preceptos de Buggerfall (TES II Daggerfall) y parece que esta vez puede alcanzar un nuevo nivel.

Estamos hablando del lanzamiento de la prueba beta de la versión para PC de Fallout 76 , el spin-off multiusuario de la conocida serie de roles, que recuerda más a Rust en su espíritu, que tuvo lugar esta semana, el 30 de octubre. De hecho, la beta fue una prueba de esfuerzo de cuatro sesiones cortas que duró de 4 a 5 horas, y una prueba de estrés (para CDN y usuarios) se puede llamar no solo literalmente, sino también en sentido figurado.

Los desarrolladores lograron ver un error en el iniciador del juego, debido a lo cual su cliente eliminó arbitrariamente todos los archivos del juego de la computadora del usuario cuando se lanzó el iniciador y / o hizo clic en cualquier botón. Como resultado, cuando finalmente comenzó la esperada versión beta (por la cual los jugadores ordenaron) finalmente, las decenas de miles de usuarios que descargaron el juego por adelantado se vieron nuevamente obligados a descargar por completo los archivos de instalación del juego (casi 50 GB), y la velocidad de descarga cayó a los valores mínimos (aproximadamente 1Mb / s) Cuando la versión beta terminó 4 horas después, la mayoría de ellos finalmente no pudieron ingresar a Fallout 76.

Si consideramos que hace solo una semana, la compañía envió una carta a los suscriptores que advirtieron que en la versión beta se encontrarían con errores sin precedentes, podemos decir que Bethesda no decepcionó.

La esencia del problema


Cuando Bethesda anunció su nuevo juego Fallout 76 en el E3, inmediatamente anunció que esta vez no usaría Steam para distribuir el juego; en cambio, la compañía decidió usar su propio lanzador Bethesda.net.

La razón de esta decisión es obvia, con este enfoque Bethesda no necesita pagar las deducciones de Valve, para las grandes compañías que publican juegos AAA en Steam, esto es aproximadamente del 20-25% (todo depende del contrato con una compañía en particular, pero menos que para la mayoría de los desarrolladores). Sin embargo, Pete Hines, director de la compañía, dijo que esta decisión se tomó con el objetivo de "simplificar la comunicación con la comunidad de jugadores", ya que ahora los jugadores tenían que postularse directamente a los foros de Bethesda sin pasar por los foros de Steam (y las revisiones).

El público durante algún tiempo estaba muy indignado porque ahora los jugadores tendrán que mantener otro lanzador en su computadora, y debido a esto, el juego predijo un fracaso de ventas. Mirando hacia el futuro, podemos decir que los pronósticos más pesimistas no se materializaron: a juzgar por un foro muy animado, el juego ya ha logrado causar algo de emoción; Además, Fallout 76 utiliza activamente los activos de Fallout 4 y la mecánica del juego, lo que reduce significativamente el costo de producir dicho experimento. Esto último no es sorprendente, porque existe la opinión de que con este proyecto Bethesda está probando el terreno para usar el modelo de juego como servicio en sus proyectos posteriores: es difícil pensar en dónde más trasladar a Skyrim después de Amazon Alexa .

Parece que el lanzador y la infraestructura podrían ejecutarse hace un año, durante la prueba beta de Quake Champions, cuyos participantes se quejaron de varios problemas incluso en ese momento, pero, aparentemente, decidieron ignorarlos por completo.

Y ahora el día X designado para jugadores de PC finalmente ha llegado. Aquellos que siguieron el temporizador de cuenta regresiva en el iniciador del juego estaban esperando la primera decepción, incluso cuando resultó que el temporizador funcionaba dos horas antes de lo debido: el botón "Jugar" estaba desbloqueado, sin embargo, no fue posible iniciar el juego.

Sobre el problema del temporizador, Bethesda respondió lo suficientemente rápido y dio una explicación: dicen que el programador responsable del temporizador de cuenta regresiva vive en la hora estándar de la montaña (MST), hora de la montaña (esta vez corresponde a la zona horaria de los Estados de la montaña, una de las siete zonas horarias de los Estados Unidos; dos horas después de la hora estándar del este), agregando que este programador ya se ha restablecido a "configuración de fábrica", y esto no debería volver a ocurrir.

Sin embargo, a partir de este momento, los lanzadores de jugadores comenzaron a borrar masivamente el juego ya instalado y descargar los archivos de instalación nuevamente. Frente a miles de jugadores descontentos, la compañía respondió con el tweet que se citó al comienzo de la publicación. "No presione ningún botón en el iniciador". Por desgracia, ahora se elimina, pero se dispersó rápidamente por la red, y su original se puede ver, por ejemplo, en el artículo de Kotaku .

Sin embargo, según los testimonios de los jugadores, no había nada que presionar y fue suficiente para iniciar el iniciador, ya que los archivos del juego desaparecieron o se sobrescribieron. Los que se enteraron del problema antes y lograron hacer una copia de seguridad de los archivos intentaron introducirlos en el iniciador, pero también se sintieron decepcionados: después de pasar media hora revisando estos archivos, el iniciador comenzó a descargar los archivos de instalación desde cero.

Aquí, los jugadores molestos esperaban otra captura. La velocidad de descarga se redujo repentinamente a 0.5-1 MB / s, y ninguno de ellos tuvo casi ninguna posibilidad de descargar el cliente en las 4 horas asignadas.

imagen

Después de un par de horas, el soporte técnico de la compañía publicó un tweet que decía que el problema se había solucionado; sin embargo, los jugadores molestos continuaron quejándose de las dificultades para descargar el juego, y fue eliminado rápidamente.

E incluso el tormento de los usuarios individuales no terminó allí. Al final de la descarga del archivo, el lanzador podría dar un error "Derechos insuficientes para instalar el juego en el directorio seleccionado", después de lo cual ... Creo que ya lo has adivinado. Al final, algunos "afortunados" se vieron obligados a desinflar al cliente por completo 3 veces.

Todo terminó en que Bethesda se expandió al día siguiente de la prueba beta extendida por cuatro horas.

Posibles causas y costo del error


Desafortunadamente, no se recibió información oficial de la compañía sobre la causa del error, pero hay algunas sugerencias.

De hecho, puede ser bastante trivial: lo más probable es que el mecanismo de actualización del juego funcionó incorrectamente. Supongamos que en la actualización, fue necesario reemplazar el subdirectorio, y para esto fue necesario eliminarlo de forma recursiva, desempacando la nueva carpeta aquí. Y había más que suficientes formas de "fastidiar" aquí: la transferencia de archivos podría funcionar con un error; en algún lugar la ruta relativa a la carpeta puede estar incorrectamente explicada; la variable de entorno se configuró incorrectamente o se especificó la ruta; para beta, se pueden establecer marcas temporales especiales en el código, que se olvidaron de restablecer ...

Tratemos de calcular aproximadamente cuánto podría costar este error a Bethesda. Bethesda usa AWS CloudFront como CDN. Se puede suponer que una caída tan fuerte en la velocidad de descarga se debió a la aceleración y a los parámetros de configuración configurados incorrectamente. Digamos que una empresa paga $ 0,10 / gb; cada persona que descarga el juego les cuesta alrededor de 50 centavos. Si, digamos, un millón de personas tuvieron que descargar el juego nuevamente, entonces este error le costó a la compañía $ 500,000. La pregunta aquí es cuántos usuarios se ven afectados, y es difícil de responder. En comparación, Fallout 4 vendió 1.2 millones de copias en las primeras 24 horas después del lanzamiento en Steam, con un número máximo de usuarios de 470,000.

Y esto ni siquiera está considerando los pedidos anticipados cancelados por compradores irritados de copias digitales y físicas del juego, que por el hecho de poder jugar beta se tomó un día libre del trabajo.

Postdata


Para ser justos, vale la pena señalar que Bethesda no es pionera en este "género": se conocen errores más graves en la historia.

Los veteranos de Habr podían escuchar sobre el problema de actualizar EVE Online, que eliminó el archivo C: \ boot.ini de los reproductores. Para ella, los desarrolladores de CCP se disculparon, al mismo tiempo que detallaban la causa del error .

En un momento, la primera Half-Life (en la versión de lanzamiento 1.0, que se grabó en el disco) incluyó Sierra Utilities, que al desinstalar el juego eliminó no solo la carpeta en la que estaba instalado el juego, sino también su directorio principal. Es fácil imaginar qué "alegría" les esperaba a los que se instalaron en c: \ games \ HL , c: \ program files \ hl o c: \ hl ...

Source: https://habr.com/ru/post/es428682/


All Articles