Cómo construimos la búsqueda en realidad
No hay necesidad de explicar una vez más qué misiones son en realidad y con qué comen. Además, este tema ha sido cubierto más de una vez en Habré (y en Gimetimes) [1] [2] [3] . Te diré cómo construimos la "Odisea del espacio", la más compleja técnicamente y probablemente el presupuesto más alto de las misiones de claustrofobia.
Según la leyenda, un equipo de jugadores (de 2 a 4 personas) son turistas espaciales que vuelan a una galaxia vecina para estudiar civilizaciones extraterrestres. Pero algo salió mal, y ahora los jugadores deben salir de esta situación en una hora resolviendo una variedad de rompecabezas con electricidad, aire comprimido, paneles de control de computadora, cámaras de video y realidad aumentada.Para hacerlo sin spoilers, no revelaré los principios de los rompecabezas, pero habrá muchos detalles técnicos sobre cómo funciona todo desde el interior. O, en relación con los jugadores, afuera.Intentamos alejarnos del concepto de "cada rompecabezas es un dispositivo independiente". La estructura de la electrónica de búsqueda es muy similar a la de un hogar inteligente: muchos módulos agrupados por función (y no por lógica del juego), red de datos y servidor. El servidor del juego controla centralmente todos los dispositivos de búsqueda.Por ejemplo, así es como se ve la situación desde el punto de vista del jugador:- jugador presiona un botón
- la luz se enciende
Y así sucede realmente:- jugador presiona un botón
- la unidad de entrada lee el estado del botón
- bloque de entrada de encuestas de servidor
- el servidor selecciona la acción deseada de acuerdo con el guión del juego
- el servidor envía un comando al bloque de salida
- la unidad de salida suministra energía a los accesorios
Este enfoque le permite cambiar programáticamente la lógica del juego, rastrear su estado y, si es necesario, intervenir para que el operador lo controle manualmente.Diagrama estructural de la búsqueda (aumento de clics): el diagrama parece bastante pesado y confuso, pero luego examinaremos cada subsistema por turno. Creo que vale la pena mantener la historia en orden cronológico, a medida que se construye la búsqueda.
comienzo
El trabajo en la búsqueda comienza con un boceto del guión, una habitación vacía y el entusiasmo inagotable de los creadores. Poco a poco, el guión está cubierto de detalles, diseñadores, con ideas y diseños, ingenieros, con diagramas y dibujos, y las paredes de las habitaciones, con marcas ( "habrá una escotilla", "rompecabezas", "a partir de ahí, habrá polvo y polvo" ). Cuando todos están de acuerdo con lo que construirán exactamente (al menos en términos generales), comienza el trabajo.Paredes
Se eligió un compuesto de aluminio como material para las paredes. Este es un material bastante interesante: una capa de plástico (4 mm), recubierta en ambos lados con capas delgadas de aluminio. La parte frontal está recubierta; su color puede variar: de blanco a negro antracita. Compuesto al tacto, frío como el metal, no crea la impresión de "plástico barato". Pero, a diferencia del metal, no produce un sonido retumbante tras el impacto. En resumen, la tarea de "recoger material que la mayoría de la gente no ha encontrado en la vida ordinaria" se ha completado.Las láminas del compuesto se doblan al presionarlas a mano, por lo que debajo de ellas hay paneles de yeso en un marco de acero (en lugares con geometría compleja: un marco de madera). El composite es fácil de procesar: se puede cortar, aserrar, fresar. Después de hacer una incisión en la capa interna, la lámina puede doblarse suavemente. Esto le permite construir decoraciones complejas sin costuras y sujetadores visibles. En general, tratamos de evitar el hardware visible siempre que sea posible. Las paredes con hileras de pernos y remaches son apropiadas para la atmósfera steampunk, pero no para la nave espacial del futuro lejano.En las fotografías, la instalación de paredes y decoraciones está en pleno apogeo. El lado frontal del compuesto está cubierto con una película protectora, que se eliminará solo antes del inicio. En aquellos lugares donde habrá rompecabezas y elementos interactivos, los nichos se cortan por adelantado y se realiza el cableado.


