¿Cuál es su actualización, cambio o parche de videojuego más odiado?

Warcraft 3 TFT, parche 1.26.

Cuando se lanzó Warcraft 3, hizo uso de un lenguaje de secuencias de comandos patentado llamado JASS. El compilador para este lenguaje de scripting tenía un defecto extremadamente importante: solo verificaba el tipo de la última declaración de retorno.

Lo que esto significaba era que las personas podían tomar una referencia (implementada por una dirección), devolverla como si fuera un número entero y luego devolver un número entero para hacer feliz al compilador.

la función H2I toma el control h devuelve un entero
return h // h es un identificador, no un entero !!!
volver 0
función final

Esta función se compiló y esencialmente actuó como un tipo de conversión de una referencia a un “número único” (es decir, la interpretación entera de la dirección).

Cuando las personas crearon mapas personalizados para Warcraft 3, usaron funciones como esta para obtener identificadores únicos para los objetos, y luego usaron esos identificadores como claves en las tablas para almacenar información adicional, como “la cantidad de veces que una unidad ha matado otra unidad “.

Como era de esperar, el mecanismo también podría usarse en la dirección opuesta, para generar una referencia a partir de un número.

la función I2H toma un entero i devuelve el identificador
regreso yo
volver nulo
función final

Las cosas se pusieron emocionantes en 2010, cuando un grupo de personas se dio cuenta de lo que esto podría hacer si lo usa para obtener un código de referencia.

la función I2C toma un entero i devuelve el código
regreso yo
volver nulo
función final

Entonces, ¿qué pasaría si ejecutaras el código obtenido de esta manera? Examinaría la región de memoria dirigida por el parámetro entero y comenzaría a interpretar esa región de memoria como si fuera un código de máquina. Lo que esas personas hicieron ahora fue simple:

  1. Crea un nuevo mapa personalizado
  2. Importe algún “modelo 3D” roto, que en realidad no era un modelo, sino un código de máquina que instaló un virus
  3. Obtenga la dirección del modelo y conviértala en código
  4. Ejecute ese código mientras se cargaba el mapa

Pero las personas a menudo no juegan mapas que no conocen: en su mayoría jugaron DotA y algunos otros mapas (FF, BS, BT, TD, HD, … si estuvieras allí, sabes lo que soy hablando sobre). Entonces, para propagar rápidamente los virus, abusaron de un segundo error en Warcraft 3. Para ser precisos, un error en la pantalla de selección de juegos. Lo que hizo la pantalla de selección de juegos fue enumerar todos los mapas personalizados que estaban esperando a los jugadores, con el nombre del mapa y un pequeño icono de vista previa. La idea era que los mapas que aún no había descargado se mostrarían con un signo de interrogación, en lugar del icono de vista previa real. Excepto que la pantalla de selección del juego solo usaba el nombre del mapa personalizado para determinar si ya lo había descargado o no. Entonces, simplemente usando el mismo nombre que algunos de los mapas grandes, como “DotA_3.64.w3x” (o cualesquiera que sean los nombres), esas personas podrían engañar al juego y a los jugadores para que crean que esos mapas son el verdadero negocio.

Para hacer que la ilusión sea perfecta, los mapas personalizados infectados se mantuvieron en un tamaño pequeño, para que la descarga real se completara mientras la pantalla pasaba de la pantalla de selección de juegos al lobby de mapas personalizados. De esa manera, un jugador solo pudo notar el fraude después de que comenzó el juego, momento en el que el virus ya estaba instalado. Nadie estaba a salvo.

La ventisca estaba en llamas. Ellos tenían que hacer algo. Y lo que hicieron fue el temido parche 1.26. Se dirigieron a desarrolladores de mapas personalizados y les advirtieron con algunas semanas de anticipación: vamos a arreglar tus mapas. No más “error de retorno”. No más H2I. No más moldes de tipo simple. Arregla tus mapas o muere. Y murieron, lo hicieron … Algunos mapas grandes, como DotA y Battleships Crossfire, estaban en mantenimiento activo y se arreglaron antes de que el parche se pusiera en línea. Pero muchos otros grandes mapas quedaron imposibles de jugar de la noche a la mañana. La sección de mapas personalizados se redujo de más de 7 géneros a un pequeño puñado de mapas. Los mapeadores abandonaron el juego en masa. Starcraft II no pudo capturarlos. Es por eso que TheHelper.net, una de las comunidades de mapeo más grandes de la época, pasó de cientos de publicaciones diarias a quizás veinte por año.

Cuando eliminaron la función multijugador de Metal Gear Solid 4. Fue devastador para mí. Jugué ese juego regularmente desde 2008 hasta 2011. Un día en 2012 me di cuenta de que no había jugado en mucho tiempo y decidí arrancarlo. Puedes imaginar la sorpresa en mi cara cuando ni siquiera pude encontrar la opción para multijugador en el menú principal. Pensé que me estaba volviendo loco, así que busqué en Google el problema y lo que vi me dio ganas de vomitar. Konami cerró los servidores para MGO y parchó por completo la opción en el menú principal del juego. Fue como si todos los buenos momentos que tuve con mis amigos en ese juego nunca sucedieron. Peor aún, ni siquiera podía unirme a un servidor solo y correr solo por un mapa por nostalgia. Casi diez años después y todavía recuerdo a Metal Gear Online como uno de mis mejores recuerdos cuando se trata de juegos. Me sorprendió descubrir que una de sus razones para apagar el servidor era la falta de una base de jugadores. No solo pensé que miles de personas estaban en los servidores todos los días solo por la calidad del juego, sino que cada vez que me registraba había servidores completos y servidores abiertos en todas partes. Había clanes, competiciones, servidores de entrenamiento, lo que sea. Con todo, este es fácilmente mi cambio más odiado y molesto a un juego en mi historia de juego.

La actualización archwing para warframe que actualizó la TI con “física del aire realista” …

Archwing está en el espacio. Agregaron efectos de arrastre y gravedad como la batalla espacial abierta. A algunos **** en el equipo de desarrollo les gustaban los simuladores de vuelo. Espero que se haya estrellado.

Recuerdo la adición del revólver R8 en Counter-Strike: Global Offensive causó un alboroto masivo. El arma costó solo $ 850 y fue un asesinato de un solo golpe para cualquier parte del cuerpo. Se reparó en los próximos días, pero el daño ya estaba hecho.

bueno, según Dota 2, la comunidad 7.0 fue el parche más odiado en dota 2, pero la gente se ha adaptado muy rápidamente ahora, las quejas son menos sobre los cambios masivos en la mecánica del juego y los cambios en el mapa, el parche más querido fue 6.88f en contraste, aunque 7.0 es muy malo

Mundo de tanques y frente de batalla