Cómo jugar al Starcraft instalando Wine
11 07 2008 Visto 1772 veces, 1 hoyHoy es viernes, comienza el fin de semana (al menos para algunos) y qué mejor que terminar la semana con una entrada de un juego.
En linux hay infinidad de juegos de los que iremos dando poco a poco cuenta, pero quería mostrar que hay juegos que, siendo para plataforma windows, corren perfectamente en mi querido Ubuntu.
El elegido ha sido Starcarft… la cantidad de horas que habré metido en este viciante juego hermano del mítico warcraft.

¿Requisitos? Bueno, pues instalar Wine, cuyo nombre proviene de “Wine Is Not an Emulator” (Wine no es un emulador). Bien.. pero si no es un emulador ¿qué es?
Básicamente se trata de un programa que sustituye a la API de Windows (Application Programming Interface o Interfaz de programación de aplicaciones).
En cristiano: Wine es un programa que permite ejecutar ciertos programas (no todos) de windows en Linux, y claro está, en Ubuntu.
Dicho lo cual, instalaremos wine:
En primer lugar, abra una ventana de terminal (Aplicaciones-> Accesorios-> Terminal). Entonces añada la clave de repositorio a su sistema APT de lista de claves de confianza por copia y pegue el texto siguiente:
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
A continuación, añada el repositorio al sistema de listado de fuentes APT:
Para Ubuntu Hardy (8.04):
sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/hardy.list -O /etc/apt/sources.list.d/winehq.list
Luego actualice el paquete de información de APT ejecutando sudo apt-get update
Finalmente instalamos haciendo un sudo apt-get install wine desde un terminal o bien buscándolo en el instalador de aplicaciones de Ubuntu.
Una vez instalado Wine, introducimos el juego y lo instalamos como si lo instaláramos desde windows (bueno, primero lo tuve que encontrar, que lo mio me costó ya que hacía años que no lo usaba).
Y ya está, con eso podremos jugar al starcraft.
Si además recordamos los tiempos en los que jugábamos con él, era una auténtica lata tener que meter el dichoso CD para que pudiera ejecutarse ya que este juego, como la mayoría, tenían este tipo de protección anticopia.
Para evitar que nos solicite el CD cada vez que queremos jugar, seguiremos los siguentes pasos (hay que copiar algo de información del CD y bajarnos el patch suministrado por sus creadores Blizzard):
Introducimos nuestro CD en la unidad y ejecutamos lo siguiente en un terminal:
cp /media/cdrom/install.exe ~/.wine/drive_c/Program\ Files/Starcraft/StarCraft.mpq
Como digo, nos vamos a la página de Blizzard y nos bajamos el path de windows original (no la extensión).
Una vez bajado, lo ejecutamos con wine, y ya está… podremos jugar sin tener que introducir el molesto CD.
Para ejecutarlo: Aplicaciones > Wine > Programas > Starcraft > Starcraft (figura 1)
Figura 1
Un saludo y a disfrutar del fin de semana.
Si tenéis alguna duda, ya sabéis qué hacer.















Aque patch de windows te refieres? Entre a la pagina de wizzard y no vi nada.
Aquí tienes las descargas:
http://us.blizzard.com/support/article.xml?articleId=21149&rhtml=true
Dependiendo si es el original o la expansión, eliges uno u otro.
Hola, he instalado el starcraft y me gustaria corregir algunas cosas de las que comentas:
el parche 1.16, ya esta disponible en la pagina de blizzard..
Despues de que instalas SC (y BW) copia el archivo install.exe desde el SC de Starcraft, en la carpeta donde instalaste el SC (en mi caso es /.wine/drive_c/Archivos de Programa/Starcraft) y renombralo como StarCraft.mpq, haz lo mismo con el archivo install.exe de la expancion y renombralo como BroodWar. mpq.
Despues instala el parche 1.16
Despues de instalado, ve a la terminal y escribe hostname -i, si te aparece una ip que inicia con 127. x.x.x no podras jugarlo en battle.net (si es que tienes clave original), ni jugarlo en red, lo que haras entonces, es lo siguiente:
- dale click derecho a tu conexion de red y busca tu direccion ip (anotala)
- desde la terminal escribe $ cd /
- escribe ahora $ sudo gedit etc/hosts
busca las lineas
127.0.0.1 localhost
127.0.1.1 nombre de tu pc
…. y mas textos
y cambia la segunda linea por tu ip, en mi caso quedo;
127.0.0.1 localhost
192.168.1.66 laptop mia
… y mas textos
ya con esto podras jugar en battle.net y en LAN
aun no lo he solucionado, pero tengo que hacer esto cada vez que me conecto a una red diferente, si no, se me ralentiza al jugar en red, pero cuando lo cambio a mi ip local, todo va de maravilla
mi pc es:
sistema operativo: Ubuntu 8.10 intrepid Ibex (unico, sin guindows..)
Intel Xeon quad-core
video Nvidia XFX GeForce 8800 GTS
4 GB RAM
512 GB HD
otra cosa:
se me olvido, instala el archivo mscorefonts (fuentes de Windows), buscalo instalando el playonlinux o en google,
si hay problemas con el audio, entren a la configuracion de wine
$ winecfg
y en audio seleccionen solamente VESA
ya con esto, el SC se escuchara bien
correccion
perdon en sonido seleccionen “manejador OSS”
me equivoque con lo de VESA, andaba pensando en otras cosas