Los techos
Lo que los jugadores ven por encima de sus cabezas es un falso techo de chapa perforada de acero negro. Esta solución es muy conveniente porque todas las comunicaciones se pueden ocultar detrás del techo. Puede organizar fácilmente el aire acondicionado y la ventilación, sin preocuparse por el hecho de que las rejillas sobresalgan en los lugares más inapropiados. Detrás del techo hay altavoces y micrófonos. Finalmente, el techo esconde algunos mecanismos de rompecabezas. Para que nada brille a través del falso techo, todas las superficies superiores están pintadas con pintura negra mate. Aquí está la instalación del cableado para el techo:

Pisos
El piso es un "sandwich" de varias capas. De abajo hacia arriba: solera de hormigón, sustrato, laminado, linóleo oscuro y finalmente una lámina perforada negra, igual que en el techo. El linóleo reduce el ruido de los pasos sobre el metal. En la capa del laminado, se hacen surcos en los que se ubica la luz de fondo: un perfil de aluminio con tiras de LED. El perfil está cubierto por un difusor (todavía no está instalado en la foto), cuya superficie superior está al ras del resto del piso. No hay ranuras en las láminas de metal, la luz es visible a través de la perforación.
La iluminación del piso, como el resto, tiene dos grupos, blanco y rojo, que cambian en el curso de la trama. La iluminación del piso juega un papel decorativo, su poder es varias veces menor que el de la iluminación de paredes y techos.Automatización
El acabado está en su apogeo, se establecen todas las comunicaciones, es hora de hacer el hardware. Así es como se ve la trenza de cables que proviene de la búsqueda:
todos los dispositivos de juego se pueden dividir en cuatro categorías: computadoras, actuadores, iluminación y rompecabezas.Ordenadores
¿Qué nave espacial sin un montón de pantallas y terminales de control? En la búsqueda, se instalaron un total de 7 computadoras con 9 monitores. Cuando la lógica de las tareas se ajusta al esquema de "una aplicación: un monitor", se utilizan computadoras nettop: compactas, silenciosas, se calientan un poco. Donde se supone que debe emitir una imagen a varios monitores a la vez, hay ingenieros de sistemas ordinarios con tarjetas de video con múltiples cabezales.Monitores: el marco abierto, diseñado para cajeros automáticos y terminales de pago, está integrado en el escenario. Algunos de los monitores son sensibles al tacto, equipados con paneles táctiles, el resto son simplemente gafas antivandálicas. Dos paneles de interfaz más están hechos sobre la base de tabletas integradas en las paredes.Las computadoras están unidas en una red de área local en la cual todas las aplicaciones del juego se comunican con el servidor. Todas las máquinas están configuradas con acceso remoto, por lo que puede actualizar o corregir algo en el software al menos durante el juego. Las tabletas Ethernet no se pueden conectar a las tabletas, por lo que acceden a la red a través de Wi-Fi. No fue tan fácil colocar el punto de acceso de manera que se asegurara una conexión normal. La habitación tiene paredes gruesas, e incluso el revestimiento de metal funciona como una jaula de Faraday: el wifi se detecta solo dentro de la línea de visión.Mecanismos ejecutivos
La siguiente categoría de misiones es una pieza de hardware: actuadores que deben controlarse en el modo de encendido y apagado. Estos son accionamientos de puertas, cerraduras electromagnéticas, válvulas neumáticas, un total de una docena y media de canales. Algunas de las cargas operan desde 220 V, otras desde 12 V. Los módulos de automatización industrial se utilizan para controlar todos estos mecanismos.
Este cuadro es un módulo de salida discreto. Acepta comandos a través de la interfaz RS-485 y tiene ocho salidas de relé independientes. Dos de estos módulos sirven a todos los actuadores. Potentes cargas, como motores, están conectadas a través de relés intermedios. Todos los módulos están conectados a una red y son controlados por el servidor a través de un convertidor USB / RS-485 utilizando el protocolo MODBUS.Encendiendo
Un total de unos 50 metros de tiras de LED iluminan el barco. Toda la iluminación se divide en principal (blanco) y emergencia (rojo), estos grupos se encienden en diferentes momentos de acuerdo con la trama de la búsqueda. Para controlar la luz, se utilizaron los mismos módulos industriales que para los actuadores, pero no con relé, sino con salidas analógicas.El módulo tiene 6 salidas, para cada una de las cuales puede dar un voltaje de 0 a 10 V en incrementos de 0.1%. Estas señales controlan los atenuadores multicanal a través de los cuales se alimenta la iluminación. Por lo tanto, tenemos la oportunidad de cambiar de manera suave e independiente el brillo de cualquier grupo de luz de fondo al comando del servidor.
Así es como se ve un gabinete de automatización completamente montado:
1. un bloque para actuadores;2. un bloque para alumbrado;3. módulos de salida discretos;4. fuente de alimentación para electrónica de control (24 V);5. Convertidor RS-485 / USB;6. módulos de salida analógica;7. atenuadores;8. fuente de alimentación de tiras de LED (12 V, ubicadas detrás de los atenuadores).Rompecabezas
Muchos rompecabezas tienen su propio cerebro microcontrolador. Más precisamente, incluso el cerebelo, porque solo transmite su estado al servidor y recibe comandos de él. Los módulos de rompecabezas están conectados al mismo bus MODBUS que los promomáticos.Lo tomaron como una plataforma para rompecabezas ... ¿Quién dijo Arduino? No, es un poco más fresco. Hemos desarrollado un tablero unificado específicamente para la búsqueda. Incluye un núcleo (controlador ATmega32), un convertidor RS-485 / UART, una fuente de alimentación (entrada de hasta 36 V, salida de 5 V), varios transistores de potencia para controlar varias cargas y un par de bombillas: parpadea para depurar la belleza . Aquí están, en un grupo ordenado esperando la desoldadura de las piezas:
Aquí está el tablero ya ensamblado:
Y así es como se ve en su hábitat natural (uno de los acertijos del lado equivocado): las
placas se conectan a la red utilizando un cable de par trenzado normal, los datos (RS-485) y la fuente de alimentación (24 V) van en el mismo cable. En total, se usaron 8 tableros en la búsqueda. Repito que son todos iguales, los rompecabezas solo difieren en el esquema de conexión y el firmware. Los tableros tuvieron tanto éxito que nuestra próxima misión (Recording Studio) también se basa en ellos.Aire
Uno de los rompecabezas necesita aire comprimido, y esto causó una dificultad inesperada. El compresor habitual es demasiado ruidoso, se puede escuchar incluso desde la habitación contigua. La solución se encontró en forma de un compresor dental, que en personas normales alimenta un taladro con aire. No es que sea muy silencioso (generalmente se ahoga por el sonido del taladro en sí y los gritos del paciente ), sino mucho más silencioso que los de construcción. Si el compresor está oculto en las entrañas del barco y además está insonorizado, es casi inaudible.
El compresor se enciende de antemano para acumular presión en el receptor cuando los jugadores alcanzan el rompecabezas aéreo.Cabina del equipo
El corazón del barco es la cabina del equipo, está disponible para los jugadores de la segunda mitad del juego. Un control remoto con monitores y un grupo de indicadores luminosos que se extienden por todo el ancho de la cabina. En la etapa de construcción, todo parece mucho más modesto:
hay dos pantallas de proyección sobre la consola, que muestran el cielo estrellado durante el juego (así como █████████ ). Las pantallas están hechas de plexiglás con una película translúcida especial pegada. Los proyectores están ubicados detrás de las pantallas, lo que causa algunas dificultades, ya que hay muy poco espacio. Afortunadamente, hay proyectores de alcance ultracorto que se pueden colgar casi cerca de la pantalla. Dado que la pantalla está ubicada en ángulo, los soportes de proyección estándar tuvieron que ser modificados sin piedad por un molinillo y colgados del techo con tacones de aguja, en una posición inclinada.
Las paredes detrás de las pantallas estaban pintadas de negro mate para evitar reflejos. Cuando los proyectores están apagados, no se ve nada a través de las pantallas:
Botones táctiles
Para que el control remoto no parezca una pieza de plástico sin vida, decidieron ponerle más botones y bombillas que no hacen nada útil, sino que crean un entorno. Tenemos un barco del futuro lejano, por lo que no puede estropear el diseño minimalista con interruptores de palanca e interruptores de cuchilla. Botones decidieron hacer el toque.Cada sensor es una placa pequeña separada en la que se montan un microcontrolador (ATtiny13) y un LED RGB. El control remoto está hecho de una lámina de plástico blanco, y los sensores están montados en la parte inferior de esta lámina. El plástico es translúcido, por lo que el LED brilla, mientras que nada sobresale del exterior. El circuito responde al tocar el panel cambiando la capacitancia de la antena. Una antena es un trozo de cable fusionado en el panel desde el interior. Así es como se ven los módulos de sensores y los espacios en blanco de la antena:
Cada módulo está pegado en su lugar, conectado a la antena y a la alimentación. Se ha cortado un agujero para cada botón, en el que descansa cuando se coloca el panel:
hay aproximadamente 100 de tales módulos en total. Debido a la producción en masa, resultaron incluso más baratos que los botones mecánicos listos para usar con luz de fondo (sin mencionar el toque).Monitoreo de video
Los operadores monitorean continuamente el progreso del juego, listos para intervenir si algo sale mal. En las instalaciones de la búsqueda se instalaron cámaras domo de vigilancia IP. La transmisión de video se transmite a la computadora del operador y se graba simultáneamente en el archivo.Las cámaras tienen sus propios micrófonos incorporados, cuyo sonido también va al archivo. Sin embargo, para el monitoreo en tiempo real, hay micrófonos separados "rustle". La señal de ellos no se digitaliza, sino que se envía a través del mezclador a la sala de operadores. Esto evita retrasos, que son muy desagradables cuando el operador se comunica con los jugadores.Transmisión de audio
La búsqueda tiene dos sistemas de transmisión de audio independientes: uno para los sonidos del juego y la música de fondo, el segundo para los mensajes del operador. Utilizamos los altavoces activos habituales (unos 20 vatios por habitación), que están ocultos detrás de un falso techo. Como ha demostrado la experiencia, esta no es la mejor opción. A los oradores les encanta detectar todo tipo de interferencias e interferencias (especialmente de teléfonos móviles). Es mejor colocar altavoces de techo pasivos y un amplificador externo.Boton de ayuda
Los jugadores pueden solicitar una pista en cualquier momento haciendo clic en un botón especial. En este caso, el operador emite una señal. En otras misiones, a menudo usan llamadas inalámbricas para esto, baratas y alegres. Esta opción no nos convenía. En primer lugar, el botón de llamada no cabe en el interior de la nave espacial. En segundo lugar, como ya se mencionó, el revestimiento de la pared atenúa perfectamente todas las señales de radio. Tuve que montar un botón con luz de fondo en la pared y pasar un cable por separado hasta la sala de cámaras.
Así es como se ve el lugar de trabajo del operador:
una imagen de las cámaras de vigilancia se muestra en un monitor, el segundo sirve para controlar juegos y administrar. El servidor tiene una interfaz web, que muestra el progreso del juego, el estado de todas las aplicaciones y dispositivos, así como botones para el control manual.Interrogación
Ha pasado casi un año desde la apertura de Space Odyssey, y se pueden sacar algunas conclusiones intermedias sobre el trabajo de la búsqueda. El primer mes o dos después del lanzamiento hubo un período de errores de captura. Sin ellos, en ninguna parte, especialmente en un sistema de hardware-software tan complejo. La mayoría de los errores fueron identificados en la etapa de los juegos de prueba, antes de la apertura oficial, pero varios de los errores más insidiosos esperaron pacientemente en una emboscada.En los próximos meses, la búsqueda pasó una "prueba de fuerza". Una cosa es experimentar todo por su cuenta, y otra muy distinta, en manos de los jugadores sin piedad. Así que nos sorprendió saber que uno de los acertijos no tiene dos soluciones, sino cuatro. Pero más a menudo los descubrimientos no fueron tan alegres. Uno por uno, una variedad de elementos fallaron. En parte debido al desarrollo del recurso, en parte debido al hecho de que los jugadores no solo son inteligentes, sino también fuertes.Poco a poco, reemplazamos las piezas por otras más duraderas, reelaboramos algunos elementos. Se han rehecho por completo varios rompecabezas, incluidos el diseño y la mecánica del juego. Por ejemplo, en una de las tareas era necesario, utilizando un endoscopio, encontrar una pista oculta. Entonces, de repente, resultó que había una tarea muy similar en otra búsqueda. Ahora no tenemos un endoscopio y, en su lugar, un dispositivo completamente diferente.Por último, te contaré algunos de los casos más llamativos de nuestros juegos.Control completamente manual.
En la búsqueda, todas las puertas son automáticas. En el buen sentido, era necesario poner puertas correderas neumáticas (como en el metro), pero no había suficiente espacio para ellas (y experiencia con neumática). Como resultado, pusieron persianas motorizadas. En un momento, el relé que controla una de las puertas se quema. Lo que hay que hacer aquí es comprensible: poner un relé de estado sólido más potente y mejor. Pero lleva tiempo, y los juegos continúan, el espectáculo debe continuar. Como resultado, el operador recibe un puente especial e instrucciones: en el momento adecuado, cierre este y aquel contacto en el escudo. El fin de semana jugó con un control tan manual.¡Precaución! Las puertas se están cerrando
No todo está bien con estas puertas. Como dije, los jugadores a veces son fuertes. Y aquí está uno de estos jugadores poddelyaet persiana enrollable y aumentos bruscos. El lienzo se dobla con la letra S en algún lugar dentro del escenario y sube. Después del juego, el operador intenta llevar la búsqueda a su estado original, da una orden para cerrar la puerta, la puerta no se cierra. Luego toma el lienzo y lo tira hacia abajo. Gruñidos! La hoja de la puerta cae en su lugar y se rompe en algún lugar arriba, en el propio disco.El punto principal de la situación es que puede llegar al disco solo desde el interior, desde la habitación donde la entrada está cerrada por un lienzo roto. Al final, logró elevarse 30 centímetros del piso y trepar allí, y luego pegar una escalera y herramientas.Regla de villanía
En cierto punto de la historia, se abre una escotilla oculta, después de la cual los jugadores encuentran otro elemento útil. El accionamiento del techo solar es eléctrico, el techo solar está equipado con interruptores de límite "completamente abiertos" y "completamente cerrados", que apagan el motor. Una vez que el trailer cerró la posición se negó. El motor se detiene, dobla levemente la compuerta y gira una de las partes del motor, lo que bloquea el interruptor de límite de la posición abierta. Navegado Puede llegar a la unidad solo a través de la escotilla, está cerrada. Pero no puede abrirlo, porque el sistema cree que la escotilla ya está completamente abierta (el remolque está sujeto) y no suministra energía al motor.Luke finalmente logró abrir, estropeando ligeramente la piel. El sistema del interruptor de límite ha sido completamente renovado para que esto no vuelva a suceder. Y solo en caso de incendio, se hizo un interruptor de palanca, que suministra energía al motor sin pasar por los interruptores de límite. Desafortunadamente, no pude sacarlo de la misión sin desmantelar la media nave. Así que el interruptor de palanca se atornilló en la esquina más oscura y alejada del techo, con la esperanza de que nadie lo encontrara.En vano esperaban. En menos de dos semanas, un jugador bastante alto encontró este interruptor de palanca y, además, presionó para cerrar la escotilla. El motor se detuvo, la transmisión se desactivó en un lugar especialmente hecho y la escotilla se abrió de golpe. Afortunadamente, nadie resultó herido, los jugadores escaparon con un ligero sobresalto. Ese interruptor de palanca ahora está jodido con un enchufe especial, pero no puedes relajarte de todos modos: nadie canceló la ley de Murphy. Source: https://habr.com/ru/post/es385799/
All Articles