Esta web usa cookies propias y de terceros para mejorar tu experiencia de navegación y realizar tareas de análisis. Al continuar con tu navegación entendemos que das tu consentimiento a nuestra política de cookies.

MY NEW STATIC BLOG. WHY? BECAUSE FUCK YOU, THAT'S WHY!




Bienvenidos a este blog monotemático. Hoy vamos a hablar de ... steam para Linux! No se si os habeis percatado de que tengo cierta obsesión con este tema, el motivo es muy sencillo:


Esta mañana he estado examinando la beta de steam para mac, pero le falta el directorio linux32 con el binario para Linux ¿Dónde encontrarlo? pues aquí tenemos una pista:
"linux"
{
"version" "1271781219"
"public_all"
{
"file" "public_all.zip.42037f1079151a7bfb225ef0ac9bd5b3b3840ce9"
"checksum" "42037f1079151a7bfb225ef0ac9bd5b3b3840ce9"
"size" "10723492"
}
"skins_all"
{
"file" "skins_all.zip.6a58428db616736d79a3374ba75abd29e2c1276f"
"checksum" "6a58428db616736d79a3374ba75abd29e2c1276f"
"size" "5695"
}
"bins_linux"
{
"file" "bins_linux.zip.dc36f31374267ad4a740762a6cf1925ed30bcab9"
"checksum" "dc36f31374267ad4a740762a6cf1925ed30bcab9"
"size" "13184233"
}
"steam_linux"
{
"file" "steam_linux.zip.52367793a26b83abc84871770277e1b8d77608bc"
"checksum" "52367793a26b83abc84871770277e1b8d77608bc"
"size" "1413845"
"IsBootstrapperPackage" "1"
}
}
"kvsignatures"
{
"linux" "14f7664832e24e1f3ebcaf9638fe36f1df16721a93bcc5bc8dfbb49dd5edbf21ca101de7093cc8786c4358aee0895f1f5e8827af1896413e3bb965a901f6fe1e2997103c9a156015e242cc615c3afdd9babdd0921cf34c294d324fc87c6a758978c7a75b54af7023cdad4bc8b1c35acbcd694b178d2e7562a8a8b99bc5b00d1b"
}

Bajamos uno a uno los ficheros:

¿Y qué contienen?
  • steam_linux.zip contiene una nueva versión del script junto con el deseado binario.
  • bins_linux.zip contiene las librerías necesarias: filesystem_stdio.so, libsteam.so, serverbrowser.so, steamui.so, filesystem_steam.so, libtier0_s.so, vaudio_speex.so, friendsui.so, libvstdlib_s.so, steamclient.so y vgui2_s.so.

UI es la abreviatura de User Interface, es decir, interfaz de usuario. Pero si todavía alguien piensa que esto es sólo del servidor, un simple vistazo a la librería vgui2_s.so nos despejará las dudas:
$ ldd vgui2_s.so 
linux-gate.so.1 => (0xb78af000)
libtier0_s.so => not found
libvstdlib_s.so => not found
libX11.so.6 => /usr/lib/libX11.so.6 (0xb746c000)
libGL.so.1 => /usr/lib/libGL.so.1 (0xb73a8000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb737b000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb72fc000)
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb72d6000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb72d2000)
libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb72b8000)
/lib/ld-linux.so.2 (0xb78b0000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7173000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb7155000)
libGLcore.so.1 => /usr/lib/libGLcore.so.1 (0xb5b45000)
libnvidia-tls.so.1 => /usr/lib/tls/libnvidia-tls.so.1 (0xb5b43000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb5b32000)
libz.so.1 => /lib/libz.so.1 (0xb5b1c000)
libexpat.so.1 => /lib/libexpat.so.1 (0xb5af5000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb5af1000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb5aec000)
¿Para qué necesita aceleración 3D un servidor?

El caso es que he descomprimido todo y lo he ejecutado, pero falla al conectar a los servidores de Valve. De todas formas no habría conseguido mucho, porque necesitaría de una cuenta autorizada para acceder a esta beta, de la misma forma que sucede con la versión para Mac.

