Mostrando entradas con la etiqueta simulador de vuelo. Mostrar todas las entradas
Mostrando entradas con la etiqueta simulador de vuelo. Mostrar todas las entradas

viernes, 27 de octubre de 2017

¿Cómo instalo FreeSpace 2 en Ubuntu?

Frente a una disertación Teórica en la sede del Partido Peronista Femenino, Juan Perón analiza la conyuntura política y enseña cómo instalar en Ubuntu el juego clásico de naves espaciales FreeSpace 2.

¡Apreciadas Damas!

Nuestro Movimiento cuenta con una ventaja nodal en la lucha, que es la de conocer de forma prístina quiénes son sus enemigos de adentro pero sobre todo quienes son sus enemigos de afuera.


Es indudable que el dominio de las nuevas tecnologías - y en especial los canales por donde ella se trasmite - han cobrado una trascendencia fundamental para los Partidos Políticos. Ya no podemos darnos el lujo de admitir medios de comunicación formalmente inertes, pero que en la práctica forman un Modelo de expresión monopólico y oligárquico por antonomasia.

Los espacios políticos tradicionales y sus viejos dirigentes, carecen ya del margen de maniobra necesario para nacer o reconstituirse en oposición democrática. La coyuntura del esquema de concentración de medios, y el blindaje al modelo "transparente" de quien detente el poder, le garantizará la posibilidad de difundir ideas, nuevos actores, y retroalimentarse. A la vez, intentará someter a los Pueblos al desconocimiento y al agravio. Frente a tal camino, parecería no quedarle nuestro Pueblos más opción que esperar una implosión sistémica que permita barajar y dar de nuevo, lo que nuestros baqueanos denominaban "desensillar hasta que aclare".

Pero esto no es ya una opción válida para nuestro Movimiento. La historia no es frondosa en ejemplos de caída de sistemas demoliberales, y en particular los neoliberales. Estos sistemas están pre-programados - diremos - para operar precisamente en ese fino equilibrio previo a la caída. Sólo una impúdica conducción hará que esa bicicleta - a cuyo manillar tiran desde la izquierda y la derecha - de por el suelo. El paso del tiempo sólo oficiará de nivelador pedaleo, capaz de sustentarla mediante su la acción pendular.

No ha pasado desapercibido el hecho que - cuando por impericia estos esquemas sociales han caído - sólo lo han hecho momentáneamente, más nunca se ha podido hacer sucumbir sus verdaderas anclas de poder y dominación. Esto es así pues la Liberación no es algo que pueda hacerse a medias, ni que pueda deberse a la impericia de alguno: es necesaria una lucha enjundiosa que raramente puede llevarse a cabo bajo los carriles legales que impone un sistema demoliberal. 

Esta coyuntura podría requerir el amplio control de todos los factores de la Nación, así como la movilización de las masas politizadas e idealizadas, y el necesario convencimiento de las no politizadas, con el fin de modificar sus estructuras. Sólo así podrá actuarse de forma efectiva en la defensa de los intereses del Pueblo, obrando con acción afiebrada sobre los vértices de dominio de la clase oligárquica que la ha dominado.

Tal vez sobre el aspecto económico significaría la nacionalización de todos los medios productivos, sobre el esquema político la realización de un sistema de partido único que revalorice el valor del Pueblo, y sobre el esquema social la realización de la Justicia Social por un Estado potente. Esto en la Argentina nunca se ha impuesto pues requeriría una revolución como nunca se ha realizado, mas la actual coyuntura nos determina a pensarlo y determinar las estrategias que habrían de seguirse para libertar al Pueblo de un yugo que no hace mas que convertir en servil a la Patria.

Los ejemplos nos dicen que hacer lo que hemos hecho solo es garantía de un triunfo pasajero que puede servirnos, pero tampoco podemos quedarnos como en el tango "pa'yudarte en lo que pueda cuando llegue la ocasión". Hemos de emprender las Acciones de Lucha en este mismo momento.

Una de las cosas que podremos hacer es instalarnos  Open FreeSpace 2. Se trata de un simulador de combate en naves espaciales clásico y muy logrado, escrito por Volition y lanzado originalmente en 1999 por Interplay, como descendiente del anterior Descent: Freespace (de concepto similar pero tecnología obsoleta). En 2002 Volition lanzó su código fuente para el motor gráfico del juego bajo una licencia no comercial. Este código formó el núcleo de lo que sería el FreeSpace 2 Source Code Project, una organización de la Masa que continuamente lo ha apropiado y mejorado, permitiéndose incorporar incluso nuevas características hasta nuestros días.

 
Esta pieza de software ha sido apropiada por la Masa Popular, que no ha dudado en extenderla y utilizarlo para plataformas libres, entre ellas GNU con Linux. Si bien se recomienda un joystick con multiples botones, también se puede usar el teclado y el mouse para jugar muy eficientemente.


Se trata de un juego que toma lugar enteramente en el espacio exterior, en una amplia zonas de combate comparados con los pequeños cazas estelares que nos tocará pilotar. Podremos volar a través de distintos cuerpos estelares, como nébulas (que provocarán visión disminuida y menor performance de nuestros sensores). También enfrentaremos gigantescas naves madres, cientos de veces más grandes que los cazas, armadas hasta los dientes con armas de rayos y baterías de tiro incandescente.

