El desarrollador de Outer Worlds encuentra un error que causó a los compañeros Sube escaleras infinitas hasta que mueran


= img sr : image / gif; base64, R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw == ‘>

Los juegos de Obsidian Entertainment pueden tender a fallar. The Outer Worlds contrarresta esa tendencia, pero al menos un error demostró ser increíblemente frustrante: un extraño error que indica que tus compañeros estaban muertos cuando en realidad estaban vivos. Esto podría bloquear a los jugadores para que no completen misiones. La determinación de la causa del problema llevó tiempo, pero el líder de garantía de calidad del juego Taylor Swope explicó exactamente lo que estaba sucediendo en Twitter ayer.

El hilo de Swope describió tanto los desafíos de identificar la causa como lo que realmente estaba sucediendo. Parte del problema con la identificación del problema surgió del hecho de que, fuera del entorno de mayor dificultad, los compañeros no pueden morir en Los mundos exteriores . Incluso en las circunstancias más extremas, reviven si son derrotados en combate.

El equipo de control de calidad primero se preguntó si esto podría ser la causa de un problema, una verificación fallida que no se da cuenta de que los compañeros se levantaron y se sacudieron. Pero los juegos se componen de miles y miles de líneas de código; Encontrar la línea exacta donde estaba el problema sería difícil. Eso llevó a una lluvia de ideas. ¿Cómo podrían ‘morir’ los compañeros? Tal vez viajar rápido les hizo caer de sus valores de altura anteriores. Tal vez algo los lanzó al aire donde cayeron. Parece que la caída fue un probable culpable, pero ¿cómo sucedió?

‘Mi favorito personal era’ qué pasa si un compañero está parado * justo * donde aparece una vaca durante un evento aleatorio y son lanzados al espacio ‘, escribió Swope. «Estaba realmente desanimado cuando esa teoría no funcionó».

Resulta que la causa fue aún más extraña. Tras una pista en una reseña de usuario de que los compañeros no estaban ‘subiendo nada’, se determinó que si un personaje estaba subiendo una escalera mientras se iniciaba una conversación en otro lugar, seguirían subiendo infinitamente hacia arriba. Estar en una escalera en The Outer Worlds tiene dos partes: subir a la escalera y subir y bajar de la escalera. Un código en el sistema de conversación del juego impedía un cambio de estado. Esto significaba que los personajes subirían y subirían, y luego finalmente morirían.

Dado que el juego no tenía en cuenta esto, incluso si regresaran más tarde, esa muerte podría alternar banderas diciendo que una búsqueda ha fallado, o dar un epílogo de que un compañero estaba muerto, incluso si estaban parados junto a ti. El error ahora se ha solucionado gracias a un nuevo parche.

Todo esto demuestra mucho que es un milagro literal que los juegos funcionen tan bien como lo hacen.