Steam nativo para linux está chegando!
Bem pessoal, ia criar outro tópico, mas como esse ja existe vai aqui mesmo, me cadrastei aqui somente para informar quem ainda não soube dos acontecimentos desses ultimos dias, pois creio ser do interesse de vocês.
Bom, saiu no phoronix dia 21, mais sinais de que havia algum cliente para linux, se trata de um shellscript launcher da versao beta para mac, mas que contém uma verificação sobre o linux:
#!/bin/bash
# figure out the absolute path to the script being run a bit
# non-obvious, the ${0%/*} pulls the path out of $0, cd's into the
# specified directory, then uses $PWD to figure out where that
# directory lives - and all this in a subshell, so we don't affect
# $PWD
STEAMROOT=$(cd "${0%/*}" && echo $PWD)
#determine platform
UNAME=`uname`
if [ "$UNAME" == "Darwin" ]; then
PLATFORM=osx32
# prepend our lib path to LD_LIBRARY_PATH
export DYLD_LIBRARY_PATH="${STEAMROOT}"/${PLATFORM}:$DYLD_LIBRARY_PATH
[b]elif [ "$UNAME" == "Linux" ]; then
PLATFORM=linux32
# prepend our lib path to LD_LIBRARY_PATH
export LD_LIBRARY_PATH="${STEAMROOT}"/${PLATFORM}:$LD_LIBRARY_PATH
fi[/b]
if [ -z $STEAMEXE ]; then
STEAMEXE=steam
fi
ulimit -n 2048
# and launch steam
cd "$STEAMROOT"
STATUS=42
while [ $STATUS -eq 42 ]; do
${DEBUGGER} "${STEAMROOT}"/${PLATFORM}/${STEAMEXE} $@
STATUS=$?
# are we running osx?
if [ $STATUS -eq 42 -a ${PLATFORM} == "osx32" -a -f Info.plist ]; then
# are we running from in a bundle?
exec open "${STEAMROOT}"/../..
fi
done
exit $STATUS
Até aí nada tão significante, eis que dia 22 sai uma nova news no mesmo site com titulo ( traduzido ) "Não há duvida, steam está chegando no linux!", acontece que, acharam um link contendo informacoes e nomes de arquivos dos binarios referentes ao linux, hoje já tiraram do ar, mas pode ser visto no cache do google procurando pela pagina: store.steampowered.com/public/client/steam_client_linux
"linux"
{
"version" "1272069501"
"public_all"
{
"file" "public_all.zip.2396d87283e4982611f16f0c303a4fbd2a1eef66"
"checksum" "2396d87283e4982611f16f0c303a4fbd2a1eef66"
"size" "10880448"
}
"skins_all"
{
"file" "skins_all.zip.6a58428db616736d79a3374ba75abd29e2c1276f"
"checksum" "6a58428db616736d79a3374ba75abd29e2c1276f"
"size" "5695"
}
"bins_linux"
{
"file" "bins_linux.zip.232c70b3e732009cab1858499ca4f1c92ffd7367"
"checksum" "232c70b3e732009cab1858499ca4f1c92ffd7367"
"size" "13184210"
}
"steam_linux"
{
"file" "steam_linux.zip.52367793a26b83abc84871770277e1b8d77608bc"
"checksum" "52367793a26b83abc84871770277e1b8d77608bc"
"size" "1413845"
"IsBootstrapperPackage" "1"
}
}
"kvsignatures"
{
"linux" "4b4d3fb09128bd617ff28f11f1a09636251d78ad0e79ea65c0a39e92917deafc58b6350c468edc4b1e37372e5354a2c5b75c116eb4d509891d80f190a298357bf5349672890fa74b1bd88ba58f2af9155b651dc32b015b3f9cb97c2587e9fe9b9ba02829467a398ef95540584cef5bb23b745b3f1e45392e3859394d6050819f"
}
steam/linux32$ ls
filesystem_steam.so friendsui.so libtier0_s.so serverbrowser.so steamclient.so vaudio_speex.so
filesystem_stdio.so libsteam.so libvstdlib_s.so steam steamui.so vgui2_s.so
Existe bibliotecas, inclusive referentes a interface, e o executavel principal do steam, alem dos mesmos estarem linkados com opengl, x11 e afins, ou seja, não é nada relacionado a servidor e sim um cliente mesmo, quando alguem do forum phoronix tentou executar, recebeu isso:
$ ./steam.sh
./steam.sh: line 49: ulimit: open files: cannot modify limit: Operation not permitted
[ 0%] !!! Fatal Error: Failed to determine download location for universe 0
[----] Verifying installation...
[ 0%] Downloading Update...
[ 0%] !!! Fatal Error: Failed to determine download location for universe 0
unlinked 0 orphaned pipes
removing stale semaphore last operated on by process 4431 with name 0eBlobRegistryMutex_47A21F31FD1EF390D9CC42474DAF102D
removing stale semaphore last operated on by process 4431 with name 0eBlobRegistrySignal_47A21F31FD1EF390D9CC42474DAF102D
removing stale semaphore last operated on by process 4431 with name 0emSteamEngineInstance
removing stale semaphore last operated on by process 4431 with name 0eSteamEngineLock
CellID: Fetching server list from CSDS. . .
CellID: CSDS returned 167 servers.
CellID: Connecting to 203.66.135.195:27031. . .
CellID: Connect to 203.66.135.195:27031 took 338 MS
CellID: New Best!
CellID: Connecting to 203.66.135.197:27031. . .
CellID: Connect to 203.66.135.197:27031 took 338 MS
Shutting down. . .
CellID: Connecting to 193.34.51.2:27031. . .
CellID: Connect to 193.34.51.2:27031 took 100 MS
CellID: New Best!
CellID: Connecting to 68.142.83.179:27031. . .
CellID: Connect to 68.142.83.179:27031 took 133 MS
CellID: Connecting to 150.101.135.1:27031. . .
CellID: Connect to 150.101.135.1:27031 took 396 MS
unlinked 2 orphaned pipes
CAsyncIOManager: 0 threads terminating. 0 reads, 0 writes, 0 deferrals.
CAsyncIOManager: 1415 single object sleeps, 0 multi object sleeps
CAsyncIOManager: 0 single object alertable sleeps, 1 multi object alertable sleeps
Não aparece a inteface, aparentemente devido a erros da atualização/conexão, fora que é um cliente que nem é beta ainda, eu baixei os mesmos também, analizei, e não tenho dúvida alguma de que é realmente um cliente do steam para linux, ainda não há anuncio oficial por parte da valve.
Quando o mesmo foi anunciado que iria ser portado para osx, eu tinha como muita esperança que o mesmo seria para linux, e ainda tenho de que não haverá impasses e o mesmo irá realmente sair oficialmente, com isso provavelmente acredito eu, todos jogos da valve que foram portados para osx serão para linux, tendo uma versão para osx a coisa fica bem mais facil para adaptar e compilar para linux =D
Bom, provavelmente não voltarei aqui, porém fica ai a boa notícia para quem esperava tanto por isso e também para quem não esperava também, pois não são só gamers que se beneficiam disso, pois tendo steam = mais games = mais users = mais interesse = mais suporte a hardwares, então mesmo que alguém aqui não jogue poderá ser beneficiado também, eu quase não jogo, mas depois dessa, já estou pensando seriamente em adotar uma conta no steam, quando sair para linux lógico
, adios :*
links:
http://www.phoronix.com/scan.php?page=article&item=steam_linux_script&num=1http://www.phoronix.com/scan.php?page=news_item&px=ODE3Mwhttp://www.phoronix.com/scan.php?page=news_item&px=ODE3NAhttp://www.phoronix.com/scan.php?page=news_item&px=ODE3OA