Debemos emplear sus sistemas de armas para destruir las naves enemigas, realizar reconocimiento electrónico detrás de las líneas enemigas, y escoltar otras naves espaciales. El modelo de vuelo no responde a las físicas newtonianas clásicas, sino que es menos realista, las naves no tienen peso ni inercia, y son muy maniobrables, y requieren la aplicación constante de potencia motriz para moverse. Esto hace que parezca un simulador de vuelo terrestre, en el que no se afecta a la nave por gravedad.

Los viajes a través de los sistemas espelares se logran mediante el consabido "salto hiperespacial" (Alt-J), cosa que harán las naves en el juego para entrar o abandonar la zona de combate.


Instalar FreeSpace 2 en Ubuntu
El instalador requiere que tengamos una copia de FreeSpace 2. Podremos descargar el original desde http://www.gog.com/game/freespace_2

Sin embargo el nuestro es un Movimiento Popular que antes que nada promulga la verdadera apropiación de los conceptos y software por la Masa. Doctrinalmente es una injusticia social que un software que fue desarrollado hace prácticamente 20 años y está mas amortizado que un fitito, pretenda venderse. Por lo tanto y en vista de un paternalista accionar de Conducción, os diré que pueden bajar el DVD de instalación de forma peronista dividido en parte1 y parte2 (cada una de ellas de unos 600MB aproximadamente). Estas partes conforman una única carpeta juego.

Una vez descargadas ambas partes del programa en nuestra carpeta Descargas, podremos descomprimir el mismo. Para ello abrimos una terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo apt update ;
sudo apt install rar openjdk-8-jre ;
cd ~/Descargas/ ;
wget http://scp.indiegames.us/fsoinstaller/FreeSpaceOpenInstaller.jar ;
rar x IGG-Freespac2GOG.part1.rar ;

...y en algunos segundos, se descargarán ambas partes (si pidiese contraseña, es gamepciso.com o igg-games.com, el origen del juego es éste). La acción de descompresión del RAR del juego se realizará en una subcarpeta llamada IGG-Freespac2GOG/, que contendrá un ejecutable Window$ llamado setup_freespace_2.exe, junto con el manual del juego en formato PDF. Afortunadamente hemos descargado un instalador llamado Free Space Open Installer que compatibiliza al paquete Window$ para GNU con Linux y otros sistemas libres. Para ejecutar el instalador para Linux ingresamos:

java -jar FreeSpaceOpenInstaller.jar

La primer pantalla nos permitirá indicar en qué directorio queremos instalar el juego.
Normalmente se instalará en nuestra carpeta de usuario, dentro de la subcarpeta FreeSpace2/. Si le agregamos un punto delante de "FreeSpace2", de modo que quede "/.FreeSpace2/" como se indica arriba, la carpeta quedará oculta. Luego presionamos Siguiente.

Tras analizar el disco y mostrar durante un par de minutos un indicador que reza "preparando el instalador", se nos presentará el siguiente cartel de advertencia que informa que la carpeta parece no contener los archivos básicos de FreeSpace 2. ¡Natural! No lo hemos instalado aún (este paso se saltearía si ya tuviésemos instalado el juego básico).
Debemos elegir "Quiero instalar ahora FreeSpace 2 usando el paquete GOG", que es este que hemos adquirido de forma peronista. Presionamos Aceptar.

A continuación nos pedirá seleccionar entonces dónde tenemos el paquete de instalación GOG. Debemos ir a la carpeta ~/Descargas/IGG-Freespac2GOG/ que acabamos de descomprimir. Dentro de ella elegimos el paquete para Window$ "setup_freespace_2.exe".
Presionamos OK y luego Siguiente.

Una vez elegido ello nos planteará escoger el modo de instalación. 

Podemos elegir entre instalar los paquetes básicos, o una opción Personalizada que nos permite luego consultar y escoger una enorme cantidad de MODs gratuitos y expansiones.