Actualización: la gente se ha animado y ya hay varios script para descargarlo todo de forma automatizada. Aquí os pego uno.
#!/bin/sh
#Linux Steam download script by Dylan Taylor
mkdir steam; cd steam #Create a directory and cd to it
wget $(wget -qO- http://store.steampowered.com/public/client/steam_client_linux | egrep "*zip*" | sed 's/"file"//' | tr -d '\011' | sed 's/\"//g' | sed 's/^/http:\/\/store.steampowered.com\/public\/client\//' | tr '\n' ' ') #Download the files
unzip -e -o \*.zip.\* #Extract the files
rm *.zip.* &> /dev/null #Cleanup...
#Set permissions
chmod +x steam.sh
chmod +x ./*/steam #Not platform specific...
./steam.sh #Run the main steam bash script

Actualización 2: Valve ha retirado el cliente de Steam para Linux de su web, ahora la url http://store.steampowered.com/public/client/steam_client_linux sólo devuelve un error 404 ¿Se filtró demasiado pronto?

Actualización 3: Ahora vuelve a estar on-line y con nueva versión ¡Esto es un cachondeo!

Actualización 4: Creamos un nuevo archivo llamado steam.cfg dentro del directorio donde se encuentra el archivo steam.sh, lo editamos y escribimos esto:

Universe = store.steampowered.com/public/client/steam_linux_client

Ahora copiamos el archivo steam.sh y lo renombramos a steam2.sh. Lo editamos y buscamos estas líneas:
elif [ "$UNAME" == "Linux" ]; then
PLATFORM=linux32
# prepend our lib path to LD_LIBRARY_PATH
export LD_LIBRARY_PATH="${STEAMROOT}"/${PLATFORM}:$LD_LIBRARY_PATH
fi
Y añadimos esta línea:
elif [ "$UNAME" == "Linux" ]; then
PLATFORM=linux32
# prepend our lib path to LD_LIBRARY_PATH
export LD_LIBRARY_PATH="${STEAMROOT}"/${PLATFORM}:$LD_LIBRARY_PATH
export LD_PRELOAD="${STEAMROOT}/${PLATFORM}/steamui.so"
fi
Ahora ejecutamos steam2.sh y ¿Qué sucede? que el propio cliente ya se actualiza automáticamente, aunque todavía no muestra ninguna pantalla de login ...
22-04-2010
Inagotable

Ñiiiij, que cerca está de que funcione de una vez y así puedas cerrar el blog jajajaja

27-04-2010
Yass Fuentes

Qué grande "Actualización 2: Valve ha retirado el cliente de Steam para Linux de su web, ahora la url http://store.steampowered.com/public/client/steam_client_linux sólo devuelve un error 404 ¿Se filtró demasiado pronto? "

Hahaha xD

29-04-2010
Anonymous

Actualización 3 ;P

Valve vuelve a subir nuevas actualizaciones:

"linux"
{
"version" "1272405819"

....

29-04-2010
NeoRazorX

Gracias por el aviso.

04-05-2010
Anonymous

Ami no me sale nada! uso ubuntu 10.04 y 9.10... en ambos desaparece el raton como en un recuadro pero no funciona... no sabreis que librerias son necesarias verdad?

04-05-2010
NeoRazorX

Hay que parchear la librería steamui.so para que muestre le ventana -> http://www.phoronix.com/forums/member.php?u=24633

Además con ATI da problemas ... para variar.

08-06-2010
ANDRES

logre correr bien steam en fedora 12 pero ahora no lo logro con fedora 13, no abre steam en el escritorio pero sale en barra que se encuentra abierta y funcionando que puede ser '???

20-07-2010
Anonymous

steam funcionando bien en fedora 13 y cs corriendo bien tb

08-12-2010
Anonymous

entonces nada de nada no hay steam

05-02-2011
ahahah

no funcionan los link

04-12-2011
Anonymous

yo tambien espero con ansias que saquen un cliente para linux, Tengo los dos S.O instalados (windows y fedora), pero me fastidia mucho tener que reiniciar cada vez que quiero jugar a un juego y tener que tener intalado un sistema que no me gusta, porque te relentiza la maquina con el antivirus y encima, se sigue infectando... ¬¬

comments powered by Disqus

Powered by PussyPress.