23 de octubre de 2026 · En Kazan
Cuatro obreros que parecían dos, y tropas que no se defendían
Dos reportes del mismo día de juego. Uno se arreglaba sólo en el dibujo y no tocaba la partida; el otro era una regla, y en un juego en línea determinista cambiar una regla es una migración.
El juego decía «4 obreros» y en el mapa había dos. Los cuatro nacen en la misma casilla junto a la base, y tres van a cortar madera al árbol más cercano. Como la simulación es determinista, los tres eligen el mismo árbol, siguen el mismo camino y quedan pixel sobre pixel durante toda la partida. No era un error de la simulación, así que no se tocó: se arregló en el dibujo, pintando corridos de lado a los que caen en el mismo punto.
Ese arreglo tuvo una consecuencia: tocar un muñeco medía la distancia a su posición real, y ahora el muñeco se ve a unos píxeles de ahí. El jugador tocaba el dibujo y no elegía nada. El toque pasó a medirse contra el centro de lo que se ve, con más margen para el dedo que para el ratón.
El segundo reporte: enemigos que pasaban junto a sus tropas sin atacarlas, derechos a su objetivo, aunque les dispararan. Era lo programado: una tropa con la orden de atacar algo concreto no se distraía. Ahora, si lo que va a tirar es un edificio y una tropa armada se le pone a la vista, se vuelve contra ella y, cuando cae, retoma el edificio. Contra una unidad señalada sigue a muerte: ésa es la orden.
// Todos los teléfonos y el servidor simulan lo mismo con las mismas órdenes.
// Una regla nueva cambia lo que sale: se sube la versión y las partidas
// guardadas con la anterior se descartan en vez de desincronizarse.
export const VERSION_SIM = 11;Eso último no se puede hacer en el dibujo: cambia lo que pasa en la partida, así que todos los clientes tienen que correr la misma regla al mismo tiempo. Se sube la versión de la simulación, el servidor descarta las salas guardadas con la anterior y el reto semanal vuelve a empezar. Por eso los arreglos que se pueden hacer sólo en el dibujo se hacen ahí, y los de reglas se juntan cuando se puede.