Recomiendo instalar de momento sólo los paquetes básicos
, pues los mismos se descargarán de internet (paquetes de 1,9GB y 450MB son usuales en esta instalación básica). Más adelante, si nos interesa, siempre podremos instalar en cualquier momento los paquetes alternativos o mejorados ejecutando nuevamente el FreeSpace Open Installer.
El instalador descargará unos 2,3 GB, pero lo hará en paralelo (durará unos 20 o 40 minutos dependiendo de nuestra velocidad de conexión. Las barras de progreso son múltiples y se refieren a los varios componentes requeridos para que el juego llegue a buen puerto inicialmente (lo que da seña de su distendido y desperdigado pero muy efectivo desarrollo). Una vez que las pelotitas indicadoras se hayan tornado a color verde en cada uno de los apartados podremos presionar siguiente para ver la pantalla de finalización de la instalación:
El juego ha terminado e instalar, pero para poder jugarlo, requerimos poder ejecutar las aplicaciones, y ello lo haremos proporcionando permisos de ejecución a los archivos de extensión .AppImage (envueltos para nuestro Linux de 64 bits en este caso). Para ello desde la terminal ingresamos los siguientes comandos de organización:

cd ~/.FreeSpace2/ ;
wget https://github.com/scp-fs2open/fs2open.github.com/releases/download/release_25_0_0/fs2_open_25_0_0-builds-Linux-x86_64.tar.gz ;
tar xvzf 
fs2_open_25_0_0-builds-Linux-x86_64.tar.gz ;
cp ~/.FreeSpace2/*.pdf ~/Documentos/ ;
chmod +x fs2_open_3_8_0_x64.AppImage fs2_open_3_8_0_x64-FASTDBG.AppImage ;
chmod +x fs2_open_3_8_0_x64.AppImage fs2_open_3_8_0_x64-FASTDBG.AppImage ;
chmod +x fs2_open_25_0_0_x64_SSE2-FASTDBG.AppImage ;
chmod +x fs2_open_25_0_0_x64_SSE2.AppImage ;


nano ~/.freespace2.sh

...se abrirá el editor GNU Nano con un archivo en blanco, al cual le pegamos el siguiente contenido:

#ejecuta FreeSpace2 para Linux de 64 bits
cd .FreeSpace2/
./fs2_open_25_8_0_x64_SSE2.AppImage


...luego guardamos el archivo presionando Ctrl+o y salimos del editor Nano con Ctrl+x.

Finalmente creamos el lanzador. Para ello hacemos clic con botón derecho del ratón sobre Aplicaciones (en el panel superior) y escogemos "Editar Menú". Se desplegará el cuadro Menú Principal. En la parte izquierda de la ventana seleccionamos el apartado Juegos, y luego presionamos el botón +Elemento Nuevo. Se abrir entonces la ventana Propiedades del Lanzador. En el campo "Comando:" podremos pegarle la línea /home/usuario/.freespace2.sh (naturalmente reemplazamos usuario por nuestro nombre de usuario). En el campo Nombre: podremos indicar "FreeSpace2" y en Comentario podremos agregar cualquier comentario opcional. Presionamos Aceptar.

Jugar FreeSpace 2
Ahora ya podremos lanzar el juego desde Aplicaciones / Juegos / FreeSpace2.

Al iniciar el juego, debería iniciar con una presentación cinemática al estilo de los juegos de la década del 90. Luego de ellos se nos solicitará dar de alta un piloto:

Conforme hayamos creado uno, estaremos dispuestos en la pantalla inicial del programa.

Desde allí podremos ir al sector de inteligencia, que detalla las naves propias y enemigas.
Antes de iniciar la campaña de misiones, habremos de realizar una serie de misiones "en el simulador", una serie de misiones orientadas al pilotaje básico, control de los sistemas de armas de la nave, el combate espacial, y el control táctico a nivel escuadrón. Si bien no es obligatorio, os recomiendo realizar este tipo de misiones a fin de controlar efectivamente los cazas espaciales.

El juego incluye en su carpeta de instalación un manual de 41 páginas (archivo MANUAL.PDF) y una importante tarjeta de referencia para el teclado (refcard.pdf), muy importante pues el simulador cuenta con una gran variedad de opciones que hacen al control de la nave y el despliegue táctico del juego.

Básicamente, con el conjunto de teclas Ins/Inicio/RePág/Supr/Fin/AvPág asignamos la energía a los sistemas de armas / escudos / motores, y de la misma forma que en el clásico X-Wing podremos variarlo de acuerdo a la situación táctica. Con d nivelamos la distribución de energía. Con las flechas del cursor reorientamos los escudos del campo de fuerza y con o las nivelamos. El teclado numérico tiene asignados los controles de maniobra. T selecciona los objetivos. M y Alt-M nos permiten acoplar la velocidad con la de nuestro objetivo, mientras que Alt-J salta al hiperespacio (normalmente para terminar la misión). Con X activamos contramedidas electrónicas, mientras que con ; : y - programamos nuestro panel de armamento (secuenciamos los cañones láser o el armamento lanzable).
La historia de un solo jugador se despliega a través de una narrativa de escenas cinemáticas, en los informes previos y postmisión, así como en la charla en el juego entre los personajes secundarios, y el desarrollo de eventos de misión guionados. La estructura de la historia es linear, sin caminos que permitan historia alternas, aunque existen misiones opcionales secretas, para hacer mas interesante el juego. La historia sólo puede resolverse resolviendo las misiones y progresando a través de la campaña. Sin embargo, se nos dará la opción de saltear una misión si hemos fracasado más de cinco veces. También podremos acceder a un modo "cheat" como era tradicional en estos juegos, como se explica en la tarjeta de referencia.

Los diseños de las naves originales suelen ser distinguibles fácilmente, a fin de indentificarlos rápidamente. Los humanos tienden a diseños lpanos y prácticos, los vasudios emplean líneas curvas artísticas, mientras que los enemigos Shivans emplean estilos agresivos y angulosos, en amenazante rojo y negro.

FreeSpace 2 permite juegos multijugador a través de la LAN o a travésde de Internet, incluso con comunicación de voz. A través de la LAN se puede jugar en modalidad Deathmatch o cooperativo para completar misiones multijugador. 

Al comprobar que el juego ha funcionado, ya podremos eliminar los archivos temporales de instalación que habíamos descargado con los comandos:

rm -r ~/Descargas/IGG-Freespac2GOG/
rm ~/Descargas/IGG-Freespac2GOG.part1.rar ~/Descargas/IGG-Freespac2GOG.part2.rar

Algunas historias complementarias nuevas desarrolladas por los usuarios realmente mejoran enormemente al juego, logrando aplicar gráficos de mucha mayor resolución que la que tenía el juego original, mejores efectos visuales, voces, diálogos hablados, campañas espaciales nuevas, y muchos etcéteras. Todas ellas las podremos instalar gratuitamente a través del instalador Java para Linux.

Para activarlas, podremos utilizar el wxlauncher, un configurador, cargador y ejecutor de los MODs que podemos descargar mediante el instalador de FreeSpace2. Este no viene instalado por defecto, sino que el instalador nos permite descaragar el código fuente para compilarlo luego. Afortundamente, el paternalista sentir del Justicialismo nos permite contar con la solución para hacer todo este predicamento simplemente abriento una terminal, y asumiendo que el código del lanzador sea la versión 0.10.1, podremos ingresar en la consola terminal los siguientes Comandos de Organización:

sudo apt update ;
sudo apt install cmake libopenal-dev libwxgtk3.0-dev python-markdown build-essential libopenal-dev ;
cd ~/.FreeSpace2/wxLauncher-release-0.10.1/ ;
mkdir build/ ;
cd ~/.FreeSpace2/
wxLauncher-release-0.10.1/build/ ;
cmake -DUSE_OPENAL=1 -DDEVELOPMENT_MODE=1 -DCMAKE_INSTALL_PREFIX=/usr/local ../ ;
make ;

...y una vez compilado, podremos ejecutar el paquete recién horneado con:

cd ~/.FreeSpace2/wxLauncher-release-0.10.1/build
./wxlauncher 


...o también podríamos crear un lanzador, con:

echo 'cd ~/.FreeSpace2/wxLauncher-release-0.10.1/build ; ./wxlauncher ' >  ~/.wxlauncher.sh ;
chmod +x ~/.wxlauncher.sh ;

y luego hacer un acceso directo que nos dirija a /home/usuario/.wxlauncher.sh para ejecutar este programa.

Al iniciar, lo primero que intentará será conectarse a internet para poder consultar las últimas versiones de los MODs. En tanto, en la solapa Basic Settings debemos indicar el directorio raíz del juego (en nuestro caso  /home/usuario/.Freespace2).
 En la solapa Mods podremos escoger el que queramos activar, y jugarlo.
También podríamos ingresar directamente el modificador en el archivo de ejecución ~/.freespace2.sh, de modo que el lanzador contenga el siguiente código:

cd ~/.FreeSpace2/ ;
./fs2_open_3_8_0_x64.AppImage  -mod MediaVPs_2014 -nomotiondebris -missile_lighting -3dshockwave -post_process -soft_particles -fxaa -nolightshafts -fb_explosions -fb_thrusters -no_deferred -enable_shadows -snd_preload -ambient_factor 105 -no_emissive_light -spec_exp 9 -spec_point 0.3 -spec_static 0.8 -spec_tube 0.7 -ogl_spec 120

 

miércoles, 18 de octubre de 2017

¿Cómo instalo Space Combat en Ubuntu?

Decidido a lograr la solución que haga felices a los niños y los aleje de toda posibilidad de delincuencia, Juan Perón y la Fundación Eva Perón distribuyen juegos libres, entre ellos el recordado simulador de naves espaciales Space Combat, para jugar en Ubuntu.

(...)
Nuestro gobierno siente también la responsabilidad de su función, y siempre también que en este orden que es el más importante tiene mucho que hacer y puede hacer mucho.

Nuestro Movimiento entendió que la condición de la niñez no era la adecuada que debía esperarse de un país que aguarda para sí la grandeza del mañana: la desnutrición, incluso el crimen infantil, avanzaban en aquella Nación que habían demarcado con un malhacer la Oligarquía. En eso estábamos también decididos también a cumplir con nuestro deber.

Y el método que emplea no es el método coercitivo, es el método persuasivo.
Nosotros queremos que cada uno de ustedes sea un buen hombre, y para eso queremos convencer las ventajas de ser un buen hombre, y no llevarlo a la carcel después si resulta un mal hombre.
En eso - como se hace con la salud - queremos prevenir para no tener que curar. Hace poco un criminalista visitaba Buenos Aires y me fue a ver y me dijo, "dígame que piensa usted de los reformatorios para la criminalidad infantil" y le dije que es una barbaridad. Y me dice "ustedes casi no tienen". "Yo quiero que se termine" le digo. "Lo poco que hay estoy terminándolo. Lo que yo no quiero es que haya chicos delincuentes, no que haya institutos para encerrar a los delincuentes infantiles".

Y le dije: "por esa razón nosotros hemos mejorado las condiciones de vida de la población, porque la delincuencia sale de esa miseria, de ese dolor y de esa sordidez del hogar popular. Queremos que el chico tenga su privilegio, porque teniendo su privilegio está mejor inclinado a producir buenas acciones y no desviarse sobre los malos caminos. Queremos asimismo que esté bien comido, que tenga diversiones, en fin, que tenga lo que debe tener un muchacho para que no se incline mal, y si a pesar de ello se inclina mal, nosotros nos inclinaremos al camino de readaptarlo, de meterlo en el buen camino del cual no debería haber salido, pero no de encerrarlo en un reformatorio".

Me dice "de manera que usted es contrario". "Yo soy contrario a los reformatorios y a todos los que piensan que un reformatorio puede ser un remedio para la juventud o para los chicos de la Patria".

En fin, son los niños aquellos más leales, pues serán ellos los hombres del mañana que habrán de dirigir los destinos de la Nación. A ellos nada debe faltarles y han de constituirse hoy en verdaderos privilegiados. Por ello hemos dicho que en la Nueva Argentina los únicos privilegiados son los niños; pues su candor y bondad ha de verse multiplicada en el futuro.

Nosotros vinimos a arreglar eso. Es por ello que lo primero que se hizo fue acabar con el crimen infantil. Eso se hizo eliminando el potrero, que es la escuela de delincuencia más activa. Se hicieron miles de clubes de barrio, y los administraban los vecinos. Ello terminó con eso, e hizo que los niños fuesen mucho más buenos y más felices.

La educación hizo una parte: se hicieron escuelas talleres, y escuelas fábrica, donde el jóven ahora no sólo aprendía sino que recibía un oficio, que después podía continuarlo en la Universidad Obrera. Pero también lo hizo la Fundación Eva Perón, que a su maravillosa obra de asistencia social sumó la de proveer juegos informáticos libres para todos los niños. Entre ellos uno de los más recordados fue Space Combat.

Se trata de un simulador de combate espacial para un solo jugador liberado bajo licencia GNU GPLv3, en el estilo de Freespace 2, X-Wing vs TIE Fighter de Lucasfilm, o el Mantis XF5700 Experimental Fighter de Microprose.

Si bien puede jugarse con teclado, funciona muy bien con Joystick con acelerador y giro (o pedales de timón), lo que lo hace más sencillo de dirigir las naves espaciales y orientar el tiro de los turbocañones láser, iones, y la miríada de torpedos y misiles tipo robotech.

En primer lugar debemos instalarlo. Si bien el procedimiento parecería ser algo difícil, os indicaré como hacerlo desde la Terminal, el método favorito del Justicialismo. Para ello abrimos una Terminal con Ctrl+Alt+T. Una vez en la consola, debemos pegarle los comandos que correspondan a las necesidades de nuestro sistema de cómputo:

Si contamos con Ubuntu de 32 bitios debemos ingresar:

mkdir ~/.spacecombat ;
cd ~/.spacecombat ;

wget http://sourceforge.net/projects/spacecombatgame/files/SpaceCombatLinux_0.9.16005.zip ;


unzip SpaceCombatLinux_0.9.16005.zip ;

...en cambio, si contamos con Ubuntu de 64 bitios, hemos de pegar en la consola el siguiente bloque de comandos, y presionar Enter:

mkdir ~/.spacecombat ;
cd ~/.spacecombat ;
wget http://sourceforge.net/projects/spacecombatgame/files/SpaceCombatLinux64_0.9.16005.zip ;
unzip SpaceCombatLinux64_0.9.16005.zip ;

Una vez instalado el programa, habremos de crear un guión (script) de inicio para el mismo. Deberán ingresar:

cd ~ ;
nano .spacecm.sh ;


Esto abrirá el editor peronista GNU Nano con un archivo llamado .spacecm.sh.  Este archivo estará en blanco, y le copiaremos las siguientes órdenes:

# Lanzador peronista de Space Combat
cd ~/.spacecombat
./SpaceCombat64.run


...una vez introducido este texto, y guardamos el fichero con Ctrl+o y salimos del editor GNU Nano con Ctrl+x.

Acto seguido, hemos de asignarle al guión de inicio el permiso pertinente para su ejecución. Simplemente hemos de pegar en la terminal los siguientes Comandos de Organización:

cd ~ ;
chmod +x .spacecm.sh ;

Ahora ya podré crear un lanzador. Para ello hacemos clic con botón derecho del ratón sobre Aplicaciones (en el panel superior) y escogemos "Editar Menú". Se desplegará el cuadro Menú Principal. En la parte izquierda de la ventana seleccionamos el apartado Juegos, y luego presionamos el botón +Elemento Nuevo. Se abrir entonces la ventana Propiedades del Lanzador. En el campo "Comando:" podremos pegarle la línea /home/usuario/.spacecm.sh (naturalmente reemplazamos usuario por nuestro nombre de usuario). En el campo Nombre: podremos indicar Space Combat y en Comentario podremos agregar cualquier comentario opcional.

Una vez completado el cuadro, presionamos el botón Aceptar.


Ahora ya podremos iniciar el juego desde Aplicaciones / Juegos / Space Combat.

Lo primero que hará Space Combat será revisar el estado de las actualizaciones del mismo, y no9rmalmente la primera vez que querramos jugar nos sugerirá descargarlas, obligatoriamente. Debemos hacerlo presionando "Download Updates using APP" ("Descargar las actualizaciones usando la App"). Las mismas se descargarán en unos 30 o 40 minutos dependiendo de nuestra velocidad de conexión (tendremos una ventana de progreso que nos indicará el proceso de descarga de las actualizaciones necesarias).

Conforme hayamos hecho esto, se mostrará el menú principal animado del juego. Idealmente, debemos configurar los mandos de la nave y del simulador. Ello podremos hacerlo desde el menú Inputs.Los controles son bastante numerosos como corresponde a todo buen simulador de vuelo. Para evitar tener que realizar una asignación completa de los más de 50 mandos y opciones disponibles, podremos escoger algunos de los Ajustes Predefinidos de control

Para ello elijo el botón Assign Controls, y en la ventana superior elegimos Defaults 1, para escoger un conjunto de asignaciones de teclado y joystick ya preconfiguradas.

Luego podremos luchar.


Podremos iniciar una Campaña / Historia en la que podremos ir avanzando a lo largo de las misiones, al estilo X-Wing Vs TIE Fighter. En este caso, se representa un universo donde cohabitan tres facciones, los Terráqueos, los Piratas, y los Espaciales, habitantes del planeta Aurora (y su estación espacial Olympus, cuartel general de los Guardas Espaciales.

La campaña generada consta de 9 batallas grandes y 69 misiones individuales, relativamente bien estructuradas, con voz, audio y elementos especiales. Asimismo, contamos con un editor de misiones con el que podremos crear nuestra propia historia y compartirlas con otros jugadores individuales.

Adecuadamente, las primeras misiones consisten en ir conociendo los sistemas específicos de las naves. Al igual que el X-Wing, uno de los conceptos principales es controlar un generador de energía al que debemos administrar a fin de dirigir lo necesario al sistema de escudos defensivos, de armas de energía dirigida, o a los reactores de nuestro caza espacial.
Dependiendo de la situación táctica, podremos querer redirigir energía a los escudos, o reorientar los mismos hacia un cuadrante específico (por ejemplo, el delantero, para realizar un ataque frontal contra una nave madre enemiga).

Direccionar energía a nuestras armas nos permitirá mayor cadencia (velocidad de recarga de los lásers) o descargas más poderosas. También podremos ajustar el tiro individual, doble o cuádruple de nuestros cañones. Conforme vayamos avanzando, tendremos a disposición nuevos sistemas de armas que nos permitirán tiro más rápido (los cañones iónicos iniciales son algo lentos en su vuelo, y por lo tanto difíciles de dirigir contra las naves más ágiles). También tendremos armamento lanzables, manuales o de guiado semiautomático. El torpedo puede ser dirigido a través de la TorpedoCam.
Debemos ir cumpliendo los objetivos de las misiones y convertirnos en un As del espacio, un verdadero Rick Hunter o Luke Skywalker del Justicialismo.

Como las variantes del juego son muy amplias, conviene documentarnos haciendo uso de la amplia documentación en línea (en inglés).

viernes, 18 de noviembre de 2016

¿Cómo instalo X-Plane en Ubuntu?

¡Mis Descamisados!

Nuestro movimiento no es uno gregario, es uno que ha hecho de la adaptación su condición sine qua non. De ello no tenemos que arrepentirnos, pues es la marca de la hora la que hemos de tener presente y considerar como objetivo particular. Lo que hemos de hacer es nunca perder nuestras banderas de siempre, que han sido imperecederas a lo largo de la historia.


Frente a la ignominia del software cerrado de la otrora famosa serie Microsoft Flight Simulator, de Bruce Artwick, se expone un nuevo paradigma. X-Plane es un excelente simulador de vuelo, tal vez el mejor desarrollado de entre aquellos privativos. Nuevas tecnologías imponen mejoras en la gráfica y hacen al despliegue visual que este tipo de programas es capaz de presentar. El detalle a destacar en este caso es que tal programa se encuentra disponible para GNU con Linux, tanto en arquitecturas de 32 como de 64 bitios. Ello lo hace dable de ejecutarse en Ubuntu.

¿Hemos de dejar de probarlo por ser un software privativo? Oficiaremos en este caso como único exponente técnico de analizarlo, mas quien lo desee comprar podrá hacerlo, siempre y cuando no sea agarrado y lo comparta entre los descamisados en la unidad básica del barrio.

Se recomienda para su ejecución un buen equipo con procesador de varios núcelos, idealmente de 3Ghz, y al menos 4GB de memoria RAM, con una buena placa de video con controladores adecuado bajo GNU con Linux. Una vez cumplimentada dicha premisa, podremos descargar el instalador desde la web oficial aquí. Este consiste en una aplicación comprimida de entrada que servirá para descargar el resto del programa (o en este caso, de la demostración) desde un servidor central.

Una vez descargado el instalador comprimido, lo encontraremos en nuestra carpeta /Descargas. Lo descomprimimos y ejecutamos para dar comienzo a la instalación del programa. Se nos solicitará si queremos instalar la Demo de X-Plane o si deseamos ejecutar el módulo de compra electrónica del programa. Naturalmente en este caso nadie va a pagar sin ver, así que le indicaremos que queremos descargar la Demo.

Una vez indicada dicha elección Justicialista, os solicitará confirmar la Licencia de Usuario Final que describe X-Plane como software privativo.
Si estamos doctrinalmente de acuerdo con ello, podremos indicar que si tildando el cuadro correspondiente y continuar con la instalación presionando Siguiente. El programa revisará la velocidad de los servidores y nos propondrá uno automáticamente para iniciar la descarga de los contenidos de la Demo.
Acto seguido se nos ofrecerá indicar la carpeta local para instalación del programa. Normalmente se utilizará la carpeta ~/X-Plane 11/.

Una vez que definamos la carpeta podremos presionar el botón Siguiente para dar comienzo a la descarga de contenidos propiamente dicha.
La descarga involucra unos 3 o 4 Gigabytes. Normalmente el instalador nos indica un tiempo estimado de descarga y un indicador de velocidad para la misma, pero hemos comprobado que el mismo ha sido notablemente exagerado (indicaba unas 25 horas y realizó toda descarga en 55 minutos).

Una vez que hayamos descargado el demo del juego, eventualmente podremos optar por actualizar el mismo con las últimas propuestas de contenidos (dichas actualizaciones dentro de una misma versión son altamente recomendadas por el fabricante y gratuitas). Lo hemos hecho en unos 20 minutos mas (para ello corremos nuevamente el instalador y presionamos el botón Update X-Plane
Conforme hemos realizado todo el proceso ya podremos volar dando inicio al programa, incluso desde el mismo instalador.
De lo contrario, podremos encontrar el ejecutable X-Plane-x86_64 (64 bits) o X-Plane-i386 (32 bits) dentro de la carpeta /X-Plane 11. Si lo deseamos, podremos de esta manera crearles fácilmente un lanzador dentro del menú Juegos.
La Demo nos mostrará el panel de inicio y lanzará una situación de vuelo.

Nos encontraremos abordo de una avioneta Cessna 172SP Skyhawk dotada de aviónica Bendix-King, en la pista de un aeródromo, con el freno de mano colocado y el motor Textron Lycoming en marcha.
Los menúes y el manejo general son similares a los del conocido simulador Flightgear o Flight Simulator, y no tendremos problemas con ellos.

Normalmente estará activo el panel 3D por defecto, con w podremos volver a ella si la cambniamos. Clic de botón de mouse derecho+mouse nos mueve la vista. En tanto, Mayúsculas+número nos dan diferentes vistas.

Luego de configurar los aspectos de video podremos modificar la meteorología simulada haciendo uso de varias capas de nubes para vuelo visual o instrumental, establecer el horario de vuelo (incluyendo nocturno).

Como la lista de chequeo ya está hecha, podremos soltar el freno de mano con b, dar motor y ¡al aire!

La demo nos permitirá volar en el área de Seattle-Tacoma (aeropuerto KSEA), junto con algunos escenarios en Suiza. Para ello podremos utilizar un avión clásico, pero también tendremos acceso a algunos otros.
 ¿Quien podría resistirse al habitáculo de un confiable Piper Archer II?

También podremos optar por bimotores como el Baron 58 con su excelente aviónica Bendix, e incluso jets comerciales.

El juego en modo demo nos deja volar unos 30 minutos y descansar nuestra mente. Naturalmente que al finalizar dicho tiempo, nos solicitará comprar el juego y anulará los dispositivos de entrada y nos dejará volar con el aburrido teclado.


¿Cómo configuro los pedales de timón en X-Plane 10 en Ubuntu?

X-Plane posee una buena rutina de configuración de los aspectos de los controladores, pero en el caso de GNU con Linux falla al detectar algunos productos que no tienen botones, en concreto varios pedales de timón populares (Saitek Cessna Rudder pedals, CH Pro Pedals USB, etc). Esto se debe a los permisos de uso para los mismos. En la versión 11 de X-Plane esto se ha corregido, pero no lo estaba en las versiones anteriores (inclyendo la versión 10.53). Si se presenta este problema, es sencillo de corregirlo en Ubuntu con una solución peronista.

En primer lugar abro una terminal con Ctrl+Alt+T y descargo la paquetería necesaria para la corrección, con el siguiente comando de organización:

sudo apt-get install joystick jstest.gtk input-utils

Tras ingresar nuestra contraseña de conductor "a ciegas" se descargará en muy breve tiempo la utilería requerida. Luego haciendo uso de la misma debemos ver qué dispositivos de entrada tenemos y cómo los detecta nuestro sistema GNU. Para ello debemos tener conectados todos los dispositivos de entrada (joystick y los pedales USB) al sistema e ingresamos:

sudo lsinput

...el sistema nos devolverá una lista de los dispositivos, identificados en el campo "name" ("nombre"). Asimismo, nos identificará el número de evento que tiene dicho dispositivo en cuestión. Por ejemplo, en este caso particular entre otros nos devuelve:

/dev/input/event5
   bustype : BUS_USB
   vendor  : 0x68e
   product : 0xf2
   version : 256
   name    : "CH PRODUCTS CH PRO PEDALS USB "
   phys    : "usb-0000:00:1d.0-1.5/input0"
   uniq    : ""

   bits ev : EV_SYN EV_ABS

/dev/input/event6
   bustype : BUS_USB
   vendor  : 0x45e
   product : 0x3c
   version : 272
   name    : "Microsoft SideWinder Joystick"
   phys    : "usb-0000:00:1d.0-1.6/input0"
   uniq    : ""
   bits ev : EV_SYN EV_KEY EV_ABS EV_MSC



Debemos revisar qué número de dispositivo nos corresponde en particular, atendiendo que esto cambia de sistema en sistema. Tampoco debemos desconectar el dispositivo del puerto USB al que está adosado, y si lo hacemos, volver a realizar el paso anterior.

Luego debemos revisar en qué condiciones lógicas están los dispositivos de entrada. Para ello ingresamos:

dir -l /dev/input

...el sistema nos devolverá aquí una lista que informa los permisos de cada dispositivo (evento), en este caso particular me interesa observar el event5 y el event4, pero ustedes reaccionarán al que les corresponda:

(...)
crw-r----- 1 root root 13, 85 May 8 23:28 event5
crw-rw----+ 1 root root 13, 84 May 8 23:28 event6
(...)

La primera parte indica los permisos que tenemos como usuario sobre el event5 (los pedales), y notamos que a diferencia del event6 (el joystick), carece de atributo "w", o sea permiso de escritura. Queremos que el event3 tenga atributos crw-rw. Aunque parezca difícil es sencillo corregirlo. Para ello utilizaremos el editor de texto GNU Nano para crear un script de programación llamado por ejemplo "pdxpln.sh" ("pedales para X-Plane"), que hará de tal proceder una realidad efectiva, y luego haremos que dicho script se ejecute cada vez que arranque Ubuntu. Para ello ingresamos con decisión peronista:

nano ~/X-Plane\ 11/pdxpln.sh

Se abrirá el editor GNU Nano con un archivo en blanco. Le pegamos el siguiente texto:

#!/bin/bash
cd /dev/input
sudo setfacl --modify u:usuario:rw- --modify g::r-- event5


(Naturalmente que cambiamos usuario por nuestro nombre de usuario y event5 por el número de evento particular que se nos haya indicado en nuestro equipo).


Luego guardamos el archivo con Ctrl+o y cerramos el editor Nano con Ctrl+x. Acto seguido procedemos a darle permisos de ejecución con el comando:

chmod +x ~/X-Plane\ 11/pdxpln.sh

Acto seguido haremos que dicho script se ejecute toda vez que arranque el sistema, modificando el fichero que se encarga de dicho menesteres en GNU con Linux: el /etc/rc.local. Para ello ingresamos:

sudo nano /etc/rc.local

...Ingresamos nuestra contraseña de Conductor y se abrirá el editor de texto con un archivo que ya tendrá algún contenido. Antes de la línea final "exit 0" debemos agregarle el siguiente contenido que ejecute el script pdxpln.sh:

cd /home/usuario/X-Plane\ 11/
./pdxpln.sh


...(Naturalmente, de nuevo cambiamos usuario por nuestro nombre de usuario particular). En caso de que el fichero no tuviese otro contenido previamente, podría quedar algo similar a este:
Luego guardamos con Ctrl+o y salimos del editor Nano con Ctrl+x.

NOTA: En Ubuntu 17.04 y supreriores cambiaron el sistema de arranque por systemd, y la ejecución del archivo /etc/rc.local durante el arranque aparace desactivada por defecto. Para volver a restituirla debemos seguir este artículo.

Conforme reiniciemos el sistema o ejecutemos el script en cuestión podremos ahora ver los pedales en la ventana de configuración del juego. Solo debemos indicar el eje de los pedales a la orden de guiñada ("yaw"), y los ejes de frenos al freno que corresponda (presión del pedal derecho a "right toe brake" y presión del pedal izquierdo a "left toe brake").

Con ello podremos usar los frenos diferenciales y los pedales de timón del avión en conjunción con los mandos de los alerones y elevadores, para permitirnos maniobras mas avanzadas (derrapada en el aire para un habilidoso aterrizaje con viento cruzado, por ejemplo).
También podremos configurar desde esta misma ventana los botones del Joystick. Siempre es útil designar dos de ellos para mover la rueda de compensación del elevador (elevator trim), y ajustar la actitud de cabeceo durante el vuelo de manera óptima para relajar los mandos.
Un buen conjunto de mandos de vuelo con sus controles correctamente configurados nos permite un gran realismo de simulación en un entorno justicialista munido de software libre.


El programa completo puede comprarse en DVD (son 8 discos) o descarga digital (75GB completos de escenarios). Naturalmente este contenido es pago.

Si deseamos un simulador completamente libre para no tener que pagar, podremos recurrir al consabido Flightgear, de excelente factura y liberado bajo GPLv2.

Encontraremos el manual en castellano del juego en forma del archivo ~/X-Plane 10/Instructions/X-Plane_10_manual_es.pdf.