|
![]() |
||||||
Guia 17 El juego Tactical Ops es un juego basado en el motor del Unreal Tournament que data del año 2000, ya varios años han pasado de su lanzamiento y aun se sigue jugando como en sus días. Tactical Ops tiene un cliente nativo no oficial para Linux gracias a uno de los proyectos hosteados por icculus, así que aquí vamos. InstalaciónRequisitos:
El instalador que acabas de bajar ahora hay que darle permisos de ejecución, en gnome por ejemplo puedes hacerlo con segundo clic en el archivo -> propiedades -> pestaña permisos -> click checkbox permitir ejecutar el archivo como un programa o puedes hacerlo vía terminal: chmod +x /ruta_instalador/tacticalops-x.x.x-install-x86.run En algunas distribuciones basta con hacerle doble click y pedirle ejecutar el instalador, si este no es tu caso, abre un terminal y has lo siguiente: (Para instalar en el directorio del usuario) sh /ruta_instalador/tacticalops-x.x.x-install-x86.run (Para instalar en cualquier parte como root) sudo sh /ruta_instalador/tacticalops-x.x.x-install-x86.run El instalador te va a pedir que insertes el CD, si tienes la ISO y no tienes un DVD o CD virgen, puedes montarlo así: mount -t iso9660 -o loop /ruta_iso/imagen.iso /ruta_de_montaje y el caso que tengas una imagen Nero mount -t iso9660 -o loop,offset=307200 /ruta_iso/imagen.iso /ruta_de_montaje Si no te detecta el CD-ROM no hay mas remedio que hacer correr el instalador via comando, la solución es: SETUP_CDROM=/ruta_cdrom sh /ruta_instalador/tacticalops-x.x.x-install-x86.run El instalador es muy intuitivo, sin mayores problemas debería funcionar. ProblemasProblema 1: El juego no corre, y recibo el siguiente mensaje del terminal: foo@foo:~$ ./tacticalops/tacticalops Unreal engine initialized Bound to SDLDrv.so Joystick [0] : Unknown Joystick SDLClient initialized. Bound to Render.so Lighting subsystem initialized Rendering initialized LoadMap: Entry Failed to load 'Engine': Can't find file for package 'Engine' Signal: SIGSEGV [segmentation fault] Aborting. Exiting. Name subsystem shut down Allocation checking disabled Fallo de segmentación Solución 1: El problema esta relacionado con unshield, lo que sucede, por alguna extraña razón el instalador no espera a que termine unshield de extraer los archivos del CD-ROM antes de seguir con el resto que no esta dentro del .cab. Por lo tanto, Tactical Ops le faltan archivos y por ende, no inicia. Ahora hay que reinstalar, este proceso es algo engorroso, pero valdrá la pena. Primero que nada tenemos que extrar el contenido del instalador hacia alguna carpeta vacía. sh /ruta_instalador/tacticalops-x.x.x-install-x86.run --target /ruta_carpeta_vacia Acabamos de extraer los datos dentro el instalador, pero lo hace ejecutando este mismo, solo cierralo. Borrar la instalación anterior vía tu navegador de archivos favorito opor comando. rm -R /ruta_de_carpeta_instalacion_Tactical_Ops Una vez hecho lo anterior vamos a ingresar a la carpeta en donde extraimos el contenido, y editaremos un archivo llamado cabextract.sh dentro de la carpeta setup.data, para ello abrimos nuestro editor de texto favorito y lo arrastramos a el. En el archivo cabextract.sh daremos la orden de que el instalador espere unos cuantos segundos a unshield de extraer los archivos para continuar con las demás operaciones, entonces buscamos las siguientes lineas de texto:
Y reemplazamos (o añadimos, como ustedes lo entiendan mejor) por las siguientes:
Con lo anterior le diremos al instalador que se espere unos 20 segundos para continuar. Ahora basta con correr el archivo setup.sh que se encuentra en la raíz de la carpeta donde extrajimos los contenidos del instalador. /ruta_de_carpeta/setup.sh Problema 2: Tengo una tasa baja de refresco en todas las resoluciones y no hay manera de cambiarla. Solución 2: Se debe a las librerías SDL están en su versión 1.1, ya considerado el desuso. Para conseguir mejores refrescos debes instalar las nuevas librerías libSDL. Puedes instalarlo con el manejador de paquetes de tu distribución. Nota: para usuarios de Debian, Ubuntu o derivados: apt-get install libsdl1.2debian Ahora basta estos pequeños pasos:
Problema 3: ¡Me va muy rápido!, casi dos o tres veces. Solución 3: Simplemente activa la sincronización vertical en las opciones de tu tarjeta de video. Nota: Usuario de Nvidia, puedes activar la sincronización vertical añadiendo lo siguiente al ejecutar el juego __GL_SYNC_TO_VBLANK=1 /ruta_del_juego/tacticalops Problema 4: Cuando corro en instalador me arroja el siguiente error: mv: cannot move `/tmp/selfgz2902129644/fail/tacticalops' to `TACTICALOPS_SETUP/bin/Linux/x86/glibc-2.1/tacticalops': No such file or directory mv: cannot move `/tmp/selfgz2902129644/fail/ucc' to `TACTICALOPS_SETUP/bin/Linux/x86/glibc-2.1/ucc': No such file or directory Unable to find file 'System' Unable to find file 'TacticalOps' Unable to find file 'Web' Solución 4: Esto es el motivo del Problema 1, pero mucha gente puede que no se de cuenta hasta ya cuando corre el juego. El instalador dice que se instalo satisfactoriamente aunque no sea así. Para solucionar, ir a Solución 1. |
|
||||||
![]() |